第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

代碼如下,關(guān)于錯(cuò)誤提示在最后行,是關(guān)于交通燈的問題。求大佬幫忙看看~

代碼如下,關(guān)于錯(cuò)誤提示在最后行,是關(guān)于交通燈的問題。求大佬幫忙看看~

module traffic2(CLK,RESET,AG,AY,AR,BG,BY,BR,TC,UP,DOWN);input CLK,RESET,UP,DOWN,TC;output AG,AY,AR,BG,BY,BR;reg AG,AY,AR,BG,BY,BR;reg [3:0]Timer,Timer2,TimerY;wire Timer1;wire Ta,Tb,Ty;reg St;reg [1:0]CurrentState,NextState;parameter S0=2'b00,S1=2'b01,S2=2'b11,S3=2'b10;always@(posedge CLK or negedge RESET)begin:stateregif(~RESET) CurrentState<=S0;else CurrentState<=NextState;endalways@(CurrentState or Ta or Tb or Ty)begin:fsmcase(CurrentState)S0:beginNextState=(~Ta)?S1:S0;St=(~Ta)?1:0;endS1:beginNextState=(~Ty)?S2:S1;St=(~Ty)?1:0;endS2:beginNextState=(~Tb)?S3:S2;St=(~Tb)?1:0;endS3:beginNextState=(~Ty)?S0:S3;St=(~Ty)?1:0;endendcaseendassign Timer1=9; always@(posedge CLK or posedge EN or negedge RESET or posedge TC )begin:counterif((EN)&&(Timer2==0))begin:Timer2<=Timer1;Timer<=Timer1;endelse if(~RESET)begin:Timer2<=Timer1;Timer<=Timer1;endelse if(TC)begin:if(UP)Timer2<=Timer2+1'b1;else if(DOWN)Timer2<=Timer2-1'b1;endelse if(St)Timer<=Timer2;else Timer<=Timer-1;endassign Ta=Timer;assign Tb=Timer;always@(posedge CLK or negedge RESET)begin:TYcounterif(~RESET)TimerY<=4'b0101;else if(St)TimerY<=4'b0101;else TimerY<=TimerY-1'b1;endassign Ty=TimerY;always@(CurrentState)begincase(CurrentState)S0:begin{AG,AY,AR}=3'b100;{BG,BY,BR}=3'b001;endS1:begin{AG,AY,AR}=3'b010;{BG,BY,BR}=3'b001;end S2:begin{AG,AY,AR}=3'b001;{BG,BY,BR}=3'b100;endS3:begin{AG,AY,AR}=3'b001;{BG,BY,BR}=3'b010;endendcaseendendmoduleError (10170): Verilog HDL syntax error at traffic2.v(59) near text "<="; expecting ";", or "@", or "end", or an identifier, or a system task, or "{", or a sequential statementError (10149): Verilog HDL Declaration error at traffic2.v(64): identifier "Timer2" is already declared in the present scope
查看完整描述

2 回答

?
繁星淼淼

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊

首先,你程序中的EN變量未經(jīng)過定義;
其次, if((EN)&&(Timer2==0))
begin:
Timer2<=Timer1;
Timer<=Timer1;
end
這里if后面的begin為什么要加冒號(hào)?起碼在ISE11.1下,這些冒號(hào)會(huì)導(dǎo)致綜合出現(xiàn)錯(cuò)誤,你這里報(bào)的第一個(gè)錯(cuò)指的就是這個(gè)。
第三,將上面的問題都修改后,語法上就沒有問題了,但綜合仍然無法通過,ISE11.1提示如下:ERROR:Xst:2089 - "traffic2.v" line 41: This sensitivity list construct will match none of the supported FF or Latch templates.
說明你的敏感變量列表設(shè)計(jì)的有問題,主要問題還是出在這個(gè)EN上,建議你修改一下再試

查看完整回答
反對(duì) 回復(fù) 2022-01-10
?
MYYA

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊

'Error (10149): Verilog HDL Declaration error at traffic2.v(64): identifier "Timer2" is already declared in the present scope 讓他變?yōu)樽⑨屝畔⒃囋?在檢查一下程序能否運(yùn)行??!

查看完整回答
反對(duì) 回復(fù) 2022-01-10
  • 2 回答
  • 0 關(guān)注
  • 318 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)