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

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

猜您喜欢

近年来,3D打印技术以其独特的特点在制造领域取得了巨大的突破。与传统制造方法相比,3D打印具有成本低、制造时间短、材料组合多样性以及独特产品设计等优势。不同的3...
2023-09-15 18:25:00

电子设备日益普及的今天,DC-DC转换器作为电源管理系统的核心元件,是很重要的配件。面对市场上琳琅满目的品牌,消费者该如何选择适合自己的产品呢?以下列举了一些D...
2024-06-27 00:00:00



电阻作为电子元件中的基础元件,其性能直接影响着电路的稳定性和寿命。尤其是在工业环境中,防硫化电阻因其优异的耐硫化性能受到关注。丽景电子作为业内知名品牌,推出了多...
2015-02-08 18:55:30

我们的日常生活中,我们使用的几乎所有电子设备都需要直流电(DC)才能运行。然而,我们家中和工作场所提供的电力却是交流电(AC)。这就需要一个重要的中间环节:AC...
2024-10-07 00:00:00

精密电阻作为关键元件,应用于各种高精度电路设计中。合美电机(HERMEI)作为国内知名的电子元器件制造品牌,其生产的精密电阻因高稳定性和优良性能受到市场青睐。本...
2023-03-05 21:09:01

2012-01-02 00:01:01

无线扫描枪在市场上种类繁多,不同型号之间存在着显著的区别。扫描技术是一个重要因素,激光扫描枪适用于长距离扫描,适合大型仓库,而图像扫描枪则能快速捕捉二维码和复杂...
2013-11-18 00:00:00

现代电子设备中,连接器扮演着非常重要的角色。CONN_25.65X4.4MM_SM作为一种特殊的连接器,因其独特的尺寸和设计而受到广泛关注。本文将深入探讨这一连...
2025-03-06 06:03:12