




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、DesignCompiler 12007.03Synopsys Customer Education Services 2007 Synopsys, Inc. All Rights ReservedSynopsys 10-I-011-SSG-013Introductionsn Namen Companyn Job Responsibilitiesn EDA Experiencen Main Goal(s) and Expectations for this Course1- 2FacilitiesPlease turn off cell phones and pagers1- 3Buildin
2、g HoursPhonesEmergencyEXITMessagesRestroomsSmokingMealsRecyclingCurriculum FlowDesign Compiler Essentials for Place and RouteTThheePPoowweerrooffTTccl lT3hewoProkswheorposf Tcl33wwoorrkksshhooppssaatt 33 sskkilillllelveevleslsat 3 skill levelsPrimeTime: Debugging ConstraintsPrimeTime: Signal Integri
3、tyAstro 1JupiterXT 1DFTC 1TetraMAX 11- 4Physical Compiler 1PrimeTime 1IC Compiler 1Design Compiler 1Workshop GoalUse Synopsys Design Compiler to: Constrain a complex design for area and timing Apply synthesis techniques to achieve area and timing closure Analyze the results Generate design data that
4、 works with physical design or layout tools1- 5Target AudienceASIC digital designers with little or no Design Compiler experience.1- 6Workshop PrerequisitesYou should have knowledge of the following: Digital Logic UNIX and X-Windows A Unix based text editor1- 7What Does “Synthesis” Mean?1- 8Synthesi
5、s is the transformation of an idea into a manufacturable device to carry out an intended function.What do WE Mean by “Synthesis”?Our focus will be here.Synthesis1- 9Physical DeviceSiliconBehavioralHDL and simulation languageFunctionalGraphical or textual descriptionGate-Level NetlistRegister Transfe
6、rArchitectural HDLIdeaIdea captured on back of envelopeDesign Compiler FlowS Y N T H E S IS1- 10Write out designdataSynthesize the designSelect appropriate compile flowApply design constraintsCreate constraints fileCreate start-up fileLoad designs and librariesWrite RTL code and simulateSynthesis Tr
7、ansformations1Translate (read_verilogread_vhdl)3Optimize + Map (compile)Constrain (source)2Generic Boolean Gates(GTECH or unmapped ddc format)Technology-specific Gatesddc) (mapped ddc format)1- 114Save (write fThe verb “to compile” is used synonymously with “to synthesize”4x3x2x8x2x1xConstraintsset_
8、max_area create_clock . set_input_delay e;residue = 16h0000;RTL Sourcif (high_bits = 2b10)residue = state_tableindex; elsestate_tableindex = 16h0000Synthesis = Translation + Logic Optimization + Gate MappingSynthesis Is Constraint-Driven1- 12Design Compiler optimizes the design to meet your goals.Yo
9、u set the goals (through constraints).LargeAreaSmallShortDelayLongThree Interfaces to Design CompilerDesign Vision (interactive GUI)1DC Shell (interactive shell)2Batch mode31- 13unix% dc_shell-t f RUN.tcl | tee i my.logunix% dc_shell-tdc_shell-xg-tDC invoked in TCL mode andXG modeunix% design_vision
10、What is XG Mode (versus DB Mode)?n XG mode uses optimized memory management techniques that increase the tools capacity and can reduce runtimen The following Synopsys synthesis tools support the new XG mode Design Compiler DFT Compiler Power Compiler Physical Compilern In XG mode, all synthesis tool
11、s use the tool command language (Tcl) XG mode does not support the dcsh command language1- 14What Changes in XG Mode?n Use the new binary .ddc format to save design netlists Use in the same way as the old .db formatn Convert old .db to .ddc for maximum benefit Use of the .db format for storing desig
12、ns is still possible, but highly discouraged - results in significant memory overhead1- 15UNIX% dc_shell-t; # Invoke DC in XG modedc_shell-xg-t read_db MYDES.db; # Reverts DC to DB mode dc_shell-xg-t write format ddc hierarchy -output MYDES.ddc dc_shell-xg-t exitUNIX% dc_shell-t; # re-invoke DC in X
13、G mode and read MYDES.ddcdc_shell-xg-t read_ddc MYDES.ddcdc_shell-xg-t write format ddc hierarchy output MYDES.ddcHelpful UNIX-like DC_Shell commandsFind the location and/or names of files1dc_shell-xg-t pwd; cd; lsShow the history of commands entered:dc_shell-xg-t historyRepeat last command:dc_shell
14、-xg-t !Execute command no. 7 from the history list:dc_shell-xg-t !7Execute the last report command:dc_shell-xg-t !repExecute any UNIX command:dc_shell-xg-t sh Get any UNIX variable value:dc_shell-xg-t get_unix_variable21- 16AgendaDAY12341- 17Area and Timing ConstraintsDesign and Library ObjectsSetting Up and Saving DesignsIntroduction to Synthesis1AgendaDAY567891- 18More Constraint ConsiderationsTiming AnalysisCompile CommandsEnvironmental AttributesPartitioning for Synthesis2AgendaDAY9101112131- 19ConclusionPost-Synthesis Output DataSyn
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 晋安除去甲醛管理办法
- 绿色再制造技术职业教育方案
- 北京政务大厅管理办法
- 核酸企业准入管理办法
- 小学生专递课堂学习适应性研究
- 双馈变速抽水蓄能系统的稳定性和可靠性提升技术
- 中部产业高质量发展:优势解析与经验分享
- 食品行业诚信体系构建与实施研究
- 农户经营贷款管理办法
- 消防安全管理人的消防安全职责
- JJF 1183-2007温度变送器校准规范
- GB/T 41051-2021全断面隧道掘进机岩石隧道掘进机安全要求
- GB/T 37787-2019金属材料显微疏松的测定荧光法
- Unit2 Section B(1a-1e)作业设计教案 人教版英语八年级上册
- GA/T 1169-2014警用电子封控设备技术规范
- 第十二篇 糖尿病患者生活常识
- 污水处理站安全培训课件
- 2015高考全国新课标1地理试题及答案
- GB 27954-2020 黏膜消毒剂通用要求
- (完整版)ECRS培训课件
- 外轮理货工作英语
评论
0/150
提交评论