首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
FPGA/CPLD可编程逻辑
» 学习vivado第2章lab2——HLS :实验2 应用TCL命令接口
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
学习vivado第2章lab2——HLS :实验2 应用TCL命令接口
发短消息
加为好友
pengpengpang
(pengpengpang)
当前离线
UID
1023229
帖子
6106
精华
0
积分
3055
阅读权限
90
来自
中国
在线时间
156 小时
注册时间
2013-12-20
最后登录
2016-7-3
论坛元老
UID
1023229
来自
中国
1
#
打印
字体大小:
t
T
pengpengpang
发表于 2015-3-28 16:15
|
只看该作者
学习vivado第2章lab2——HLS :实验2 应用TCL命令接口
windows
,
Design
,
接口
简介
这个实验练习展示了如何基于存在的Vivado HLS工程来创建一个TCL脚本命令和如何应用TCL接口。
步骤1 建立TCL文件
1.打开Vivado HLS 命令提示符
2.在windows系统中,采用Start>All Programs>Xilinx Design Tools>Vivado2014.2>Vivado HLS>Vivado HLS 2014.2命令提示符,如下图
3.在linux系统下,打开新的shell,
当您创建一个Vivado HLS工程,TCL文件自动保存在项目层次结构中。在打开lab1的用户界面中,查看工程,在工程结构中呈现了两个TCL文件见下图
4.在打开lab1用户界面中,打开solution1中Constraints文件夹,双击script.tcl文件,相关信息在信息窗口中呈现。
•script.tcl文件包含了tcl命令,这命令是为了创建项目在设定和运行综合过程中指定的文件项目。
•directives.tcl文件包含了一些应用在设计的优化项,lab1没有使用任何优化项,因此这个文件是空的。
在这个实验练习中,您可以采用lab1的script.tcl文件来为lab2创建一个tcl文件。
5.关闭lab1的vivadoHLS用户界面,这个工程不再需要。
6.在vivado HLS命令提示符中,采用以下的命令(在图19表示)在为lab2创建新的tcl文件。
a.将目录更改为介绍教程目录
C:\Vivado_HLS_Tutorial\Introduction
b.用命令cp lab1\fir_pri\solution1\script.tcl lab2\run_hls.tcl 来拷贝存在tcl文件到lab2(在Windows命令提示符下支持使用Tab键自动完成:按tab键多次看到新的选择)。
c.用命令cd lab2 改变成lab2的目录
d.使用任何文本编辑器,请执行下列编辑在LAB2目录中的文件run_hls.tcl。最终的编辑如下图
i.添加-reset选项的open_project命令。因为你通常反复在同一个项目中运行Tcl的文件,最好是覆盖任何现有的项目信息。
ii.添加-reset选项的open_solution命令。这消除了当Tcl的文件在同一解决方案中重新运行时任何现有解决方案的信息。
iii.删除源命令,如果在以前的项目中包含您希望重新使用的任何指令,你可以从该项目中复制directives.tcl文件到本地路径,也可以直接复制指令到该文件中。
Iv.添加退出命令
V. 保存文件
您可以用tcl文件在批处理模式下运行vivado HLS。
e.在vivado HLS命令提示符窗口中,键入vivado_hls -f run_hls.tcl.
Vivado HLS执行所有涉及lab1中的步骤。完成后,结果可在fir_prj项目目录内使用。
•综合报告在fir_prj\solution1\ syn\report是可用的。
•仿真结果在fir_prj\solution\sim\report是可用的。
•输出包在fir_prj\solution1\impl\ IP是可用的。
•最终输出的RTL在fir_prj\\solution1\impl,然后Verilog或VHDL是可用的。
注意!当从Vivado HLS项目中复制RTL结果,您必须使用在impl目录中的RTL。
使用浮点运算符或AXI4接口的设计中,在syn目录中的RTL文件仅由综合输出的。额外的处理可以通过Vivado HLS在导出设计之前,您可以使用此RTL在其他设计工具中执行。
收藏
分享
评分
记录学习中的点点滴滴,让每一天过的更加有意义!
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议