pre_cts_opt

news/2025/9/29 11:56:59/文章来源:https://www.cnblogs.com/yjxmike/p/19118482
####################################################################################
set design_name             [dbGet top.name]
set pre_stage               pre_place
set post_stage              pre_cts_opt
set process                 180 
set init_design_uniquify 1set VER_NAME [exec /bin/date +%m%d_%H%M]
if {[info exists env(NETLIST_VER)]} { set NETLIST_VER $env(NETLIST_VER) }# unplaceAllGuides
#source ./scr/user_derate
#################################################################################
##sizeonly
dbset [get_property [get_cells [exec cat ../../../syn/output/$NETLIST_VER/set_size_only.txt]] dbObject].dontTouch sizeOK#################################################################################
##dontuse
set_dont_use  DFFHQX1
set_dont_use  DFFHQXL
set_dont_use  DFFNXL
set_dont_use  DFFRHQX1
set_dont_use  DFFRHQX2
set_dont_use  DFFRHQX4
set_dont_use  DFFRHQXL
set_dont_use  DFFRX2
set_dont_use  DFFSX1
set_dont_use  DFFTRXL
set_dont_use  DFFX1
set_dont_use  DFFXL
set_dont_use  EDFFX1
set_dont_use  SDFFHQX1
set_dont_use  SDFFHQX2
set_dont_use  SDFFHQXL
set_dont_use  SDFFSRX2
set_dont_use  SDFFTRX1
set_dont_use  SDFFTRXL
set_dont_use  SDFFX1
set_dont_use  SDFFXL
set_dont_use  SDFFXL
set_dont_use  SEDFFTRXL
set_dont_use  SEDFFXL
#################################################################################
##### Reset all mode
setDesignMode     -reset
setPlaceMode      -reset
setOptMode        -reset
setUsefulSkewMode -reset
setCTSMode        -reset
setTrialRouteMode -reset
setNanoRouteMode  -reset
setExtractRCMode  -reset
setAnalysisMode   -reset
setDelayCalMode   -reset
setSIMode         -reset
setIlmMode        -reset#################################################################################
##### Enable multi-cpu
setMultiCpuUsage -localCpu 16
#################################################################################
##### Design mode (extreme , standard)
setDesignMode -process $process
setDesignMode -flowEffort standard
setDesignMode -highSpeedCore truesetNanoRouteMode -quiet routeWithViaInPin false
setNanoRouteMode -quiet drouteViaOnGridOnly false
setNanoRouteMode -quiet envAlignNonPreferredTrack true
setNanoRouteMode -drouteEndIteration 15
setNanoRouteMode -droutePostRouteSwapViaPriority false
setPlaceMode -place_detail_check_route true
#################################################################################
##### Global setting
set_global timing_report_launch_clock_path true
set_global timing_clock_phase_propagation both
set_global timing_use_incremental_si_transition trueset_table_style -no_frame_fix_width
set_global timing_report_enable_auto_column_width true
set_global report_timing_format {instance cell arc delay arrival incr_delay slew load fanout adjustment}clearGlobalNets 
globalNetConnect VCC1V8 -type pgpin -pin VDD -all -override -verbose -netlistOverride
globalNetConnect GND -type pgpin -pin VSS -all -override -verbose -netlistOverride
globalNetConnect VCC3V3 -type pgpin -pin VDD33 -all -override -verbose -netlistOverride#################################################################################
setTrialRouteMode -minRouteLayer 2
setTrialRouteMode -maxRouteLayer 4
#setRouteMode -earlyGlobalMaxRouteLayer 2
#setRouteMode -earlyGlobalMinRouteLayer 6
setNanoRouteMode -routeBottomRoutingLayer 2
setNanoRouteMode -routeTopRoutingLayer 4
#setDesignMode -bottomRoutingLayer 2
#setDesignMode -topRoutingLayer 6#################################################################################
## placement setting
setPlaceMode -coreEngineEffort high
setPlaceMode -congEffort high
setPlaceMode -maxDensity 0.80
##setPlaceMode -place_detail_preroute_as_obs {2 4}
#
setPlaceMode -place_detail_check_route true
#################################################################################
setOptMode -effort high
setOptMode -fixFanoutLoad true
setOptMode -reclaimArea true
setOptMode -allEndPoints true
setOptMode -maxDensity 0.80 -maxLocalDensity 0.75
setOptMode -maxLength 600setOptMode -usefulSkew false
setOptMode -usefulSkewPreCTS false# setOptMode -powerEffort high#################################################################################
##### STA setting
setDelayCalMode -engine aae -SIAware false
#setDelayCalMode -equivalent_waveform_model_propagation true
#setDelayCalMode -equivalent_waveform_model_type ecsmsetAnalysisMode -cppr both -analysisType onChipVariation
setAnalysisMode -honorClockDomains false#################################################################################
##### dont use setting
#set cell_list "MOAI1S BUF1S"
#
#foreach cell $cell_list {#setDontUse  $cell true
#}
#
#################################################################################
##### update constraints
set_interactive_constraint_modes [all_constraint_modes -active]
#set_ideal_network [get_object_name [add_to_collection -unique "" [get_property [get_clocks -filter "defined(sources)"] sources]]]
set_ideal_network [get_property [all_clocks] sources]
set_clock_uncertainty 0.4 -setup [all_clocks]
set_clock_uncertainty 0.4 -hold [all_clocks]
set_max_transition 0.8 [current_design]
set_max_capacitance 0.3  [current_design]
setOptMode -maxlength  600 
set_max_fanout 32 [current_design ]
set_interactive_constraint_modes " "
#################################################################################
#set_interactive_constraint_modes ""
##### custom path group
set_dont_use "CLKINVX1 CLKINVX2 CLKINVX3 CLKINVX12 CLKINVX16 CLKINVX20 CLKBUFX1 CLKBUFX2 CLKBUFX3 CLKBUFX12 CLKBUFX16 CLKBUFX20"
reset_path_group
resetPathGroupOptions
# createBasicPathGroups -expandedcreateBasicPathGroups -expanded#setPlaceMode -place_global_place_io_pins true
##################################################################################
#setPlaceMode -placeIsetOptMode -addPortpre_cts_opt.tclAsNeeded falseOPins 1#setOptMode -addPortAsNeeded false#timeDesign -preplace -expandedViews -outDir  ./report/${pre_stage}  -prefix ${pre_stage} -numPaths 500
place_opt_design                    -out_dir ./report/place         -prefix place
#timeDesign -preCTS -expandedViews   -outDir  ./report/${post_stage} -prefix ${post_stage} -numPaths 500#setFillerMode -corePrefix FILLER -core "FDCAPHD4 FDCAPHD8 F_FILLHD1 F_FILLHD2 F_FILLHD4 F_FILLHD8 F_FILLHD16"
#addFiller
#scanReorder -scanEffort high
#setTieHiLoMode -maxFanout 1 -maxDistance 20
#addTieHiLo -cell "JLSCL6CNMV2_CONB_0" -prefix TIE#optDesign -preCts -incr -outDir reports/${post_stage} -prefix ${post_stage}_incr
#saveDesign -tcon -verilog DBS/${post_stage}_incr_${VER_NAME}.enc
#timeDesign -preCTS -expandedViews -outDir reports/${post_stage} -prefix ${post_stage}_incr -numPaths 500#################################################################################
##### save result#remove_assigns ; deleteEmptyModule
saveDesign -tcon  ../DB/${design_name}_${NETLIST_VER}_${post_stage}_${VER_NAME}.enc
#defOut -scanChain -netlist -floorplan -placement -routing DBS/${post_stage}_${VER_NAME}.def.gz
#timeDesign -preCTS -expandedViews -outDir reports/${post_stage} -prefix ${post_stage} -numPaths 500
timeDesign -preCTS -expandedViews -outDir reports/${post_stage} -prefix ${post_stage} -numPaths 500

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/921790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自己如何建设刷赞网站小程序与app有什么区别

WinCC OPC服务器和OPC客户机之时的数据交换通过DCOM进行。安装WinCC后,WinCC OPC服务器的DCOM要设置正确。如下情况设置必须改变:? 如果登记到OPC客户机或服务器计算机的用户没有管理员员限? 如果用不同于OPC客户机的帐号登记OPC服务器。注意下列说明描…

ccopt

################################################################################# ##### common setting set design_name [dbGet top.name] set pre_stage pre_cts_opt set post_stag…

方言普通话识别大模型,支撑中英+202种方言识别

方言普通话识别大模型,支撑中英+202种方言识别pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &…

春季高考网站建设做设计用哪个素材网站

问题场景: 使用若依Vue前端分离版-基于SpringBoot的权限管理系统进行实战。 问题描述与解决 拉取若依项目后,根据官方开发文档(项目readme文档)进行依赖下载安装后,启动失败。 出现以下几个问题: 运行n…

神华两学一做网站重庆做网站seo优化选哪家好

1 /*2 题目大意:3 就是一幢大厦中有0~99的楼层, 然后有1~5个电梯!每个电梯有一定的上升或下降速度和楼层的停止的位置!4 问从第0层楼到第k层最少经过多长时间到达!5 6 思路&#x…

北京专业的网站ui设计公司怎么制作图片加文字

ElementUI 布局——行与列的灵活运用 一 . 使用 Layout 组件1.1 注册路由1.2 使用 Layout 组件 二 . 行属性2.1 栅格的间隔2.2 自定义元素标签 三 . 列属性3.1 列的偏移3.2 列的移动 在现代网页设计中&#xff0c;布局是构建用户界面的基石。Element UI 框架通过其强大的 <e…

图怪兽logo设计官网seo技术培训东莞

ArcGIS Pro SDK (十四)地图探索 6 图形与工具 文章目录 ArcGIS Pro SDK (十四)地图探索 6 图形与工具1 图形叠加1.1 图形叠加1.2 图形叠加与 CIMPicture图形1.3 添加带有文本的叠加图形2 工具2.1 更改草图工具的符号2.2 创建用于地图中单击的点的返回坐标的工具2.3 创建用于…

init.tcl

setMessageLimit 1000 set DESIGN IF_ASIC_TOPset init_lef_file " \/home/xxx.tlef \/home/xxx.lef \/home/xxx.lef \/home/xxx.lef \/home/xxx.lef \/home/xxx.lef \/home/xxx.lef \" #/home/xxx.lef…

ffmpeg一些使用记录,防止忘记

合并音频和视频,并将音频循环延至视频结束 ffmpeg -stream_loop -1 -i start.mp3 -i start.mp4 -c:v copy -c:a aac -b:a 128k -shortest -movflags +faststart startNeed.mp4视频延长时间 ffmpeg -stream_loop 249 -…

BLE从机(20)BLE区分主机(IOS/安卓/WIN)

前言: 实现功能:作为从机区分主机系统。 实现逻辑: 从机添加client权限后,识别主机系统UUID并读取。 目前可以实现区分IOS/WIN/安卓/MAC系统。UUID handle 系统 备注Device_Information_Service_UUID:0x180A服务U…

Windows 驱动开发基础

Windows 驱动开发基础 什么是Windows 驱动 概念 Windows驱动程序(Device Driver)是一种特殊的系统软件,它运行在操作系统的内核模式下,充当硬件设备与操作系统之间的翻译官和协调者。从技术角度来看,驱动程序是一…

佛山市品牌网站建设公司临沂做网站需要多少钱

神器推荐NLP近几年非常火&#xff0c;且发展特别快。像BERT、GPT-3、图神经网络、知识图谱等技术应运而生。我们正处在信息爆炸的时代、面对每天铺天盖地的网络资源和论文、很多时候我们面临的问题并不是缺资源&#xff0c;而是找准资源并高效学习。但很多时候你会发现&#xf…

基于MATLAB实现基于距离的离群点检测算法

一、核心方法与MATLAB实现 1. k近邻(k-NN)距离法 原理:计算每个点到其k个最近邻的平均距离,距离显著大于其他点的视为离群点。 代码实现: function outliers = kNN_OutlierDetection(data, k, threshold)% 输入:…

国产DevOps工具链的突围之路:Gitee如何重塑企业研发效能

国产DevOps工具链的突围之路:Gitee如何重塑企业研发效能 在数字化转型的浪潮席卷全球之际,企业研发效能已成为决定市场竞争力的关键因素。DevOps作为连接开发与运维的桥梁,正在经历从概念到实践、从国外到本土的深刻…

阿里云抵御CC攻击利器边缘安全加速ESA

CC攻击对于网站来说,是一件很头疼的事情, 但是现在不同了,最近阿里云搞活动,每周都领取ESA基础版,领取链接:http://s.tb.cn/e6.0Fu67m 基础版支持10万QPS CC攻击防护。 测速效果也不错

生产者-消费者问题

生产者-消费者问题 系统中有一组生产者进程和一组消费者进程,生产者进程每次生一个产品放入缓冲区,消费者进程每次从缓冲区中取出一个产品并使用 生产者和消费者共享一个初始为空,大小为n的缓冲区 缓冲区没有满的时…

Manim实现闪电特效

本文将详细介绍如何使用Manim框架来实现一个逼真的闪电特效。 1. 实现原理 闪电特效通过LightningAnimation类实现,该类继承自Manim的基础Animation类, 主要基于以下几个核心原理: 1.1. 折线生成与随机偏移 闪电的基…

WordPress会员密码查看seo站内优化站外优化

WPF开源的UI框架有很多,如HandyControl、MahApps.Metro、Xceed Extended WPF Toolkit™、Modern UI for WPF (MUI)、Layui-WPF、MaterialDesignInXamlToolkit、等等,今天小编带大家认识一款比较常用的kaiyuanUI---WPF UI,这款ui框架美观现代化,用起来也超级方便, 界面展示…

网站优化排名易下拉系统实训网站建设的总结

这篇文章给出现在最方便的MODIS数据下载方法。 传统的方式通过访问NASA的数据中心&#xff1a;https://ladsweb.modaps.eosdis.nasa.gov/ 具体方法可以参考我前面的一篇文章&#xff1a;https://blog.csdn.net/qq_39085138/article/details/116302600 但是可以发现如果想要处理…

QAction的使用

QAction 配合 QMenu 使用 可以通过 AddAction 加入 QMenuauto action = new QAction("Test");action->setCheckable(true);auto menu = new QMenu(this);menu->addAction(action);setContextMenuPolic…