下载此文档

基于Modelsim FLI接口的协同仿真.doc


文档分类:通信/电子 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
基于Modelsim FLI接口的协同仿真.doc基于ModelsimFLI接口的协同仿真时间:2009-05-18来源:作者:裴志强,刘淼点出:227字体大小:【大屮小】1前言协同仿真就是利用仿真工具提供的外部接II,用其它稈序设计语言俳HDL语肓,如c语言等)编程,用辅助仿真工具进行仿真。Modelsim提供了与c语言的协同仿真接口。以Windows平台为例,川户可通过modelsim提供的c语言接口函数编程,生成动态链接库,由modelsim调用这些动态链接库进行辅助仿真,如图1所示。HDL仿真暮—HDL设计文件[DLLKDLL2—DLki]图1协同仿真示意图2Modelsim及FLI接口介绍Modelsim是ModelTechnology(raphics的了•公司)的HDL硬件描述语言仿真软件,可以实现VHDL、Verilog以及VHDLA/erilog混介设计的仿真。除此之外,Modelsim还能够与c语言…起对HDL设计文件实现协同仿真。同时,相对于大多数的HDL仿真软件来说,Modelsim在仿真速度上也有明显优势。这些特点使Modelsim越来越受到EDA设计者、尤其是FPGA设计者的青睐。Modelsim的FLI(ForeignLanguageInterface)接口,提供了c语汗动态链接稈序与仿真器的接口,可以通过c语言编稈对设计文件进行辅助仿真。3协同仿真系统的结构及意义Modelsim与c语言协同仿真,一是丿IJT产生测试向量,避免手T编写测试向量的繁琐;二是可以根据程用计算结果I'l动检杳仿真结果正确与侏三是模拟其它模块(如RAM)的功能,在系统级对设计文件仿真。实践屮-•般是把…和一•结合在-起,用程序产工仿真向量,一方而输出给设计文件作为输入,切一方而由程丿孑木身对该向量计算,把得到的结果与仿其器的输出结果比较,检杳逻辑是否正确,如图2所示。至于模拟功能,现在已经冇一些通川芯片的模拟程序,如denali可以模拟RAM的功能。另外,用户也可以利用modelsim提供的编程接口a己模拟一些芯片的行为,然后与设计文件连接到一起仿真。,包括HDL文件和动态链接库(即c程序)。图屮c程序对賊的VHDL文件要负责声明对应的动态链接库文件名及初始化函数,另外还可以给出一些调用参数。动态链接屮用到的输入输出信号也要在对应的VHDL文件屮声明。图3仿真文件构成示意图例如,,对丿应的初始化函数为simjnit,有输入信号in1、in2,输出信号out1、out2,可以这样编写对应的VHDL文件():libraryieee;;entitysimisport(in1:instdjogic:in2:instdlogic;out1:outstdjogic:out2:outstdlogic;endentitysire;architecturedllofsimisattributeforeign:string;attributeforeignofdll:^^beginend;仿真时,仿真器对顶层的HDL文件进行仿真,并根据

基于Modelsim FLI接口的协同仿真 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人pppccc8
  • 文件大小67 KB
  • 时间2020-10-01