→ michael6172:可以不要把verilog當C code寫嗎? 請善用FSM and coun 07/08 13:22
→ michael6172:ter 07/08 13:22
推 illl:systemverilog不能這樣寫嗎? 07/08 15:26
→ bw51:這跟c code 有什麼關係? sv 支援的語法 07/08 17:25
→ bw51:重點是怎麼改寫成可以合成? 07/08 17:27
推 illl:1for放在if,else裡會有差嗎?雖然我覺得應該沒差 07/08 17:37
你的意思是指?
Asynchronous reset:
always_ff@(posedge clk or negedge rst_n)
if(!rst_n)
for(i=0;i<8192;i=i+1)
begin
data[i] <= 0;
end
else if(en)
for(i=0;i<8192;i=i+1)
begin
data[i] <= data_in[i];
end
推 kameng:這樣寫有點奇怪 你整個data[0..8191]都會是 data_in / 0 07/08 17:45
我知道你的意思,我把data_in換成array了
※ 編輯: bw51 (118.160.196.206), 07/08/2014 20:12:03
推 bxxl:不能直接寫 data=data_in, 整個array assign過去嗎? 07/08 21:18
推 wju1230:用genvar和generate 把for移到always外面 07/09 00:32
推 tkhan:請千萬別進這一行.. 07/10 11:00
推 idioyao:w大是對的, generate就是為了你這種情況而生的 07/12 11:59
推 storier: for loop放到if內就行,會用for loop的只有兩種人 12/24 22:30
→ storier: 高手跟新手 12/24 22:30
→ storier: generate會在verdi產生一堆gen block 12/24 22:31
→ storier: 除非是要instance module 逼不得已才用 12/24 22:32