【转】dc综合工具启动文件 .synopsys_dc.setup

.synopsys_dc.setup文件在执行启动DC时会自动挂载(在启动DC时,请进入自己的工程目录下再进行启动,因为在DC工作过程中会生成较多的文件,也为了后面的操作更方便)。

target_library/工艺库,有.db .lib两种格式,前一种为DC所用,打开看不懂~~,后面一种为人读所用。.lib可以转换为.db 此库主要描述了,工艺库中包含了各个门级单元的行为、引脚、面积以及时序信息(有的工艺库还有功耗方面的参数),DC在综合时就是根据target_library中给出的单元电路的延迟信息来计算路径的延迟。并根据各个单元延时、面积和驱动能力的不同选择合适的单元来优化电路。上面所说的计算,更多的是指用查找表来做。

link_library/ 链接库,这其中不仅包括target_library还包含工程加入的例如ip核等文件,*代表DC的内存区域(个人也说不清楚,加上就可以了)

symbol_library/此文件为使用GUI模式显示所用

search_path 就是告知DC如果上面那些命令没有加绝对路径,去哪里找

注意:在设置例如上面DC自带参数时,尽量使用set_app_var而不是set,更安全。例如前面那条命令如果你将target拼错,在读入setup文件时会报错。但是使用set时就不会目前报错,只有到最后出问题再去找就很难确定是哪里的问题。

时间: 2024-08-10 23:29:13

【转】dc综合工具启动文件 .synopsys_dc.setup的相关文章

Tcl与Design Compiler (三)——DC综合的流程

本文属于原创手打(有参考文献),如果有错,欢迎留言更正:此外,转载请标明出处 http://www.cnblogs.com/IClearner/  ,作者:IC_learner 1.基本流程概述 首先给三个图,一个图是高层次设计的流程图: 下面是我对这张图的理解: ① 设计之前,准备好库.HDL代码的思想.约束生成:然后根据设计思想用 RTL 源码详细地.完整地为设计建立模型.定义设计中寄存器结构和数目.定义设计中的组合电路功能.定义设计中寄存器时钟等等的设计规格和实现. ② 完成 RTL 源码

.synopsys_dc.setup编写

DC全称Design compiler,synopsys公司的综合工具,这综合EDA算这一家独大了.以自己的应用情况,写下自己基础使用. 启动: 常用就是dc_shell或dc_shell–t,要想看GUI可以在启动上面后,输入gui_start,退出GUI输入stop_gui(并不退出DC).GUI慎用,占用内存略多了些.启动后会在CWD下自动生成两个日志文件:command.log:view_command.log.在启动时可以添加tee命令,预防万一.如下: dc_shell-t | te

DC综合及仿真验证和DFT测试

综合技术是提高设计产能的一个很重要的技术,没有综合技术的发展就不可能用HDL实现电路的设计,因为HDL开始是用来供电路仿真建模使用的,到了后来才把其中一部分子集作为可综合的语言,也就是RTL CODE.很多人入门都用HDL做设计,就以为HDL就只是用来做设计的,没有看到HDL最初始的一面,所以在验证时,就无法用好HDL另外一部分强大的功能.有时间还是可以看看Writing Testbench这本书,增强对HDL语言在验证方面作用的了解,也是提高对HDL认识很好的补充. 这里以Design Com

红蓝对抗--蓝军套路之利用系统工具进行文件传输

在进行红蓝对抗演练时,蓝军常常需要最大化利用当前的环境绕过重兵防守的系统的防火墙.IDS.IPS等报警和监控系统进行文件传输.关键时刻,如何绕过这些防护进行文件传输,就成了蓝军***检测中的重要一步. 道高一尺,魔高一丈.今天就来摆一下利用操作系统默认自带工具进行文件传输的正确姿势. 一.搭建HTTP Server ● Python python2:python -m SimpleHTTPServer 1337 以上命令会在当前目录启动 HTTP 服务,端口为 1337 python3:pyth

STM32启动文件详细解析(V3.5.0) 以:startup_stm32f10x_hd.s为例

我用的是IAR,这个貌似是MDK的,不过很有用,大家可以看一下 ;* 文件名 : startup_stm32f10x_hd.s ;* 库版本 : V3.5.0 ;* 说明: 此文件为STM32F10x高密度设备的MDK工具链的启动文件 ;* 该模块执行以下操作: ;* -设置初始堆栈指针(SP) ;* -设置初始程序计数器(PC)为复位向量,并在执行main函数前初始化系统时钟 ;* -设置向量表入口为异常事件的入口地址 ;* -复位之后处理器为线程模式,优先级为特权级,堆栈设置为MSP主堆栈

stm32启动文件 startup_stm32f10x_hd.s

;* 文件名          : startup_stm32f10x_hd.s;* 库版本           : V3.5.0;* 说明:             此文件为STM32F10x高密度设备的MDK工具链的启动文件;* 该模块执行以下操作:;* -设置初始堆栈指针(SP);* -设置初始程序计数器(PC)为复位向量,并在执行main函数前初始化系统时钟;* -设置向量表入口为异常事件的入口地址;* -复位之后处理器为线程模式,优先级为特权级,堆栈设置为MSP主堆栈;* Stack_

如何在Linux中使用rz/sz工具进行文件传输

在Linux中,使用rz/sz工具能够进行Linux和windows之间的文件传输,那么要如何使用rz/sz工具工具呢?下面小编就给大家介绍下Linux下如何使用rz/sz工具进行文件传输,一起来学习下吧. 一般来说,linux服务器大多是通过ssh客户端来进行远程的登陆和管理的,使用ssh登陆linux主机以后,如何能够快速的和本地机器进行文件的交互呢,也就是上传和下载文件到服务器和本地: 与ssh有关的两个命令可以提供很方便的操作: sz:将选定的文件发送(send)到本地机器 rz:运行该

STM32启动过程--启动文件--分析

一.概述 1.说明 每一款芯片的启动文件都值得去研究,因为它可是你的程序跑的最初一段路,不可以不知道.通过了解启动文件,我们可以体会到处理器的架构.指令集.中断向量安排等内容,是非常值得玩味的. STM32作为一款高端Cortex-M3系列单片机,有必要了解它的启动文件.打好基础,为以后优化程序,写出高质量的代码最准备. 本文以一个实际测试代码--START_TEST为例进行阐述. 2.整体过程概括 STM整个启动过程是指从上电开始,一直到运行到main函数之间的这段过程,步骤为(以使用微库为例

小工具-FTP文件传输(FlashFXP4.4.2 )

小工具-FTP文件传输(FlashFXP4.4.2 ) 一.FlashFXP简介 flashfxp是一个功能强大的 FXP/FTP 软件,融合了一些其他优秀 FTP软件的优点,如像 cuteftp 一样可以比较文件夹,支持彩色文字显示:像 BpFTP 支持多文件夹选择文件,能够缓存文件夹:像 LeapFTP 一样的外观界面,甚至设计思路也差相仿佛.支持上传.下载及第三方文件续传:可以跳过指定的文件类型,只传送 需要的文件:可以自定义不同文件类型的显示颜色:可以缓存远端文件夹列表,支持FTP代理及