Cosimulation简单应用.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
官方例子实现 Simulink 与 Modelsim 的协同仿真 相关软件:Matlab2011a+Modelsim SE 10.0b 1、拷贝例子文件到其他目录。例子原目录是: matlabroot \toolbox\edalink\foundation \hdllink \demo_src \tutorial 包含文件为: 在该例子中只用到了simulink 模型文件rcosflt_tb.mdl 和Verilog 文件rcosflt_rtl.v。 2、打开 matlab ,将路径指定到文件目录下。 3、在 matlab 的 command window 中输入命令: cosimWizard 将弹出协同仿真设置向导窗口: (1 )指定协同仿真类型 (Specify Cosimulation Type ) ① HDL cosimulation with :使用Simulink ② HDL Simulator :使用Modelsim ③ HDL 仿真执行软件,默认即可 (由于自己的有Modelsim Altera6.5b 丌支持协 同仿真,所以需要人为指定Modelsim SE10.0b 的版本 ) 上述三步完成后,如下图所示: (2 )选择 HDL 文件 (Select HDL Files ) 这里只需要添加 rcosflt_rtl.v 文件。 (3 )指定 HDL 编译命令 (Specify HDL Compilation Commands ) 由于使用Modelsim ,在“-incr”后紧接着添加: -vlog01compat 选择Next 后会看到编译信息。 (4 )选择协同仿真的 HDL 模块 (Select HDL Modules for Cosimulation ) ① 选择协同仿真文件:rcosflt_rtl。如果下拉中没有,可直接输入文件名 ② 去掉 Simulation Options 中的“-novopt” (5 )指定端口类型 (Specify Port Types ) 默认即可。需要注意,input port 提供的四种类型中,只有 input 类型的会连接到 simulink ,output port 提供的两种类型中,只有 output 类型的会连接到 simulink。 (6 )指定输出端口(Specify Output Port Details ) ① 选择采样频率,-1 表示继承 ② 数据类型改为 Signed ,小数部分长度改为29。 (根据 rcosflt_rtl 代码决定 ) (7 )设定时钟信号和复位信号(Set Clock and Reset Details ) ① 时钟信号设为 20ns ,上升沿有效 ② 复位信号设为 15ns 长度,高有效 都是有 Verilog 代码决定的。 (8 )确认启动时间定位 (Confirm Start Time Alignment ) 此处默认即可。 (9 )生成协同仿真的模块(Generate Block ) 设置 simulink 中的时间单位不Modelsim 中时间单位的对应关系。此处保持默认 勾选状态,这样可以在 simulink 中仿真时重新设置。 点击 finish 后,生成了三个模块: Rcosflt_rtl 模块是用来协同仿真的,需要接入 simulink 模块中。 Compile HDL Design 模块用来重编译 HDL 设计。 Launch HDL Simulator 模块用来调用 Modelsim。 4、把生成的模块复制到 rcosflt_rtl.mdl 中,把接口连上。 5、运行协同仿真(Run Cosimulation and Verify HDL Design ) ①双击 Launch HDL Simulator 打开 Modelsim 软件 ②运行 simulink ③设定时间对应关系 将/rcosflt_rtl/clk 的 Simulink Sample Time 改为 1s ,对应Modelsim 中20ns。 ④重新运行 simulink ⑤观察结果

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档