前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vivado与matlab系统开发设计 system generator(1)入门与安装

Vivado与matlab系统开发设计 system generator(1)入门与安装

作者头像
FPGA技术江湖
发布2020-12-29 15:52:09
2.4K0
发布2020-12-29 15:52:09
举报
文章被收录于专栏:FPGA技术江湖FPGA技术江湖

大侠好,欢迎来到FPGA技术江湖,江湖偌大,相见即是缘分。大侠可以关注FPGA技术江湖,在“闯荡江湖”、"行侠仗义"栏里获取其他感兴趣的资源,或者一起煮酒言欢。

今天由“82年的程序媛”本媛给大侠带来FPGA设计 vivado 与 matlab系统开发设计之 System generator 入门与安装,后续本媛还会继续更新产品项目开发心得,学习心得等,欢迎大家持续关注,话不多说,上货。

System generator 是一款 xilinx 公司的 DSP设计工具,其借助MATLAB中的 simulink 开发环境完成 FPGA 的设计,是一种基于模型设计的方法。

System generator具有如下关键特性:

* 超过90种DSP设计模块,包括加法器、乘法器、寄存器、FFT、滤波器、存储器等等;

* 包含一个与7系列/UltraScale系列FPGA相贴合的FIR编译模块,支持多种滤波器模式,可以使用MATLAB函数或FDATOOL工具生成系数;

* 包含一个Mcode模块,可以接入MATLAB代码完成简单的控制;

* 可以生成HDL文件、网表或IP核,在vivado中调用。

System generator的安装

System generator软件可在安装vivado时一起安装,需要与MATLAB一起使用,并且必须与MATLAB版本兼容。

1、配置MATLAB

选中前面的复选框,点击“Apply”,status变更为“configured”,表明配置正确。

2、Simulink建模

3、System generator参数配置

4、Vivado调用system generator生成模型的三种方式

(1)、以IP核的形式生成IP,用户在设计时直接调用IP:

Compilation选项选择“IP Catalog”,设置好其他参数之后,单击“Generate”生成IP;

在vivado中添加IP;

(2)、将模型生成.dcp文件

(3)、将模型生成HDL网表文件

5、Vivado调用system generator生成模型的三种方式对比

(1)、Vivado调用add2模型三种目标文件时,FPGA的资源利用率对比:

(2)、通过对比,三种方式消耗FPGA资源相同。

FPGA跑工程耗时对比:

(3)、三种方式特点对比:

1) IP核和.dcp形式下的模型在跑工程的时候需要的时间少于HDL网表。

2) “HDL Netlist”选项时,需要调用模型的所有.v文件,操作上不如另外两种方便

3) HDL网表文件可以直接在vivado工程中修改,另外两种需要修改MATLAB中的模型

4) IP核的可移植性。

工程设计中推荐使用IP核形式。

END

以上是本媛一小部分心得总结,仅供参考。

大侠们,江湖偌大,继续闯荡,愿一切安好,有缘再见!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-03-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 FPGA技术江湖 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档