module (S1,S0,D,Dsl,Dsr,Q,CP,CR);
input S1,S0;
input Dsl,Dsr;
input CP,CR;
input [7:0]D;
output [7:0]Q;
reg [7:0]Q;
always@(posedge CP or negedge CR)
if(~CR)Q<=8'b00000000
else
case ({S1,S0})
2'b00:Q<=Q;
2'b01:Q<={Q[6:0],Dsr};
2'b10:Q<={Dsl,Q[7:1]};
2'b11:Q<=D;
endcase
endmodule
错误是Error (10170): Verilog HDL syntax error at near text "else"; expecting ";"
请教一下这个后边要不要加; 加了也有问题。。。。
verilog八位移位寄存器错误。。
答案:2 悬赏:0 手机版
解决时间 2021-04-04 13:51
- 提问者网友:心牵心
- 2021-04-04 03:58
最佳答案
- 五星知识达人网友:拜訪者
- 2021-04-04 05:28
当然要加分号了,分号表示一条语句的结束啊。
如果还有错,看看是不是输入了中文状态下的分号了。
如果还有错,看看是不是输入了中文状态下的分号了。
全部回答
- 1楼网友:西风乍起
- 2021-04-04 05:44
ok 用verilog设计用d触发器构成的四位移位寄存器
我整理好发送你。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯