首先,對我的英語技能感到抱歉。我得到這個錯誤vlog-13069
我學習Verilog和我有這樣的代碼
module paralelo_serie (data_in,clk, D_serie, nSyn, Done);
input wire [12:0] data_in;
input clk;
output reg D_serie, nSyn, Done;
genvar i;
84 if (data_in == 0) Done= 1;
else....
當我嘗試編譯這段代碼,我收到此錯誤信息:
Error: (vlog-13069) C:/Users/Pedro/Documents/master/asignaturas/primer cuatrimestre/Metodologia de diseño y herramientas cad/proyecto digital/proyecto digital.v(84): near "=": syntax error, unexpected '='.
Error: C:/Users/Pedro/Documents/master/asignaturas/primer cuatrimestre/Metodologia de diseño y herramientas cad/proyecto digital/proyecto digital.v(84): (vlog-13205) Syntax error found in the scope following 'Done'. Is there a missing '::'?
我是一個初學者在這種語言,我不知道發生了什麼事。我在代碼中得到了這個錯誤幾次,但我有時可以通過將reg更改爲wire和其他時間更改阻塞賦值來解決此問題,以避免阻塞...我真的不知道如何修復,真的我得到沮喪......請大家幫忙,你是我最後的希望......
對不起,我忘了,我用的ModelSim 10.4學生版
'84'是一個錯字嗎? – toolic
你想在什麼時候執行'if(data_in == 0)'語句? –