在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6178|回复: 11

[讨论] 问个敏感信号的问题

[复制链接]
发表于 2011-8-16 16:34:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
如果always@()中敏感信号表中少写了一个变量,这个变量又处于内部赋值表达式的右边,综合的时候会有什么影响呢?
发表于 2011-8-16 20:44:58 | 显示全部楼层
综合时会报一个warning,不影响综合结果。
但会造成综合后和rtl的仿真结果不一致。
 楼主| 发表于 2011-8-16 21:03:15 | 显示全部楼层
回复 2# orlye


   RTL和综合仿真结果不一致也就是对综合产生了影响吧,在一本书上看到的会引入无意识的锁存器
发表于 2011-8-17 00:47:19 | 显示全部楼层
回复 3# huanguestc002
综合本来就是按照你的RTL根据一定算法进行的。
有可能综合锁存器,不是全部。
组合逻辑用always @(*)好了。

   

                               
登录/注册后可看大图
       

                               
登录/注册后可看大图
       

                               
登录/注册后可看大图
 楼主| 发表于 2011-8-17 08:03:34 | 显示全部楼层
回复 4# xiaocanmeng


     这是面试MTK的时候问的问题,我说的估计会产生无意识的锁存器,结果他笑着说不会产生的,夏宇闻那本书上说会产生通明锁存器,被误导了。。
发表于 2011-8-17 20:05:47 | 显示全部楼层
回复 3# huanguestc002


是否会产生锁存器和always敏感列表列得全不全无关,而是由always
语句内的if/case语句是否覆盖全条件决定。
发表于 2011-8-18 00:23:33 | 显示全部楼层
回复 5# huanguestc002
是否产生锁存器要具体分析。
像你说的:
always @(b)
c=a&b;
综合就是一个与门。但是这会产生验证和综合不符。
最基本的道理。
你是本科刚毕业吗?

   

                               
登录/注册后可看大图
       

                               
登录/注册后可看大图
       

                               
登录/注册后可看大图
发表于 2011-8-18 02:52:27 | 显示全部楼层
我隐约记得,综合器是不看敏感列表的.

那个表只用来触发仿真事件.

所以说搞清楚每种编码方式所能产生的硬件很重要.

多看看出综合器的公司的文档,coding style之类的指导资料.
 楼主| 发表于 2011-8-18 07:59:12 | 显示全部楼层
谢谢大家的回复,小弟基础不牢,还有待提高啊
发表于 2011-8-23 10:55:19 | 显示全部楼层
综合的时候,工具会report warning:...but does not appear in the sensitivity list of the block
但工具会自动添加进去,从而不影响综合结果,7楼说的对
同时,还会影响formal verification
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-28 15:47 , Processed in 0.029614 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表