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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1901|回复: 3

[求助] ams混合仿真always@(*)语句的问题

[复制链接]
发表于 2016-1-18 11:21:13 | 显示全部楼层 |阅读模式

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

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

x
小的混合仿真,verilog语句中有always@(*)语句,代码综合之后没有register,只是一个组合逻辑,但是要用到always语句当中,就必须定义为register,现在ams仿真器仿真的时候发现不认得这个语句,代码中又有很多always@(*)的语句,咋整?有没有人有遇到过这个问题?改代码是可以实现修改,就是将*换成一个时钟沿就可以了,但是小的并不希望数字人员写的代码被我改掉。咋整呐????
发表于 2016-1-18 16:06:14 | 显示全部楼层
你可以用reg定义信号, 综合的时候会自动变成组合逻辑的. 不用改.
发表于 2016-1-18 16:22:15 | 显示全部楼层
always @(*)结构我在AMS混仿中用过,没有问题。
 楼主| 发表于 2016-1-19 21:58:51 | 显示全部楼层
回复 3# zcg0697


   嗯 问题找到了,不是always语句的问题,而是force语句对数据重复赋值,always语句不知道读哪个值引起的,force语句的优先级在ams仿真器里没有用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

×

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

GMT+8, 2024-4-27 07:32 , Processed in 0.028025 second(s), 8 queries , Gzip On, Redis On.

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