绪论

关于modelsim进行独立仿真Xilinx的IP核,我前边博客已经详细说明,不知道的可以看去看看有基础了再往下看。
我把自己的一个时钟倍频和时序仿真工程放在这里:
例子

第一步 ISE管脚约束

还以前边博客所写的基于XC7A100T(484pin)的时钟倍频为列说明。
例子工程里只有三个信号:输入时钟clk_in,输入复位rst_n和输出时钟clkout。然后把这三个信号连接到对应的引脚上,管脚约束通过打开PlanAhead这个工具进行约束,如下图1所示为打开方式
图1

管脚约束时把clk_in连接到焊盘时钟专用引脚上,一般标有SRCC功能的都没问题,不然综合时会出错。比如我的如下图2所示的。
图2

第二步 ISE生成仿真所需延时文件

双击如下图3所示的工具,可以生成仿真所需文件
图3

如果没有报错的话,则前边变为对勾,然后在工程文件夹内生成一个名为netgen的文件夹,打开可以看到有一个名叫par的文件夹,再进去可以看到有三个文件:如下图4所示:
图4

后缀名.sdf的文件就是延时文件,时序信息就在里面。

第三步 modelsim新建仿真工程

1、添加仿真需要的文件
需要的文件如下图5所示,添加的文件可以不用拷贝到仿真工程文件夹内,路径对就行
图5

2、仿真工程配置文件配置
(1)Design设置
图6

(2)Libraries设置
图7

(3)SDF设置(添加延时文件)
添加之前,需要把ISE生成的netgen这一文件夹整个拷贝到仿真工程文件夹下,不然直接添加仿真会出现错误,具体什么原因还在研究中。。。。。。
把netgen文件夹整个拷贝到仿真工程目录下后,进行以下操作
a、选择图8的add
图8

b、添加延时文件,如图9
图9

添加之后,手动输入图10中所示内容,test_tb是仿真文件模块名,uut是顶层文件在仿真文件内实列化的名。
图10

点击OK,SDF设置延时文件完毕。
最后选择save即可,接下来运行仿真。

第四步 运行仿真

时序仿真结果如图11所示
图11

对比行为仿真的波形图,如图12所示
图12

观察图11和图12的不同,可以看出行为仿真时,图12中的clk_in边沿和clkout边沿一直是对齐的,输入输出时钟同相位,但是进行时序仿真时,可以明显看到clk_in和clkout的边沿一直错开那么一段时间,即输入输出时钟相位不同,clkout一直滞后于clk_in。因此此次仿真结果是成功的,比较真实的反映了在芯片上实际运行的情况。

modelsim仿真系列之基于ISE的独立进行后仿真(三)相关推荐

  1. modelsim仿真系列之基于ISE的IP核的独立仿真(二)

    第一步 编译Xilinx的IP核 在开始菜单Xilinx文件夹中选择Simulation Library Compilation这个工具:仿真器编译工具,如下图1所示, 图1: 打开仿真器编译工具后, ...

  2. 【CCS仿真系列教程】手把手教你纯软件仿真实现音频滤波

    [CCS仿真系列教程]手把手教你纯软件仿真实现音频滤波 事先说明 示例项目下载 示例使用说明 首先用Matlab生成加了噪声的音频 将我的项目弄你的CCS的WorkSpace中 把Matlab生成后的 ...

  3. matlab模拟角度调制系统的仿真与设计,基于Matlab的模拟通信系统的仿真设计

    <基于Matlab的模拟通信系统的仿真设计>由会员分享,可在线阅读,更多相关<基于Matlab的模拟通信系统的仿真设计(25页珍藏版)>请在人人文库网上搜索. 1.目录摘要-第 ...

  4. 计算机可视化仿真技术opengl,基于OpenGL的三维场景可视化仿真

    摘要: 随着计算机可视化技术的发展,计算机可视化应用的领域不断地拓宽,广泛地应用在科学计算.人工智能仿真.三维图形的制作方面等领域.可视化是计算机技术应用的热门领域,而这个热门领域的核心都集中在三维真 ...

  5. matlab上能仿真功率吗,基于MATLAB的高功率因数整流器仿真实验平台

    4 基于仿真模块的三相VSR系统的仿真 整个系统是由一个电压环和2个电流环组成的双内环单外环的双环控制结构,电压环不仅控制直流输出电压,并将电压环调节器的输出作为有功电流id的给定,无功电流iq的给定 ...

  6. python工业自动化仿真_ABAQUS 中基于 Python 脚本语言开发实现仿真自动化操作

    进行 ABAQUS 开发编程前,首先需要明白 ABAQUS 有限元分析思路和基本流程,以及 Python 基本语法和面向对象编程有基本的认识,下面是 Python 和 ABAQUS 的开发模板: # ...

  7. python仿真界面_基于Python语言的ABAQUS脚本仿真简介

    经常在使用ABAQUS进行仿真的时候,会遇到逆向的仿真需求,如在变形量要求范围内去判定载荷大小,几何尺寸大小等参数,或者有很多重复性的操作.在这个时候其实使用ABAQUS正向分析是比较费时效率也不是很 ...

  8. 华为P30系列高清渲染图曝光:后置三摄拍照要上天

    在2018年春季,华为正式推出了华为P20 系列,拥有徕卡三摄加持的华为P20 Pro可以带来超强的影响能力,时至今日依然在DxOMark上占据冠军位置.时隔一年,距离华为P30系列发布的日子也越来越 ...

  9. oracle灾备同步_【oracle灾备方案系列】基于DDS的Oracle复制容灾方案(三)

    [oracle灾备方案系列]基于DDS的Oracle灾备方案(三) 在基于DataGrid DDS产品实现灾备架构中,不仅能够实现集中交易系统的灾备功能,实现0时间的数据库切换.同时在该架构基础上还能 ...

最新文章

  1. PostgreSQL的HA解决方案-1主从和备份(master/slave and backup)
  2. JavaScript实现regular-expression-matching正则表达式匹配算法(附完整源码)
  3. python爬虫06 | 你的第一个爬虫,爬取当当网 Top 500 本五星好评书籍
  4. RDS使用只读副本和多AZ的区别在于数据复制的机制
  5. ubuntu安装mysql_Ubuntu18.04下安装MySQL
  6. 关于夏季及雷雨天气的MODEM、路由器使用注意事项
  7. 第13章 程序的动态加载和执行(一,引导)
  8. js设置百分比保留两位小数
  9. Tomcat - Springboot启动的时候初始化的线程池默认配置
  10. idea搭建java openCV环境
  11. java游戏编程源代码_JAVA小游戏编程-源代码
  12. 各种安装包下载地址汇总
  13. 创客c语言程序设计软件下载,c语言编程软件
  14. java连接hsql数据库_访问Hsql .data数据库文件
  15. 计算机表格中格式隐藏了怎么办,excel表格第一列被隐藏起来了怎么办
  16. 希腊字母fai怎么打?
  17. linux cpu睿频,如何实现CPU单核睿频?
  18. PS从入门到精通第2节——揭开PS的神秘面纱
  19. 【润乾报表2018】如何为参数报表增加重置功能
  20. RankNet - LambdaRank - LambdaMART

热门文章

  1. ONLYOFFICE部署与集成
  2. 当前国内外微生物学研究的前沿有哪些?
  3. 深入浅出了解撞库攻击!
  4. java vtk 三维_[WPF VTK]三维图形开发基础(四)
  5. 从0到1的CTF之旅————Crypto(2)
  6. 意念控制助听器,想听什么听什么
  7. DM8168 IPNC Boa移植
  8. 中国人最需要的“基础文明”有三项
  9. android有nfc功能吗,nfc功能是什么_哪些手机有nfc功能 - 全文
  10. 关于计算机技能培训的论文,关于计算机专业学年论文范文.docx