Modelsim 是 FPGA 开发中重要的 EDA 设计仿真工具,主要用于验证数字电路设计是否正确。紫光 Pango Design Suite 开发套件支持联合 Modelsim 仿真,这里作简要的介绍。

添加仿真库

方法一

    打开 Pango Design Suite,点击 Tools -> Compile Simulation Libraries,在弹出来的窗口中,设置需要编译的器件库、编译库路径、Modelsim 路径。


    点击 Compile,等待编译结束。


    最后,打开前面设置的编译库路径,将 modelsim.ini 配置文件拷贝到 Modelsim 安装路径下。打开 Modelsim,在 Library 列表中看到以下库名称,就说明库编译完成了。

方法二

    如果不想使用 PDS 软件编译仿真库,还可以通过 tcl 脚本编译仿真库。首先,在桌面新建文本文件 pango_sim_compile.txt,修改文件后缀名为 tcl,用记事本打开,输入以下脚本并保存。

# 创建pango库
vlib pango# 映射逻辑库到存储库
vmap pango ./pango# 定义仿真文件存储路径
set pango_file_dir D:/pango/PDS_2021.4/arch/vendor/pango/verilog/simulation# 编译库
vlog -incr $pango_file_dir/*.v -work pango

    打开 Modelsim,在命令行窗口中输入

source C:/Users/Administrator/Desktop/pango_sim_compile.tcl

    等待编译结束,Library 列表中就出现了 pango 库。


方法三

    如果不想编写 tcl 脚本,还可以直接添加已经编译好的仿真库。将附件压缩包解压到 Modelsim 的安装路径下,并在 modelsim.ini 文件中增加 pango 库的路径信息。


    打开 Modelsim,出现了 pango 库就说明仿真库添加成功。

联合仿真

    这里尝试仿真紫光同创 PLL IP 核,在 PDS 软件中配置 PLL IP 核并生成设计文件,clkin1 频率为 50MHz,clkout1 和 clkout2 的频率均为 200MHz,相位相差 180°。

     IP 核生成文件中自带了激励文件,将设计文件和激励文件添加进 Modelsim,编译,指定 pango 库并启动仿真。

    添加波形到波形窗口,测量得 clkout0 的频率约为 200MHz。

附件

    1. 紫光同创 Logos 系列 FPGA 行为级仿真库

    2. 紫光同创 Logos 系列 FPGA 网表级仿真库

紫光同创 FPGA 开发跳坑指南(三)—— 联合 Modelsim 仿真相关推荐

  1. 紫光同创 FPGA 开发跳坑指南(二)—— golden 位流

    目录 配置看门狗 生成烧写文件 上板验证 对于 SRAM 工艺的 FPGA 芯片,由于其配置存储单元是易失性的,FPGA 在断电之后内部配置信息将会丢失.为了让 FPGA 在上电时保持之前的电路功能, ...

  2. 紫光同创 FPGA 开发跳坑指南(四)—— DDR3 控制器 IP 的使用

    DDR3 是一种大容量的存储器件,采用了预取技术和双边沿采样技术,以实现高速数据存储与读取,在视频处理中可以用来缓存 1 帧或多帧图像. 目录 一.紫光 DDR3 IP 的安装 二.紫光 DDR3 I ...

  3. 紫光信息港 软件测试,紫光同创PGL22G开发平台试用连载(3)---以太网测试工程二...

    原标题:紫光同创PGL22G开发平台试用连载(3)---以太网测试工程二 续前一篇博文,经过多次对PANGO工具的参数进行修改的尝试,在资源占用率为(LUT-70.02%,Register-36.34 ...

  4. 紫光信息港 软件测试,紫光同创PGL22G开发平台试用连载-(2)以太网测试工程一

    原标题:紫光同创PGL22G开发平台试用连载-(2)以太网测试工程一 PGL22G开发板中包含一个以太网接口,紫光同创FPGA通过RGMII接口与外部PHY芯片互连.而在千兆模式下,RGMII的运行速 ...

  5. 微信小程序开发跳坑指南(51-100)

    接着上次的跳坑指南(1-50): http://blog.csdn.net/qq_38530880/article/details/72844271 跳坑<一百>ssl证书相关问题(SSL ...

  6. 两百条微信小程序开发跳坑指南(不定时更新)

    2019独角兽企业重金招聘Python工程师标准>>> 微信小程序联盟出品 跳坑textarea<二百二十三>不显示文本及textarea相关问题集合 跳坑<二百一 ...

  7. 【FPGA创新设计竞赛——2022紫光同创杯】1、“基于 RISC-V 处理器的软硬件系统设计”赛题介绍

    文章目录 一. 开发方向 基于 RISC-V 处理器的软硬件系统设计 设计要求 设计指标 作品提交注意事项 二. 考核标准 三. 平台借用 四. 竞赛支持 一. 开发方向 基于 RISC-V 处理器的 ...

  8. ALINX紫光同创国产FPGA开发板PGL22G发布

    由ALINX联合紫光同创共同推出的logos系列PGL22G开发板正式发布了,这款板卡是利用核心板+扩展板的方式设计,充分利用了芯片有效资源帮助工程师进行前期的芯片功能验证,芯片支持DDR3,有用足够 ...

  9. 紫光同创国产FPGA学习之Fabric Inserter

    这一篇文章也是从紫光同创那边拷贝过来的.这个是在线逻辑分析仪调试,和xilinx的也差不多,所以,基本看过就能用了.具体有什么新的功能添加.我就不知道了.我看看,如果有特别的就在用另外的文章写了. 一 ...

最新文章

  1. Cognitive Inference:认知推理下的常识知识库资源、常识推理测试评估与中文实践项目索引...
  2. FreeRtos 那点事
  3. Raspberry Pi 3 计算模块,CPU性能提高了十倍
  4. 【LeetCode】11. Container With Most Water 解题小结
  5. 地推HTTP3和QUIC
  6. 6.2(求一个整数各位数字之和)
  7. mysql远程连接出错
  8. VMware 虚拟机安装
  9. bodymovin输出Json动画为黑白的解决方案
  10. Facade模式简述
  11. 每日一题之 781. 森林中的兔子
  12. win10重装为Ubuntu 20.04
  13. DNS无法解析IP_DNS之基本原理
  14. 6个哄自己开心的小技巧
  15. linux查询进程号是否存在启动脚本,Shell实现判断进程是否存在并重新启动脚本分享...
  16. 市场调研报告-全球与中国4K手术显示器市场现状及未来发展趋势
  17. Android系统的心脏-Zygote进程启动流程分析
  18. 关于Solidworks打包的更好的方式(并保留部分文件结构)——使用“另存为”保存装配体
  19. 【codeforces 777D】Cloud of Hashtags
  20. 操作系统(期中考试时备考的题目)

热门文章

  1. 图的基础知识及深度优先、广度优先算法
  2. H264基础知识入门
  3. PDCCH介绍—资源映射(Resource Mapping)
  4. 福克斯更换变速箱油方法
  5. 草根如何切入淘宝暴利的减肥市场?
  6. python连接AutoCAD;pyautocad连接错误;win32com连接AutoCAD出现问题
  7. html table colgroup,关于HTML colgroup标签的用法你知道哪些?colgroup用法和col的详细介绍...
  8. oracle用户对表空间没权限,ORA-01950:对表空间'XXX'无权限
  9. 数字图像处理:OpenCV-Python中的直方图均衡知识介绍及函数equalizeHist详解
  10. jq获取input值的各种方法