本帖最后由 jinglixixi 于 2021-6-15 14:04 编辑
在测评初期,曾尝试过ISE自带的ISIM仿真工具,但没有成功。这次又抓空重新试了一次,终于观察到了正确的仿真效果。 其大体的操作步骤如下: 1. 打开流水灯例程; 2. 生成一个仿真文件模板了; 3. 在模板中添加仿真代码以构成仿真代码的激励文件,即增添一个复位和一个时钟指令,见图1所示; 图1 创建仿真文件 4. 将仿真工具设置为ISIM,并加以运行; 5. 将单步运行时长设置为500毫秒,在执行复位后,其仿真演示窗口如图2所示。 图2 仿真复位
6. 执行单步运行,发现在指定的时长下并没有出现完整的4个状态变化过程,且执行时长也不足500毫秒,在执行2次单步运行后,才能见到了完整的运行周期,见图3所示。 图3 单步运行
那为什么会出现这种现象呢? 问题肯定是出在时间参数方面,为此将流水灯的程序与教程中的内容进行了一下比对,见图4和图5所示。 图4 流水灯程序
图5 仿真的参数设置
原来问题真是出在这里,调整参数后,其仿真效果如图6所示,终于获得了准确的仿真效果! 图6 调整后运行效果
|