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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5162|回复: 14

[求助] fpga前仿ok,后仿出问题,求解~

[复制链接]
发表于 2012-7-4 20:22:22 | 显示全部楼层 |阅读模式

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

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

x
rt~
前仿功能都能正确,后仿就出错了,代码执行到其中一行就不执行了。
而且在先前编译时,警告过没执行的那一行的中的寄存器没工作,但前仿还是没问题。
代码
begin
        if(sign_bit)//fushu    -32
        begin
        code_low=code_low;
        code_high=code_mid;
        temp1=(code_low+code_high);
        code_mid=temp1[6:1];
        end
        else if(sign_bit==0)//32+
        begin
        code_low=code_mid;
        code_high=code_high;
        temp0=(code_low+code_high);
        code_mid=temp0[6:1];end
    end
红色的地方就是警告的没工作的寄存器,也是后仿没执行的那一行。
请教下,这问题的出现时为什么啊?
发表于 2012-7-4 21:09:17 | 显示全部楼层
位宽一致不?
发表于 2012-7-4 22:25:46 | 显示全部楼层
有时序问题么?
发表于 2012-7-4 23:38:02 | 显示全部楼层
后仿一般是针对时序问题的,仿真一下,看一下波形不就可以了。
 楼主| 发表于 2012-7-5 09:08:22 | 显示全部楼层
回复 4# tiangua


    就是后仿那个信号的波形没出来,分析来就是那语句可能出问题了~
发表于 2012-7-5 09:39:29 | 显示全部楼层
和布局布线有关系,检查真正生成的结构。
 楼主| 发表于 2012-7-5 19:54:32 | 显示全部楼层
回复 6# duan_dzj


    以解决,我的赋值方式有问题~
改了就好了~
发表于 2012-7-5 20:34:17 | 显示全部楼层
有时仿真并不一定完全能模拟实际的情况,比如仿真时间不够长等,,
发表于 2012-7-5 21:08:45 | 显示全部楼层
这个明显语句有问题。 两个不一样。 一个 temp1, 一个temp0.
发表于 2012-7-5 21:11:59 | 显示全部楼层
在同一个always 块里,每个信号在每个分支的都要赋值,不能遗漏。否则。好多问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

X

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

GMT+8, 2025-6-10 17:32 , Processed in 0.026972 second(s), 9 queries , Gzip On, MemCached On.

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