永发信息网

EDA语句解释(交通灯黄灯模块,求全注释,谢谢)

答案:1  悬赏:80  手机版
解决时间 2021-12-01 09:38
EDA语句解释(交通灯黄灯模块,求全注释,谢谢)
最佳答案
module ylight(flag,clk,clrn,q1,q2,LED_h);

input[7:0] q1,q2; //输入信号

input clk,clrn; //输入信号

input [1:0] flag; //输入信号

output reg[3:0] LED_h; //输出信号

always @(posedge clk or negedge clrn) //此进程在clk上升沿或clrn下降沿被触发

begin

if(~clrn) //若clrn=‘0’,则将LED_h清零,将黄灯关闭

LED_h='b0000;

else

begin

if(flag==0)//用flag来标记黄灯处于那种工作方式(具体要结合整体电路来看,可能是
//红灯亮或者绿灯亮,此处假设flag为零代表红灯亮的情况)

begin

if(q1=='h03&&q2=='h03) //若q1=3并且q2=3,LED_h='b1010,打开黄灯
LED_h='b1010;

if(q1=='h02&&q2=='h02) //若q1=2并且q2=2,LED_h='b0000,关闭黄灯,
LED_h='b0000; //实现闪烁功能

if(q1=='h01&&q2=='h01) //打开黄灯
LED_h='b1010;

if(q1=='h00&&q2=='h00) //关闭黄灯,最后三秒钟实现让黄灯闪烁
LED_h='b0000;

end

if(flag==1) //假设为绿灯亮的情况

begin

if(q1=='h03&&q2=='h03) //若q1=3并且q2=3,LED_h='b0101,打开黄灯
LED_h='b0101;

if(q1=='h02&&q2=='h02) //若q1=2并且q2=2,LED_h='b0000,关闭黄灯,
LED_h='b0000;

if(q1=='h01&&q2=='h01) //打开黄灯
LED_h='b0101;

if(q1=='h00&&q2=='h00) //关闭黄灯,最后三秒钟实现让黄灯闪烁LED_h='b0000;

end

end

end

endmodule
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
驾驶证A牌如扣分转C牌还需要审验吗
有一位张先生请赵、钱、孙、李四位先生吃饭。
k4112次列车几号车厢是餐厅
傲剑怎么老显示登陆失败连接超时是怎么回事
已知M=8的9次方,n=9的8次方,试用含m,n的式
我们的宝宝2018,1,8,农历11月22出生.早晨7
当一个女人 在你说话的时候盯着看你 你看她
在瘦吧减肥二十斤得花多钱
玫瑰甜品店的脆脆是什么
耿煜灏名字打分是多少
灵山东威教育辅导学校地址好找么,我有些事要
梧桐理财有风险吗?
单选题一位企业家说:“要真正实现中国创造,
新买的笔记本是否需要激活
亚太区区域经理、亚太区总裁、亚太区首席代表
推荐资讯
楚门到玉环要多久
建队节是什么时候
芦蒿干烧肉的做法步骤图,芦蒿干烧肉怎么做好
比一百多百分之四十的数是
砀广州音怎么读
小羊刚出生不会吃奶不会站两个小时就死了为什
一品匠艺酒柜衣柜定制中心(no.1)地址在什么地
汽车膨胀水壶是什么意思?
右边小腹疼痛怎么回事?
为什么我看PPT时候,一些加号,减号,乘号,
18岁成人礼有哪些程序?
1□×6的积是三位数,方格里可能是A.8或9B.7
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?