微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > modelsim 前仿时序分析

modelsim 前仿时序分析

时间:10-02 整理:3721RD 点击:
各位大大,小弟有个问题请教一下,详细见附件图
为什么 modesim仿真的时候,时序电路采样的时候,
采的是前一个值,为什么有时候不是呢?
从上到下的信号依次是输入时钟clk ,输入数据使能(高电平有效),输入数据值,
输出采样值shift—reg,输出在时钟上升沿采值。
那为什么在最后使能下降沿时,输出没采上呢?
求助

时序图

小编这个跟modelsim没有关系吧,可靠采用要考虑到延时的问题



    可是,这是前仿啊,我没加任何的延时啊,功能仿真不需要考虑延时啊

跟仿真器无关

有可能是你给的输入值有问题,在时钟上升沿采的值不稳定,个人看法而已

modelsim里面可以用断言吗



    你确认“输入数据使能”是由clk驱动的?

有可能是因为你在给shift_reg赋值的时候,是被多个个always@(posedge clk)驱动

   如果不是clk驱动的话,就会有这种的情况

解决了,仿真出现这样的问题,多半是我对modelsim的仿真原理不熟悉,理解一下仿真工具的仿真原理还是有好处的,希望对有相同问题的朋友有帮助!

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top