「verilog # delay合成」的推薦目錄:
- 關於verilog # delay合成 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於verilog # delay合成 在 大象中醫 Youtube 的精選貼文
- 關於verilog # delay合成 在 大象中醫 Youtube 的最讚貼文
- 關於verilog # delay合成 在 [問題] verilog 組合邏輯的delay - 看板Electronics - 批踢踢實業坊 的評價
- 關於verilog # delay合成 在 Verilog (2) – 硬體語言的基礎(作者:陳鍾誠) 的評價
- 關於verilog # delay合成 在 How to generate delay in verilog for synthesis? - Stack Overflow 的評價
- 關於verilog # delay合成 在 cjkjackee/dlab: 数位电路实验 - GitHub 的評價
- 關於verilog # delay合成 在 [問題] verilog register奇怪變化 - PTT 熱門文章Hito 的評價
- 關於verilog # delay合成 在 【問題】 請教有關在工作站上合成完做模擬的問題 - WEB批踢 ... 的評價
- 關於verilog # delay合成 在 Verilog 介紹| 他山教程,只選擇最優質的自學材料 的評價
- 關於verilog # delay合成 在 [問題] verilog register奇怪變化 - PTT 問答 的評價
- 關於verilog # delay合成 在 [問題] verilog timescale # - 看板Electronics - PTT網頁版 的評價
- 關於verilog # delay合成 在 [問題] 請教有關在工作站上合成完做模擬的問題 - PTT Web 的評價
verilog # delay合成 在 大象中醫 Youtube 的精選貼文
verilog # delay合成 在 大象中醫 Youtube 的最讚貼文
verilog # delay合成 在 Verilog (2) – 硬體語言的基礎(作者:陳鍾誠) 的推薦與評價
Verilog 程式的許多地方,都可以用#delay 指定時間延遲,例如#50 就是延遲50 ... 這樣前面有錢字 $ 符號的指令,其實是不會被合成為電路的, 只是方便除錯時使用而已。 ... <看更多>
verilog # delay合成 在 How to generate delay in verilog for synthesis? - Stack Overflow 的推薦與評價
... <看更多>
verilog # delay合成 在 [問題] verilog 組合邏輯的delay - 看板Electronics - 批踢踢實業坊 的推薦與評價
// module decoder
input clk;
input reset;
input [7:0] inData;
output [15:0] outData;
reg [3:0] state;
reg [3:0] next_state;
// sequential logic
always @(posedge clk or posedge reset)
begin
if(reset)
state <= S0;
else
state <= next_state;
end
// combinational logic : FSM and Decoder
always @(state or inData)
begin
outData = 16'h0000;
case(state)
S0:
begin
// ...
next_state = S1;
end
S1:
begin
// ...
case(inData[3:0])
4'b0000:
outData = 16'h1234;
4'b0001:
outData = 16'h5678;
...
endcase
next_state = S2;
end
S2:
...(略)
default:
...
endcase
end
觀察 timing analyzer 發現
worst-case tpd 約為18ns,worst-case tco 約為10ns
Clock "clk" internal fmax 可達340MHz
若上述module為M1,且M1輸出的結果要作為某個FIFO(rising edge trigger)的輸入
目前希望使用100MHz作為M1和FIFO的clock來源
但是根據上面分析卻發現組合邏輯在tpd的延遲超過了一個clock cycle(10n)的長度
如此一來其後的FIFO無法正確寫入M1來的資料
是否一定要將clock頻率降低來配合組合邏輯的延遲...
或者改變M1輸出維持2個clocks以上-->但是這樣跟把clock頻率降低好像類似 ~"~
還是有其他coding的技巧可以合成出較小延遲的電路
一般這樣的問題該如何解決呢? 為何有些電路都可以做到很高的處理頻率?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.193.11.210
... <看更多>
相關內容