微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > always敏感列表

always敏感列表

时间:10-02 整理:3721RD 点击:
请教一下,always的敏感列表里是不是沿敏感和电平敏感不能混在一起?谢谢解答

是这样的~

right

推荐这样 如果只做仿真也无所谓

没注意到,有人给出示例吗?

对时序电路,只用边沿触发,如:
always @ (posedge clk)
对组合电路,只用电平触发,如:
always @ (a ,b ,c)
但是人们经常在写组合电路的敏感列表的时候漏掉一些变量。这在综合的时候不会有问题,但是在仿真的时候会出错。为了避免这种由于敏感列表导致的仿真和综合不匹配,建议使用如下的方式:
always@(*)
这样,不管什么信号发生了变化,总会触发该always模块的动作。于是,仿真总会和综合匹配。缺点在于仿真时间会长点。

如果行为级建模,没有这个约束。
如果是RTL级,可综合,那么千万不要混,因为不能对应到真实的电路上。

学习了,谢谢。

是这样的

好!顶一个!

不能综合

最好不要混用,免得报错

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top