在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 7400|回复: 17

[求助] set_operating_condition

[复制链接]
发表于 2014-11-10 20:55:47 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
set_operating_condition  -library $stdlib_name想问一下, -library后面不是应该直接加上我的库的名字吗,比如 ih55lp_hd_rvt_ff_1p32_0c_basic.lib,为什么会那样写 是什么意思 求指导
发表于 2014-11-10 21:15:27 | 显示全部楼层
跟的应该是db/lib里面定义的library name(eg.: tcbn28*************ccs),具体叫什么可以打开lib看第一行library后面跟的是什么,一般foundry提供的库也会是library_name.lib/library_name.db。你指定的哪个library就会用对应的db作为timing calculation的标准。
 楼主| 发表于 2014-11-10 21:35:41 | 显示全部楼层
回复 2# jinwei91
你好,我的lib里是这样的
1.jpg



为什么写的是 $stdlib_name 呢? 不明白
发表于 2014-11-11 15:56:57 | 显示全部楼层
回复 3# 522526tl


   肯定这之前某个地方有定义 set stdlib_name ih55lp_hd_rvt_ff_1p32_0c_basic
 楼主| 发表于 2014-11-11 16:18:33 | 显示全部楼层
回复 4# jinwei91
在哪个文件中?还是这个lib文件中吗?没看到啊
发表于 2014-11-11 16:34:28 | 显示全部楼层
回复 5# 522526tl


   不是,应该是你其他的setup文件。你找找你之前source进去的文件里面或者前面的行里面哪个地方定义了这个变量。。grep一下很容易找到的。
 楼主| 发表于 2014-11-11 16:58:40 | 显示全部楼层
回复 6# jinwei91
set search_path " ../db"

#set target_library "./lib/$stdlib_name.db"

#set link_library "* $target_library

source ./script/lib_link.path

source ./script/dont_use.tcl > ./report/$module.dont_use.log

#######################################################################

######## Read in design and library

########################################################################

set HDLC  HDL-Compiler

catch {get_license $HDLC} result

    while {$result ==0} {

        sh sleep 10

        catch {get_license $HDLC} result

    }



#source ./script/read_ver.tcl

read_verilog ./code/$module.2.v

#read_verilog ../code/$module.v

current_design $module

link         > ./report/$module.link.log

check_design > ./report/$module.check_design.log

set_operating_condition  -library $stdlib_name
就这些了 另外grep怎么用呢
发表于 2014-11-11 17:41:40 | 显示全部楼层
回复 7# 522526tl


   这个文件./script/lib_link.path里面找找看,grep的话到你的脚本目录下去抓关键字,看能不能找到那行。
 楼主| 发表于 2014-11-11 17:54:26 | 显示全部楼层
回复 8# jinwei91
set target_library {./db/ih55lp_hd_rvt_ss_1p08_125c_basic.db}

set link_library {./db/ih55lp_hd_rvt_ss_1p08_125c_basic.db}


#set target_library {./db/ih55lp_hd_rvt_tt_1p2_25c_basic.db}

#set link_library {./db/ih55lp_hd_rvt_tt_1p2_25c_basic.db}


#####verilog out#############

set write_name_nets_same_as_ports "true"

set verilogout_no_tri "true"

set verilogout_show_unconnected_pins "true"

set verilogout_higher_designs_first "true"



set bus_naming_style              "%s_%d"

set bus_dimension_separator_style "_"

define_name_rules rule0 -restricted "\!\@\#\$\%\^\&\*\(\)\\\/\-\[\]\"\{\}" -case_insensitive -map {{{"%s[%d]","%s_%d"}}} -type net -target_bus_naming_style "%s_%d"

define_name_rules rule1 -restricted "\!\@\#\$\%\^\&\*\(\)\\\/\-\[\]\"\{\}" -case_insensitive -map {{{"%s[%d]","%s_%d"}}} -type cell

define_name_rules rule2 -restricted "\!\@\#\$\%\^\&\*\(\)\\\/\-\[\]\"\{\}" -case_insensitive -map {{{"%s[%d]","%s_%d"}}} -type port -target_bus_naming_style "%s_%d"

define_name_rules rule3 -remove_port_bus

define_name_rules rule4 -case_insensitive -map {{{"_reg[%d]","_reg_%d"}}} -type cell

也没有看到啊
 楼主| 发表于 2014-11-11 17:57:02 | 显示全部楼层
回复 8# jinwei91
在./script/dont_use.tcl文件中也有
set_dont_use $stdlib_name/HDR_AOI*

set_dont_use $stdlib_name/HDR_MAOI*

set_dont_use $stdlib_name/HDR_IAO*

set_dont_use $stdlib_name/HDR_IAO*
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2025-7-8 03:16 , Processed in 0.024682 second(s), 8 queries , Gzip On, MemCached On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表