首页 > 微波/射频 > RFIC设计学习交流 > ams混合仿真always@(*)语句的问题

ams混合仿真always@(*)语句的问题

录入:edatop.com    阅读:
小的混合仿真,verilog语句中有always@(*)语句,代码综合之后没有register,只是一个组合逻辑,但是要用到always语句当中,就必须定义为register,现在ams仿真器仿真的时候发现不认得这个语句,代码中又有很多always@(*)的语句,咋整?有没有人有遇到过这个问题?改代码是可以实现修改,就是将*换成一个时钟沿就可以了,但是小的并不希望数字人员写的代码被我改掉。咋整呐?

你可以用reg定义信号, 综合的时候会自动变成组合逻辑的. 不用改.

always @(*)结构我在AMS混仿中用过,没有问题。



   嗯 问题找到了,不是always语句的问题,而是force语句对数据重复赋值,always语句不知道读哪个值引起的,force语句的优先级在ams仿真器里没有用。

申明:网友回复良莠不齐,仅供参考。如需专业解答,请学习本站推出的微波射频专业培训课程

上一篇:电子和空穴的迁移率怎么确定?
下一篇:ams混合仿真connect rule的问题

射频和天线工程师培训课程详情>>

  网站地图