开发工具:
文件大小: 164kb
下载次数: 0
上传时间: 2019-07-01
详细说明:Design Compiler的TCL教程,希望能帮到大家。被赋值为
的第一个分量无需带符
命令的变量要带符
和
的用法
的用法
是的一个重要部分。用来表小不同对象的分组。儿素可以包含
或其它
创建一个的三种方法:双引号,以及命令。如下例所示。
set d pins"I1/FF3/D工1/FF4/D工1/FF5/D
set D pins{I1/FF3/D工1/FF4/D工1/FF5/D
set D pins [list Il/FF3/D Il/FF4/D Il/FF5/DI
卜面表格列出了相关的对的操作命令:
Command task
concat Concatenates two lists and returns a new list
Joins elements of a list into a string
la ppend Creates a new list by appending elements to a list( modifies the original
ir
dex
Returns a specific element from a list; it returns the index of the element
if it is there or - if it is not there
linsert
Creates a new list by inserting element s into a list (it does not otherwise
mod
the list)
list
Returns a list formed from its arguments
length
Returns the number of elements in a list
lrange
Extracts elements from a list
lreplace Replaces a specified range of elements in a list
Isearch
Searches a list for a regular expression
Isort
Sorts a list
lit
Splits a string into a list
现举例说明:
还可以这样用:
注意的元素不能用来引用,比如是错误的
在中可以这样配置
的用法
的元素可以用来访问。每一个元素有自己独立的和
类似
但可以为任意值。
示例:
dc shell> set vio rpt ext(ir drop).volt
volt
dc shell> set vio rpt ext(curr dens).em
dc shell> set vio rpt ext(curr). current
current
注意命令的变量需要符
Element
Element
Names
Values
ir_ drop
volt
curr dens
em
curr
current
三)控制流
命令的使用
语句,例如:
语句,例如
循环语句,例如:
语句,例如:
四)过程
用户通过过程可以扩充的命令,并且可以有不同的参数。
语法为:
过程名
:过程的参数,可以为空
:过程的脚本
例如
六)中的一些说明
在
提示符下启动的模式:
在较新的版本如
版本中,只支持模式,因此直接使用命令
即启动模式。
每个设计中都有以下一些日标对象
其中每个目标对象都有其相应的属性,例如:
拥有的属性有:
拥有的属性有
在标准的中则没有这些内谷。
集合
以下是在
中生成集合的一部分命令:
举例说明:
集合过滤
命令,例如:
注:从集合中去除名字为的
命令
加载执行一个脚本
注意的
命令不可以用在中,会报错
读取
文供。
命令
不支持
例如
为
时,该命令获得文件后缀名。
如:
返回值为“
产生与
匹配的所有文件的。
及
命令获得文件的,可有,等选项。
获得文件的(比如返回值可能是)
从文件中读取一行。
实例
文件中读取一行
综合脚本示例
步综合步骤
)读取
文件
)设置
)约束条件设定
)综合
八
的木
文件
set min library core slow db -min version core fast db
Directory structure
set source dir unmapped
set script dir scripts
set mapped dir mapped
set reports dir reports
List of designs to be compiled
set designs to build RISC CORES
foreach module designs to build
sct fname Ssource dir/Module. db
read db Sfr
name
set current design module
link
source scripts/top level. tcl
uniquity
compile
set fname mapped dir/module. db
write -hierarchy -output fname
set fname reports dir/ Smodule. rpt
report constraint all violators >fname
report timing> reports/ default timing. rpt
report timing -input pins reports/pins timing. rpt
report timing -nets reports/nets timing. rpt
report timing -delay min >reports /min ting. rpt
文件
#
t Create user defined variables
set clk port iget ports Clk]
set clk period 4.0
set clk skew 0.3
set drive cell bufla3
set drive pinY
sct max input load [load of ssc core slow/buf1a2/A
set clk to g 1. 5
set output delay 1.5
set all ins ex clk lremove from collection _ all inputs] iget ports clk]]
Reset the design
reset design
f Operating environment
sct_clock_uncertainty 0. 3 Lgct clocks my_cloch Ne
create clock -period $clk period -name my clock clk port
set dont touch network iget clocks my clock]
Time budget
set input delay clk to g -max -clock my clock Sall ins ex clk
set output delay Soutput delay -max -clock my clock |all outputs I
Load Budget(Assumes output ports will only fan out to 3 other designs)
set driving ccll -lib cell drive cell -pin Drive pin Sall ins ex clk
#set max capacitance smax input load sall ins ex clk
set load max input load lall outputs I
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.