TCL脚本简介 vivado hls 的设计流程

时间:2025-05-02  作者:Diven  阅读:0

1 概述

TCL脚本简介 vivado hls 的设计流程

Vivado HLS 是 Xilinx 提供的一个工具,是 Vivado Design Suite 的一部分,能把基于 C 的设计 (C、C++ 或 SystemC)转换成在 Xilinx 全可编程芯片上实现用的 RTL 设计文件 (VHDL/Verilog 或 SystemC)。 

1.1 vivado hls 的设计流程

图1  vivado hls的工作流程

Vivado HLS 流程有三种不同的 RTL 格式可以提供。如下:

IP-XACT — IP-XACT 是由 SPIRIT 财团提出的公共的设计 IP 的文档规范。这是被使用的描述 IP 的 XML 模版,与具体的工具无关而且机器可读 。

IP Core — 选择这个选项的时候,你的 IP 会被输出成能被输入到 XPS 去的格式。

SysGen — 这个选项让你能把结果 RTL 文件输出成一个可以用在 System Generator 的设计中的包。 

1.2 TCL脚本简介

TCL(最早称为“工具命令语言”"Tool Command Language", 但是目前已经不是这个含义,不过我们仍然称呼为TCL)是脚本语言。 由John Ousterhout创建。 TCL很好学,功能很强大。TCL经常被用于 快速原型开发,脚本编程,GUI和测试等方面。TCL念作“踢叩” "tICkle".

2 lABS2 使用tcl脚本进行c,c++到RTL级的仿真综合

利用上一节lABS1的工程文件fir.c fir.h fir_test.c使用tcl脚本运行来完成整个工程的仿真,综合,以及实现生成ip等动作。更加方便和快捷的完成我们的设计。
Run_hls.tcl脚本源码如下:

Labs2工程目录如下图。包括fir.c、fir.h、fir_test.c、out.gold.dat以及run_hls.tcl等文件。

第一步  打开 vivado hls command prompt 如下图
 


第二步  cd 到labs2目录下图

第三步  输入vivado_hls -f run_hls.tcl 回车

整个脚本运行的过程如下视频:

运行完成后labs2目录如下图


和labs1一样生成了我们所需要的csim,sim,syn,impl和fir滤波器的verilog文件。完成了c转化成verilog的过程。下节将演示如何添加fir滤波器ip和vivado生成modelsim仿真库以及联合modelsim仿真fir滤波器。

猜您喜欢


在选择照明驱动时,了解其参数非常重要。输出功率是一个关键指标,通常以瓦特(W)表示,直接影响照明设备的亮度和能效。输入电压范围也是重要参数,确保驱动与电源兼容,...
2008-01-20 00:00:00

电子元件的设计与制造中,SMD(表面贴装器件)是现代电子产品不可或缺的一部分。SMD_P=1.25mm是指SMD元件的引脚间距为1.25毫米,这一参数在设计电路...
2025-03-09 00:22:18


本系列将带来FPGA的系统性学习,从最基本的数字电路基础开始,最详细操作步骤,最直白的言语描述,手把手的“傻瓜式”讲解,让电子、信息、通信类专业学生、初入职场小...
2023-03-21 09:49:00


随着我国数字广播电视技术的日趋成熟,电视台采用高清数字串行信号(HD-SDI)下变换系统,目前大多数下变换采用ASIC进行高清数字电视信号下变换,成本较高且系统...
2019-03-11 14:21:00

现代电子产品的世界中,DCDC开关电源品牌崭露头角,凭借其先进的技术和卓越的性能,为用户带来划时代的电源解决方案。我们的品牌始终专注于创造高效能、低能耗的电源产...
2024-01-02 00:00:00

水上救生规格尺寸是多少?在选择水上救生设备时,了解其规格尺寸非常重要。水上救生圈的直径通常在70至100厘米之间,适合不同年龄段的人群使用。对于救生衣,成人款的...
2016-06-20 00:00:00

2021-01-18 07:04:30