Asynchronous Design Using Commercial HDL Synthesis Tools.ppt
《Asynchronous Design Using Commercial HDL Synthesis Tools.ppt》由会员分享,可在线阅读,更多相关《Asynchronous Design Using Commercial HDL Synthesis Tools.ppt(40页珍藏版)》请在麦多课文档分享上搜索。
1、Asynchronous Design Using Commercial HDL Synthesis Tools,Michiel Ligthart Karl Fant Ross Smith Alexander Taubin Alex Kondratyev,Outline,Added Value of NCL - Simplification of design Canonical form of gates - The key for optimization NCL in CAD flow. An example Validation of optimization Experimental
2、 results Conclusion and future work,Outline,Added Value of NCL - Simplification of design Canonical form of gates - The key for optimization NCL in CAD flow. An example Validation of optimization Experimental results Conclusion and future work,Potential NCL Advantages,Outline,Added Value of NCL - Si
3、mplification of design Canonical form of gates - The key for optimization NCL in CAD flow. An example Validation of optimization Experimental results Conclusion and future work,NULL,Data Communication Based on DI Encoding,Completion detection,Combinational circuitry,Request for DATA/NULL,DI protocol
4、 with spacer (NULL) NULL propagation / NULL acknowledge Data propagation / Data acknowledge,Register,Register,DATA,NCL: Pushing Two-phase Behavior Down to the Level of Each Gate,NCL: Pushing Two-phase Behavior Down to the Level of Each Gate,Gate output acknowledges input changes Simplest DI encoding
5、 - dual-rail Sims58,General Implementation of Hysteresis Gates in CMOS,Refined Implementation of NCL Hysteresis Gates in CMOS,Reset of each individual gate scales up to the whole network,Family of Logic Gates,z=ab+ac+bc+z(a+b+c),The gate switchesto data when M inputs are datato NULL when all inputs
6、are NULLIt is possible to use “negative logic” reversing pull-up and pull-down networks,a,b,b,b,c,c,a,a,z,Example: 2-of-3 Threshold Gate with Hysteresis,c,Outline,Added Value of NCL - Simplification of design Canonical form of gates - The key for optimization NCL in CAD flow. An example Validation o
7、f optimization Experimental results Conclusion and future work,RTL Design Flow Combinational Optimization,Separate combinational logic and registers,Request for data/null,reset,Combi-national process,Request for data/null,Sequential process,NCL library,VHDL,Generic library,Synthesis,Synthesis,Step 1
8、. Translate HDL into “synchronous” netlist,Step 2.Convert intermediate netlist into NCL netlist,Two-Step Synthesis Flow(Using Synopsys Design Compiler),RTL description (MUX),entity testinput a,b,s : ncl_logic;output z : ncl_logic; architecture process (a, b, s) is beginif s = 1 then z = a;elsez = b;
9、end if; end process;,a,b,s,z,Input to Step 1: RTL Description (Multiplexer Example),MUX Example: Output of Step 1 / Input to Step 2: Intermediate Netlist,a,s,b,x,y,z,Two input NAND gates,Dual-rail Package,Define typetype dual_rail_logic is recordrail1 : std_logic ;rail0 : std_logic ; end record;,Opt
10、imizing with Design Compiler,Dual-rail expansion Two phases (set and reset) are separated Set phase ensures circuit functionality Reset phase is implied Optimizations are applied to the set phase,Dual-rail Expansion of MUX,a,s,b,x,y,z,Naive semi-static DIMS implementation 114 transistors (can be red
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
2000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASYNCHRONOUSDESIGNUSINGCOMMERCIALHDLSYNTHESISTOOLSPPT

链接地址:http://www.mydoc123.com/p-378676.html