欢迎来到天天文库
浏览记录
ID:34435420
大小:1.86 MB
页数:92页
时间:2019-03-06
《综合过程design compiler》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、DesignCompiler使用简要说明综合过程DesignCompiler可以针对层次化的组合电路或者时序电路的速度、面积和可布性进行优化。按照所定义的电路的测量特征所要达到的目标,DesignCompiler综合一个电路并将其放入目标库中,这样可以生成适用于你的计算机辅助设计工程(CAE)工具的原理图或网表。综合的过程如下图:y读入设计及其子设计。y设置顶层的设计特性参数y设置实际时序和面积目标参数y执行check_design验证设计,识别并且更正错误y进行DesignCompiler优化练习介绍在
2、db、verilog、vhdl文件夹下设计内容都是一样的,只是形式不一样。Db文件夹:ALARM_BLOCK.dbTIME_BLOCK.dbALARM_COUNTER.dbTIME_COUNTER.dbALARM_SM.dbTIME_STATE_MACHINE.dbALARM_STATE_MACHINE.dbCONVERTOR.plaCOMPARATOR.dbCONVERTOR_CKT.dbHOURS_FILTER.dbTOP.dbMUX.dbVerilog文件夹:MUX.vALARM_BLOCK.vTI
3、ME_BLOCK.vALARM_COUNTER.vTIME_COUNTER.vALARM_SM.vTIME_STATE_MACHINE.vALARM_STATE_MACHINE.vCONVERTOR.plaCOMPARATOR.vCONVERTOR_CKT.vHOURS_FILTER.vTOP.vVhdl文件夹:ALARM_BLOCK.vhdTIME_BLOCK.vhdALARM_BLOCK.vhdTIME_COUNTER.vhdALARM_SM.vhdTIME_STATE_MACHINE.vhdALAR
4、M_STATE_MACHINE.vhdCONVERTOR.plaCOMPARATOR.vhdCONVERTOR_CKT.vhdHOURS_FILTER.vhdTOP.vhdMUX.vhd设置path参数将Synopsys_installroot/arch/syn/bin加到.cshrc文件中。设置Setup文件.synopsys_dc.setup的读取顺序:在启动时,DesignCompiler将搜索三个Setup文件,这三个文件都为.synopsys_dc.setup.从这个文件中,软件工具读取初始化的
5、信息,如使用那些库和如何定制你的图形环境等。尽管他们的名字相同,但是他们在不同的目录下。1.Synopsys的根目录;2.用户目录3.启动Design_Compiler的当前目录Tutorial——闹钟的设计TOPTOP是闹钟设计的最上层的模块,包括了对所有子模块的调用,而这些子模块都执行着闹钟设计的一个单独的功能。ALARM_BLOCKALARM_BLOCK是分级模块的第二级,它控制闹钟的设定。它有ALARM_BLOCK有四个输入信号:•ALARM用来和HRS或MINS来设定闹铃时间•CLK是系统时钟•
6、HRS用来和ALARM来设定闹铃时间•MINS用来和ALARM来设定闹铃时间ALARM_BLOCK有两个输出信号为:闹铃的小时和分钟。输出信号输出到MUX和COMPARATOR模块。ALARM_BLOCK实例化了两个子设计:•ALARM_COUNTER增加闹钟小时和分钟,并反映AM和PM设定。•ALARM_STATE_MACHINE设置闹钟时间。它有三个状态,如Figure6-3.TIME_BLOCKTIME_BLOCK类似于ALARM_BLOCK,只不过它是控制时间。它是分级模块中的第二级模块,有四个输
7、入:•SET_TIME与HRSorMINS设置时间•CLK式系统时间•HRS与SET_TIME设置小时•MINS与SET_TIME设置分钟小时和分钟是TIME_BLOCK两个输出信号,他们输出到MUX和COMPARATOR模块。TIME_BLOCK实例化两个子模块。•TIME_COUNTER增加时间和分钟,并且反映Am和PM设置•TIME_STATE_MACHINE用来设置和保存时间,状态机有3个状态,如Figure6-4.MUXMUX决定显示时间设置,使时间和闹铃的显示有效,它有5个输入信号:•ALAR
8、M与HRS或MINS设置闹铃时间•ALARM_HRS是从ALARM_BLOCK输入的闹铃小时•ALARM_MIN是从ALARM_BLOCK输入的闹铃分钟•TIME_HRS是从TIME_BLOCK输入的闹铃小时•TIME_MIN是从TIME_BLOCK输入的闹铃分钟MUX处理这些输入信号,并将结果输出到CONVERTOR_CKT,使CONVERTOR_CKT显示适当的时间和闹铃。缺省的显示是时间。当ALARM=1,显示闹铃。CO
此文档下载收益归作者所有