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

时间:2025-09-11  作者: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滤波器。

猜您喜欢

贴片电阻阻值变小,可能是多种因素共同作用的结果,主要包括以下几个方面:潮湿环境: 贴片电阻在潮湿环境下容易吸湿,导致表面形成一层导电薄膜,从而降低电阻值。尤其是...
2024-11-29 10:25:50

随着 DDR5 内存的普及,更高的频率和更低的电压带来了更强大的性能和更低的功耗,但也对电源管理提出了更高的要求。为了确保 DDR5 内存能够稳定高效地运行,电...
2024-11-23 00:00:00

车轮清洁机是专门设计用于清洁车辆轮胎和轮毂的设备。主要作用在于提高车辆外观,延长轮胎寿命,并确保行驶安全。车轮清洁机能够有效去除轮胎表面的泥土、刹车灰尘和其污垢...
2013-03-21 00:00:00

电容器是电子设备中常用元件,电容器介电损耗是个重要概念。影响电容器性能与效率。本文将介绍电容器介电损耗的基本知识及其影响因素。介电损耗的定义介电损耗是指电容器在...
2025-03-19 20:02:33


水果刀/果皮刀是专为处理水果和蔬菜而设计的厨房工具。其主要作用在于方便、快速地削皮、切割和准备各种食材。水果刀的刀刃通常较为锋利,能够轻松应对苹果、橙子、梨等水...
2013-07-17 00:00:00

贴片电阻体积小巧,肉眼难以直接判断好坏,需要借助一些工具和方法。1. 目视检查: 首先,仔细观察电阻表面是否有裂纹、烧焦、变形等明显的物理损伤。如有,则电阻很可...
2025-04-14 15:03:18

焊嘴是焊接工具中不可少的重要部件,主要用于将热量集中在焊接材料的特定区域。通常由耐高温的金属材料制成,形状多样,可以根据不同的焊接需求进行选择。焊嘴的工作原理是...
2008-02-15 00:00:00

电流检测电阻是实现电流测量与保护的重要元器件。Uniohnm(厚声)作为国内知名的电子元器件品牌,其电流检测电阻凭借优良的品质和丰富的型号,应用于各种电子设备中...
2018-09-11 17:25:45

截止阀是常见的阀门类型,主要用于控制流体的流动。基本定义是通过旋转阀杆来开启或关闭流体通道,从而实现流量的调节和截断。截止阀通常由阀体、阀盖、阀杆和阀瓣等组成,...
2024-10-20 00:00:00