新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 京微雅格FPGA的仿真方法

京微雅格FPGA的仿真方法

作者:时间:2015-01-15来源:电子产品世界收藏

  是世界上除美国硅谷以外唯一自主研发并成功量产现场可编程逻辑()芯片的公司,目前拥有数百项技术专利和近百款产品。目前,已经有越来越多的用户都开始使用国产来做自己的设计,然而在的开发过程中,免不了要对设计进行的FPGA是支持在modelsim中进行的。

本文引用地址:http://www.eepw.com.cn/article/268186.htm

  的FPGA需要在Primace软件中进行开发,为了便于客户进行设计,在Primace5.0及以上版本都支持在工程中直接调用仿真工具Modelsim。同时,也支持在modelsim中直接进行调用京微雅格仿真库的方式脱离primace软件进行仿真。这对利用modelsim进行自动化仿真提供了极大的便利。

  1、 在Primace中调用modelsim仿真

  Primace5.0及以上版本的软件,直接支持在软件中直接调用modelsim软件进行仿真。具体步骤如下:

  一、下载安装Modelsim,能正常使用Modelsim。

  二、设置Primace软件的EDA工具路径。打开Primace软件,选择Tools菜单下的Options选项,弹出设置窗口。点击左边窗口Environment分支下的EDA Tools标签,在右边的窗口中设置好EDA Simulation Tool下的Modelsim Path路径,例如“C:modeltech_10.1awin32”,需要具体到win32目录,如下图所示。

  三、编写testbench文件并将文件添加到工程中。并设置文件属性为testbench。

  该testbench文件是仿真激励文件,只有添加到工程中,并且设为testbench属性后,才能让Primace软件识别为激励文件,才能正常启动仿真过程。下图所示为添加名为top_tb.v的testbench文件。

  经过这步,工程里就具备了所有的条件,既有源码Design File,也有Test Bench File。

  四、运行菜单Flow->Simulation->RTL Simulation 启动RTL级的前仿真。这时Primace会自动调用Modelsim软件,并把所有源码在Modelsim里编译,并自动启动仿真窗口。

  同样,运行Flow->Simulation->Timing Simulation可以启动包含时延信息的后仿真,得到的波形是经过布局布线后在芯片内的真实波形仿真结果。

  2、 仿真过程探究

  primace调用modelsim后,在modelsim的脚本窗口会发现一些信息,经过查看信息就大概能了解整体仿真的过程是如何进行的。这种仿真,实际是Primace软件启动modelsim后,执行了do文件的结果。

  执行过一次RTL Simulation之后,Primace会在工程目录下新建simulate目录,并自动生成所有相关的仿真文件,包括扩展名为.do的文件。用文本工具打开*.do文件可以看到其内容:

  Modelsim的do文件是modelsim支持的一种批处理文件:

  第8行:建立rtl_work库

  第9行:把work库映射到rtl_work库上来

  第10行:编译京微雅格的FPGA仿真库文件

  第11行:编译工程里使用到的IP仿真核库文件

  第12行:编译工程里的源文件,激励文件

  第13行:启动modelsim仿真

  第14行:添加所有信号到波形文件中

  当Modelsim执行到此时,用户只需要执行相应的时间就可以进行仿真了。

fpga相关文章:fpga是什么



上一页 1 2 下一页

关键词: 京微雅格 FPGA 仿真

评论


相关推荐

技术专区

关闭