永发信息网

Verilog高手请进,请教一个关于if的问题

答案:2  悬赏:80  手机版
解决时间 2021-01-20 08:42
Verilog高手请进,请教一个关于if的问题
最佳答案
module a(clk,LED1,LED2,M,N,switch,rst_n);
input clk;
input rst_n;//增加一个异步复位按钮,才符合实际情况
output LED1,LED2;
//integer temp;在语句always中,左边的变量建议为寄存器类型
reg [2:0] temp;
input[2:0] M,N;
input switch;
always @(posedge clk or negedge rst_n)
begin
if(!rst_n)
 temp<=0;
else if(temp==N-1)
   temp<=0;
else 
   temp<=temp+1;
//end if;这句错误,没有这种写法
end
//***************************************************
//条件语句if-else是顺序语句,应该放在“always” 快内,因此你那样写会有错误
//if(switch==1)
//注意,我已经把你的开关融合到下面两个赋值语句中了
assign LED1=switch&(temp//else
assign LED2=~switch&(temp//***************************************************
endmodule
有详细的注释,如果不对的地方还望指正。
我觉得你应该把基础大好,这样才能后续的学习。
附上仿真图。

追问高手啊 可以仿真!!!非常感谢 如果我的开关有两位 就是控制4个输出还能这样做么?
全部回答
没有end if这个写法吧,至少我没有见过~~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么intel的cpu一装(LGA775),拉杆就有点
50mmX50mmX2.5mm的镀锌方管1米多少公斤
(X一22)÷2=(2X十18)÷5这个方程咋解
卡帕多西亚族为什么称为灭亡氏族???
那坡县百色那坡县烟草专卖局在什么地方啊,我
伍开头的成语接龙
湖南省2016年平均工资是多少
请大家帮我总结一下初中易错读音,谢谢
三星s4雷霆战机为什么总自己关闭
求七剑下天山全部插曲
有谁跟我一样在等国产动漫新番更新,星期二到
说一下滴滴到底挣不挣钱
美捷豹电动车怎么样
神曲更新后怎么看升级经验值
本田雅阁05年2.0常通电装置漏电怎么检修?
推荐资讯
周公解梦大全梦见别人给我减鹅蛋我还掰开舔了
uv胶的性能是什么
头上身上老出凉汗为什么
农历乙末年二月十八戌时的五行属什么?
淄博市中南物资有限公司滨州分公司地址在哪,
怎样才能有效减肚子呢?
谁可以鉴赏《晚春寄张侍郎》这首诗。急
房互网是一家什么样的公司?
鹤壁科达学校转鹤壁市新市高收费标准
各位高手,请教一下,铁艺刷古铜色油漆怎么调
建筑模板与竹胶板有什么区别?
如图所示(1)电流表的读数为________A;(2
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?