dc synopsys workshoppptdc1_200703_sg_01_intro_第1页
dc synopsys workshoppptdc1_200703_sg_01_intro_第2页
dc synopsys workshoppptdc1_200703_sg_01_intro_第3页
dc synopsys workshoppptdc1_200703_sg_01_intro_第4页
dc synopsys workshoppptdc1_200703_sg_01_intro_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论