




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025兴业银行三明分行零售业务团队招聘笔试备考试题及答案解析
- 国家开发银行2026年校园招聘笔试模拟试题及答案解析
- 2025福建省轻安工程建设有限公司秋季招聘5人笔试模拟试题及答案解析
- 2025海南海口市美兰区白龙街道办事处招聘公益性岗位人员2人笔试模拟试题及答案解析
- 2025重庆市奉节县事业单位面向服务期满且考核合格“三支一扶”人员招聘工作人员26人笔试模拟试题及答案解析
- 2026中国邮政储蓄银行望江县支行校园招聘笔试备考试题及答案解析
- 2026中国华能华能左权煤电有限责任公司校园招聘笔试模拟试题及答案解析
- 2025广西柳州市社会福利医院编外聘用人员招聘19人笔试参考题库附答案解析
- 2025河南郑州惠济区卫生健康系统卫生专业人才引进及特岗全科医生、特招医学院校毕业生引进41人笔试模拟试题及答案解析
- 2026华能(苏州工业园区)发电有限责任公司应届高校毕业生招聘(江苏)笔试模拟试题及答案解析
- 经济与社会 思维导图式复习课件高中政治统编版必修二经济与社会
- 《系统工程与决策分析》全册配套课件
- DL∕T 2033-2019 火电厂用高压变频器功率单元试验方法
- 高中数学-斐波那契数列与黄金分割教学设计
- 数据驱动的教育决策
- 农作物植保员职业技能竞赛题库及答案
- T梁湿接缝及横隔梁施工方案
- (完整)易制毒化学品使用管理责任书
- 石群邱关源电路课件(第8至16单元)白底
- 个人增资入股合同
- GB/T 6579-2007实验室玻璃仪器热冲击和热冲击强度试验方法
评论
0/150
提交评论