Please enable JavaScript.
Coggle requires JavaScript to display documents.
邏輯設計 - Coggle Diagram
邏輯設計
FPGA
寫測試專案 Testbench
inital block 只執行一次(begin end)
也是.v檔 也要寫module
(#10 當過十秒就做...
repeat(7)
印出輸出
$display("time=%0
d
A = %0b B = %0b",$time,t_A,t_B)
;
$moniitor("time=", $time,"select=%b",t_select) ;
parameter stop_time = 50; (像是define一樣)
inital #stop_time $finish(
其實還不太懂用意
)
給例子
pin mapping
底板(Board) I/O
FPGA I/O
verilog HDL
modeling style
gate level
最複雜 每個閘都標明輸入輸出
data level
直接寫運算式
behavior
描述電路的行為 (當...就會...)
輸出都是reg(register 暫存器)
always @ (A or select)
當@ ()中的變數有所改變 則執行always的內容
2'b00 3'b000
各種model可以混用
assignment
procedural
像是behavior modling
輸出是依靠特定的狀態 多用在sequntial circuit
continuous
像是data moduling
他的輸出和輸入是固定的
注意高電位到低電位 由左到右