赞
踩
为了提升FPGA学习过程的生活品质,在此记录一下使用simulink搭建模型以后直接使用HDL Coder生成Quartus 项目的过程。
HDL Coder 通过从 MATLAB 函数、Simulink 模型和 Stateflow 图中生成可移植、可综合的 Verilog® 和 VHDL® 代码来支持 FPGA、SoC 和 ASIC 的高层设计。您可以将生成的 HDL 代码用于 FPGA 编程、ASIC 原型构建和产品级设计。
HDL Coder 包括工作流顾问,可用于在 Xilinx®、Intel® 和 Microchip 板上通过生成的代码自动进行原型构建,并为 ASIC 和 FPGA 工作流生成 IP 核。您可以以速度和面积为目的进行优化,突出显示关键路径,并在综合之前生成资源利用率估计值。HDL Coder 提供 Simulink 模型与生成的 Verilog 和 VHDL 代码之间的可追溯性,因此支持对遵循 DO-254 及其他标准的高完整性应用进行代码验证。
选择带有HDL的库中的模块,HDL库中的模块在generate时才能生成代码
在DSP HDL Toolbox中找到NCO模块
将NCO中phase increment设置为 Input port
valid端放置constant模块,数据类型设置为Boolean;inc端放置in模块,数据类型设置为uint16
采样时间设置为1,采样率为1Hz,便于计算。
3.添加输出端口
此时基本模型已经搭建完成
将Target Frequency设置为FPGA工作频率
本文简单介绍了simulink中HDL Coder的使用,给博主还在军训的兄弟提供一点参考,希望退伍老兵在使用HDLCoder时少走弯路。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。