![海思综合脚本_第1页](http://file4.renrendoc.com/view/44712422f02c4af48ab6aeac2f7d5fcf/44712422f02c4af48ab6aeac2f7d5fcf1.gif)
![海思综合脚本_第2页](http://file4.renrendoc.com/view/44712422f02c4af48ab6aeac2f7d5fcf/44712422f02c4af48ab6aeac2f7d5fcf2.gif)
![海思综合脚本_第3页](http://file4.renrendoc.com/view/44712422f02c4af48ab6aeac2f7d5fcf/44712422f02c4af48ab6aeac2f7d5fcf3.gif)
![海思综合脚本_第4页](http://file4.renrendoc.com/view/44712422f02c4af48ab6aeac2f7d5fcf/44712422f02c4af48ab6aeac2f7d5fcf4.gif)
![海思综合脚本_第5页](http://file4.renrendoc.com/view/44712422f02c4af48ab6aeac2f7d5fcf/44712422f02c4af48ab6aeac2f7d5fcf5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、*“ 个个个个个个#Copyright(c) 2005,Huawei Technologies Co.,Ltd.#All Rirht Reserved# #Project name : SD3550#File name : syn_itrans.tcl#Author: hechenghong#ID:40506#Email: HYPERLINK mailto:hechenghong hechenghong#Abstract : syntesis script for ITRANS# #Modification History#$Log: syn_itrans.tcl,v $#Revision 1
2、.5 2005/05/12 02:27:55 h40506 #no message# #Revision 1.4 2005/05/12 02:15:39 h40506#no message#Revision 1.3 2005/05/09 03:43:33 h40506 #no message# #Revision 1.2 2005/05/06 04:01:26 h40506#no message#Revision 1.1 2005/05/05 10:24:37 h40506 #no message#*“ “ “ “ “ 个个个个个sh date remove_design -designs #
3、 #clk variables# set CLK_VCORE_PER 7 set CLK_SETUP_SKEW0.2set CLK_HOLD_SKEW0.1set CLK_TRANSITION0.4set CLK_OUT_LATENCY0set maximum_fan_out 16set MAXIMUM_TRANSITION 0.5set CLK_ZSP_PER4.5set CLK_CORE_IDLYset CLK_CORE_ODLYexpr 0.8*$CLK_VCORE_PERexpr 0.8*$CLK_VCORE_PER#environment info #*SMIC#set max_li
4、brary sm13ugfsdsc_ss#set max_op_cond WC_TIMING#set min_library sm13ugfsdsc_ff#set min_op_cond BC_TIMING#set std_drv_cell SDN_INV_1#set std_load load_of $max_library/SDN_INV_1/X#*RISANset max_library slow_1v08c125set max_op_cond slow_1v08c125set min_library fastset min_op_cond fastset std_drv_cell IN
5、VX1set std_load load_of $max_library/INVX1/Y#Compile variables #set test_default_scan_style multiplexed_flip_flop#Paths variables #set jjbo_dir /project2/SD592/jjboset main_dir ././././set RTL_ROOT_PATH $main_dir/asic/rtlset NETLIST_PATH $main_dir/asic/flow/syn/netlistset RPT_PATH $main_dir/asic/syn
6、/logset DB_PATH$main_dir/asic/syn/db# #void warning Info # # suppress_message VER_130 suppress_message VER_129 suppress_message VER_318 suppress_message ELAB_311 suppress_message VER_936#read&link&Check design # TOC o 1-5 h z read_verilog list $RTL_ROOT_PATH/public/def.v$RTL_ROOT_PATH/public/uudiv.v
7、$RTL_ROOT_PATH/itrans/acdc.v$RTL_ROOT_PATH/itrans/iscan_ctrl.v$RTL_ROOT_PATH/itrans/iscanram_ctrl.v$RTL_ROOT_PATH/itrans/iscan.v$RTL_ROOT_PATH/itrans/ihdm4_1d.v$RTL_ROOT_PATH/itrans/iq_cal.v$RTL_ROOT_PATH/itrans/iq.v$RTL_ROOT_PATH/itrans/iq_cal.v$RTL_ROOT_PATH/itrans/iq.v$RTL_ROOT_PATH/itrans/idct4_
8、1d.v$RTL_ROOT_PATH/itrans/idct4_1wmv.v$RTL_ROOT_PATH/itrans/idct4_2wmv.v$RTL_ROOT_PATH/itrans/idct8_1d.v$RTL_ROOT_PATH/itrans/idct8_1wmv.v$RTL_ROOT_PATH/itrans/idct8_2wmv.v$RTL_ROOT_PATH/itrans/idct.v$RTL_ROOT_PATH/itrans/rsd_buf.v$RTL_ROOT_PATH/itrans/itrans_ram.v$RTL_ROOT_PATH/itrans/itrans.v set
9、top ITRANScurrent_design $topset_auto_disable_drc_nets -constant falselinkcheck_design $RPT_PATH/$top.chkdesign uniquify#Define IO port name#set clk_vencget_ports clkset rst_vencget_ports rst_nset general_inputs remove_from_collection all_inputs $clk_vencset general_inputs remove_from_collection $ge
10、neral_inputs $rst_vencset no_dly_inputs get_ports cbpyset all_dly_inputs remove_from_collection $general_inputs $no_dly_inputs #set_constraints#1 Set design environment#set_operating_conditions -library $max_library $max_op_cond set auto_wire_load_selection trueset_fix_multiple_port_nets -allset_dri
11、ving_cell -lib_cell $std_drv_cell -library $max_library -no_design_rule $general_inputsset_load expr 20 * $std_load all_outputs#2 Set design rule constraints#set_max_fanout 4 $general_inputsset_max_transition $MAXIMUM_TRANSITION get_designs $top#3 Set area constraint#set_max_area 0#4 Set constraints
12、 for clock signalscreate_clock -n clk_name $clk_venc -period $CLK_VCORE_PER -wave list 0 expr $CLK_VCORE_PER/2set_clock_uncertainty -setup $CLK_SETUP_SKEW get_clocks clk_nameset_clock_uncertainty -hold $CLK_HOLD_SKEW get_clocks clk_name set_clock_transition $CLK_TRANSITON get_clocks clk_nameset_cloc
13、k_uncertainty hold $CLK_HOLD_SKEW get_clocks clk_nameset_clock_transition $CLK_TRANSITION get_clocks clk_nameset_clock_latency $CLK_OUT_LATENCY get_clocks clk_name set_dont_touch_network get_clocks clk_name set_drive 0 $clk_venccurrent_design $top#5 Set constraints for reset signals-#set_dont_touch_
14、network $rst_vencset_drive 0 $rst_vencset_ideal_net get_nets all_connected $rst_venc#6 Set input delay and output delay-#set_input_delay -clock clk_name $CLK_CORE_IDLY $general_inputsset_input_delay -clock clk_name $CLK_CORE_IDLY $all_dly_inputsset_output_delay -clock clk_name $CLK_CORE_IDLY $all_ou
15、tputs#7 Set multicycle#8#set_false_path -from venc_rst_nset_false_path -from $rst_venc# compile_design#1 compile medium#*SMIC#set_dont_use sm1 3ugfsdsc_ss/SDN_DEL_R*_*#*RTSANset_dont_use slow_1v08c125/DLY*set_dont_use slow_1v08c125/*DFF*SR*set_dont_use slow_1v08c125/*DFF*Q*set_dont_use slow_1v08c125
16、/CLKBUFX*set_dont_use slow_1v08c125/CLKINVX*set_dont_use slow_1v08c125/SEDFF*set_dont_use slow_1v08c125/EDFF*set_dont_use slow_1v08c125/MDFF*curremt_design $topcompile -scan -map_effort medium#2 compile increamentcurrent_design $topforeach_in_collection design_name get_designs * current_design $desi
17、gn_name nullredirect null set dw_cell_list filter find cell *is_synlib_operator = true | is_synlib_module = true | is_dw_subblock =true if $dw_cell_list != list set_ungroup $dw_cell_list truecurrent_design $stopcompile -increment#write *.db and *.v#current_design $topdefine_name_rules simple_names -
18、maps ( *cell*”,”V,*-return”,RET change_names -rule simple_names -hierchange_names -rules verilog -hierwrite -f db -hier -output $DB_PATH/$top.db $topwrite -f verilog -hier -output $NETLIST_PATH/$top.v $top#generate reports #0check_design $RPT_PATH/$top.check_rptcheck_timing $RPT_PATH/$top.check_rpt#1report_constraint -all -max_delay -max_fanout -max_tran
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度二零二五年度煤矿工程承包与矿山废弃物综合利用合同
- 2025年度遗赠抚养权变更及赡养义务调整合同
- 2025年度股权占比协议书:XX人工智能技术研发项目合资合同
- 2025年度酒店消防应急照明及疏散指示系统维保合同
- 2025年度专业美容师聘用合同书
- 二零二五年度试用期劳动合同-2025年度清洁能源项目管理人员协议
- 2025年分期付款翻译维修合同
- 2025年办公室租赁合同的原件和复印件
- 娱乐产业合作居间合同
- 家具进口清关物流合同
- 2025年中国南方航空股份有限公司招聘笔试参考题库含答案解析
- 商务部发布《中国再生资源回收行业发展报告(2024)》
- 2025年福建新华发行(集团)限责任公司校园招聘高频重点提升(共500题)附带答案详解
- 江苏省驾校考试科目一考试题库
- 四川省成都市青羊区成都市石室联合中学2023-2024学年七上期末数学试题(解析版)
- 咨询公司绩效工资分配实施方案
- 2025新人教版英语七年级下单词表
- 中华护理学会团体标准-气管切开非机械通气患者气道护理
- 未成年入职免责协议书
- 光伏电站巡检专项方案
- 肺栓塞的护理查房完整版
评论
0/150
提交评论