集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1381|回复: 2

ModelSim 前仿真和后仿真的结果为什么不一样啊?

[复制链接]
apolloj 发表于 2012-1-8 23:52:48 | 显示全部楼层 |阅读模式
本帖最后由 apolloj 于 2012-1-9 09:07 编辑

如下面一段代码,我是想动态扫描8个数码管,前仿真通过了,下到板子上去运行也OK了,但为什么在后仿真中,led_com的左移操作出现了问题呢?最上面的1是怎么来的?
begin
        if (com_cnt<7)
        begin
                com_cnt<=com_cnt+1;
                led_com<=led_com<<1;
        end
        else
        begin
                com_cnt<=0;
                led_com<=1;
        end
end  //end else if (dis_circ==0)
后仿真图片,


改成如下代码也是一样的仿真结果,
                begin
                        if (com_cnt<7)
                        begin
                                led_com[7]<=led_com[6];
                                led_com[6]<=led_com[5];
                                led_com[5]<=led_com[4];
                                led_com[4]<=led_com[3];
                                led_com[3]<=led_com[2];
                                led_com[2]<=led_com[1];
                                led_com[1]<=led_com[0];
                                led_com[0]<=led_com[7];
                                com_cnt<=com_cnt+1;
//                                led_com<=led_com<<<1;
                        end
                        else
                        begin
                                led_com[7]<=0;
                                led_com[6]<=0;
                                led_com[5]<=0;
                                led_com[4]<=0;
                                led_com[3]<=0;
                                led_com[2]<=0;
                                led_com[1]<=0;
                                led_com[0]<=1;
                                com_cnt<=0;
//                                led_com<=1;
                        end
                end  //end else if (dis_circ==0)

难道是仿真器的BUG? 要不用门级描述做个带复位和置位D触发器,然后再串起来,会不会解决呢?

本帖子中包含更多资源

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

x
 楼主| apolloj 发表于 2012-1-9 00:09:35 | 显示全部楼层
本帖最后由 apolloj 于 2012-1-9 00:22 编辑

前仿真波形


如果后仿真出错了,是否就是说综合后的电路有问题?但下到板子上后,运行一切正常啊。
不知道左移被综合成了什么电路?环形左移电路,综合器没这么聪明吧。

本帖子中包含更多资源

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

x
 楼主| apolloj 发表于 2012-1-9 14:35:45 | 显示全部楼层
自己搞定了,用了altere 的 LPM_CLSHIFT 宏,问题解决,后仿真也通过了。
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-25 07:10 , Processed in 0.064200 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表