※ 引述《cabbagefood (回歸自然)》之銘言:
: 請問各位大大如何用verilog寫一個計算機的暫存器
: 簡單一點的就是能在fpga模擬版上面按一個指撥
: 會出現七段的1 按2會出現七段的2
: 就跟平常用計算機一樣按123畫面會出現123
: 求救這個程式寫法 拜託大家的幫忙 謝謝
只要用到編碼、解碼而已
low動作
__
|__|
|__|
abcdefg,你應該知道怎麼分吧?
假如你有3顆按鍵好了(簡單說明)
MSB LSB
O O O
2 1 0 <--要顯示的數字
input [2:0]key;
output [6:0]seg;
reg [6:0]seg;
always @(key)
begin
case (key)
3'd1:seg=7'b1001111;
3'd2:seg=7'b0010010;
3'd4:seg=7'b0000110;
......自行補完
endcase
end
ps:以上是方法,當然還有些小細節,像是case裡面條件要完整,才是好的coding style
最近有個學弟也在問這個,不知是不是同一個人
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.120.108.99
※ 編輯: fish39 來自: 140.120.108.99 (05/29 12:42)