
tcl学习
文章平均质量分 78
邶风,
这个作者很懒,什么都没留下…
展开
-
tcl学习之路(五)(Vivado时序约束)
那么仅对setup进行约束,则建立时间和保持时间关系同时向右移动参数-1个时钟周期,若加上对hold的参数约束,则保持时间关系会向左移动hold的参数个时钟周期,从而达到多周期约束的效果。虚拟时钟的约束不需要引脚。对于同频异相的时钟,在默认情况下时序工具会寻找与clk1相邻最近的clk2时钟上升沿,并以clk1和clk2相对时间最短(时序要求最高,即最坏情况)的一组时钟沿的时序路径进行分析。原创 2023-08-20 16:39:40 · 3192 阅读 · 0 评论 -
tcl学习之路(四)(vivado设计分析)
具体地,BEL包括触发器、查找表、进位链、F7MUX、F8MUX和F9MUX(这里以UltraScale系列芯片为例,不难看出,这些基本单元都在SLICE内)。对于获取的对象,可以通过highlight_objects使其高亮,也可以通过show_objects使其在单独的窗口中呈现,还可以通过mark_objects对其进行标记。在进行设计分析、设计调试或描述约束时,都要寻找RTL代码所描述的对象,比如寄存器、存储单元、计算单元,或某个时钟、某个引脚。Rent反应了模块的互连度,该指数越高,互连越重。原创 2023-08-06 21:04:22 · 1600 阅读 · 0 评论 -
tcl学习之路(三)(vivado设计资源管理)
在project模式下建立工程,通常会有四个文件集:sources_1 constrs_1 sim_1 utils_1。它们包含了Vivado的设计资源,这些资源包括:HDL代码、网表文件、IP文件、BD文件(基于IP集成器,可以理解为CPU内核的IP核)、约束文件、辅助文件等。约束文件有五种,分别为:时序约束文件、管脚约束文件、调试约束文件、位置约束文件、针对某个模块的约束文件。其中,前两个为必须的约束文件。其获取属性和属性值的方法和1.1类似。原创 2023-08-04 10:59:31 · 603 阅读 · 0 评论 -
tcl学习之路(二)(vivado设计流程管理)
其中,get_files C:/report0.tcl -of [get_fileset utils_1]表示获取utils_1下的C:/report0.tcl文件。5.布局后功耗优化 power_opt_design(post_place_power_opt_design)扫描策略分为扫描综合策略和扫描实现策略。8.布线后物理优化 post_route_phys_opt_design。6.布局后物理优化 phys_opt_design 默认执行。扫描实现策略实际上就是扫描不同的-directive值。原创 2023-08-03 16:00:44 · 992 阅读 · 0 评论 -
tcl学习之路(一)(Vivado与Tcl)
其中,wish(windowing shell)比tclsh多了TK的命令。tkcon同样可以运行TK的命令。具体的不同就要在今后的学习中自行发现啦。进入activestate的官网,下载你喜欢的操作系统所需的安装包。这里我下载的是windows下的安装包。那么,安装后,我们可以在开始的菜单栏处看到三个应用程序。下面,我们在wish下,键入第一个tcl命令吧!原创 2023-07-26 09:48:13 · 499 阅读 · 0 评论