永发信息网

VHDL wait for语句

答案:2  悬赏:10  手机版
解决时间 2021-03-31 17:14
VHDL wait for语句
最佳答案
WAIT FOR 时间表达式; -- 第四种语句格式, 超时等待语句(时间到结束挂起)。

PROCESS
BEGIN
rst_loop : LOOP
WAIT UNTIL clock ='1' AND clock’EVENT; -- 等待时钟信号
NEXT rst_loop WHEN (rst='1'); -- 检测复位信号rst
x <= a ; -- 无复位信号,执行赋值操作
WAIT UNTIL clock ='1' AND clock’EVENT; -- 等待时钟信号
NEXT rst_loop When (rst='1'); -- 检测复位信号rst
y <= b ; -- 无复位信号,执行赋值操作
END LOOP rst_loop ;
END PROCESS;
全部回答
你在用软件的思路设计硬件,是不会有结果的。
因为软件是顺序执行的,硬件是并行工作的。
你的设计实体要有输入信号,你想让输出信号SPI_CS每个周期(200ns)输出170ns低电平,30ns高电平,那就设计一个输入时钟信号clk,周期为10ns,设计计数器为0~19,每个clk周期加1,当计数器值为0~2时SPI_CS输出高电平,3~19时输出低电平就可以了。
你的进程需要敏感信号clk,在每个clk的有效边沿(例如上升沿)让计数器加1。
不需要LOOP语句,LOOP语句不是你想的那样执行循环体。一定记住你在描述硬件而不是执行软件指令。追问呃··可是我想仿真的,不是用来设计硬件的。。追答所谓仿真,就是用计算机中的EDA工具仿真硬件。虽然仿真工具是个软件,但它的用途是用来仿真硬件的,而不是用来编写软件的。
VHDL是一种硬件描述语言,如果不设计硬件的话,就不需要使用硬件描述语言了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
男人有cd怎么办
判决生效一时拿不出这么多钱咋办
X5和X6的区别是什么?
床边和床连接起来的挂钩
9235·蜗壳工作室地址在什么地方,想过去
一庹是什么意思
雪蛤要怎么吃才好,隔多久吃一次呢,每次吃的
无证驾驶被抓住了,怎么处罚
房贷一百四十万二十年利息多少钱利率4,65
这三株植物有人认识吗?
口袋妖怪绿叶用金手指如何去梦幻岛拜托各位了
下图虚线框内的其它转化是为探究C的组成而设
20Cr 主要特点及用途
一个女的唱有一句歌词的是“那年天空突然下起
大龙跟兔子真的不和吗?
推荐资讯
No other countries could , nor co
为什么现在农村结婚难 农村结婚难原因
seven-day seven-days seven day各有什么区别
对于50到00后的这六拨人,论综合能力,如何排
描写冬天菊花的诗句
红米手机充不满电怎么办?
湖北省内有哪些主要的鱼类
求境界的彼方男女主的图片,最好是全身图,清
关于J家的早期的两个艺人的问题,J饭进一下
交协警要什么条件和什么样的知识,那一种公务
1.80元1.8元多。.判断题。
我爸六十多了.就是怕热.跟爱喝酒有关系吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?