【精品】VHDL双语教学第11章精品ppt课件.ppt
-
资源ID:86275275
资源大小:1.58MB
全文页数:45页
- 资源格式: PPT
下载积分:15金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
【精品】VHDL双语教学第11章精品ppt课件.ppt
VHDL双语教学第11章Balance of Signal DelayOptimize of Late Arrived SignalLate Arrived SignalLate Arrived SignalMultiple IF StatementLate Arrived SignalPriority Encoded IF For Late Arrived Control SignalLate Arrived Control SignalA(1)A(2)A(3)A(4)A(5)A(6)zC(1)C(2)C(3)C(4)C(5)Late Arrived Control Signal(Improvement)A(1)A(2)A(3)A(4)A(5)A(6)z1C(1)C(2)C(3)C(5)C(4)A(4)z1zImproved CodeLate Arrived Signal in CASE Statement(contd.)Improved Code(Schematic)VHDL Code Before Optimize(Case-When Clasue)VHDL Code After Optimize(Case-When Clasue)Merge both the C condition and the sel conditionDelay in CASE Statement(Schematic)Sel(0)Sel(1)Sel(2)ZDelay in CASE Statement(Improvement)Sel(0)0Sel(2)1Sel(1)Z1Z2ZDelay in CASE StatementSel(1)is slowSel(1)=1Sel(1)=0Improved CodeClose to final outputLong Calculation Path Long Calculation Path(Schematic)Improved CodeImproved Code(Schematic)Decoder Using IndexingIn1_int as indexI is index,in1_int is compared in loop.Out1(i)is accessed by variable iDecoder Using LoopDecoder Using Indexing vs.LoopMultiple Inputs XOR GateXOR Chains(Schematic)XOR TreeXOR Tree(Schematic)Multiplex ChainMultiplex Chain(Schematic)Multiplex TreeOperator in Conditional Expression SchematicImproved CodeImproved Code(Schematic)Unintentional LatchData_in Data_outCond_1 Unnecessary Calculation in LOOPCoding Style For Synthesis(1)Omit wait for XX ns;Omit(Q=0 after XX ns)Using shifter register insteadD QD QD QCoding Style For Synthesis(2)Omit Initial Valuesvariable SUM:INTEGER:=0;Using power on set/reset signal insteadD QRSCoding Style For Synthesis(3)Do not use variables for constantsUse constCoding Style For Synthesis(4)Indenting Your Codes Coding Style For Synthesis(5)Use std_logic9 valueAutomatically initialized to an unknown valueEasy to perform a board-level simulationCoding Style For Synthesis(6)Do not use buffers