应用matlab&modelsim设计FPGA算法(1)

本文介绍了如何结合matlab和modelsim进行FPGA算法设计,避免传统繁琐的C语言建模和激励文件创建过程。通过matlab的cosimWizard配置联合仿真项目,简化了FPGA设计流程,提高了效率。示例展示了verilog源代码和对应的simulink模块,适用于FFT的蝶形运算。这种方法能有效节省开发时间,产出高质量的FPGA代码。
摘要由CSDN通过智能技术生成

最近 的项目需要应用FPGA,以前做过matlab与FPGA的算法设计,拿出来分享一下。

传统的fpga算法设计需要进行c语言建模,并且用c语言建立激励,再通过modelsim单独进行算法设计,并且在modelsim中也要设计激励文件,再通过c语言与modelsim的比较进行验证,研发周期非常长。

我在工作中比较喜欢偷懒,觉得这个过程太繁琐了,并且因为自己是自动化电动机出身,对matlab的感情,就跟自己的亲人似的,以前用matlab做电动机的仿真,非常省时省力,而且基于matlab的设计似乎从来没有失败过。

1.工具介绍

1.1 matlab

matlab的出现把算法设计简化到了只用拖动一些模块,就可以完成,这一点极大的提高了效率,并且他的仿真功能也真的很牛,无论你是仿真1万伏的电动机,还是仿真最尖端的航天飞机,他都能把最合适的模型输入到你的电脑中。

本文应用的事matlab2013a

废话不说。

1.2 modelsim

modelsim时mentor graphics公司开发的EDA工具软件,主要针对IC设计的仿真阶段,即采用verilog HDL描述进行设计验证。属于IC设计的仿真验证阶段。

本文应用的是modelsim10.1a

2.步骤

2.1 新建一个文件夹,把设计好的verilog文件放进去。

2.2 运行matlab,进入到新建的文件夹中。

2.3 matlab中运行cosimWizard

2.4 配置联合仿真项目

(1) cosimulation type  选项卡

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值