【精品】实验二构造基础芯片

【精品】实验二构造基础芯片

ID:45557827

大小:214.89 KB

页数:18页

时间:2019-11-14

【精品】实验二构造基础芯片_第1页
【精品】实验二构造基础芯片_第2页
【精品】实验二构造基础芯片_第3页
【精品】实验二构造基础芯片_第4页
【精品】实验二构造基础芯片_第5页
资源描述:

《【精品】实验二构造基础芯片》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验二构造基础芯片•实验目的:学会用已存在的芯片构造自己想要的芯片,并与比较文件比较验证正确性。1.实现Not芯片2.实现And芯片3.实现0「芯片4.实现Xor芯片5.实现Mux芯片6.实现DMux芯片7.实现Noll6芯片8.实现And16芯片9.实现616芯片10.实现Mux16芯片11.实现OWWay芯片12.实现Mux4Wayl6芯片13.实现Mux8Wayl6芯片14.实现DMux4Way芯片15.实现DMuxSWay芯片•实验器材:硬件:安装了JDK的PC机一台软件:1.软件包tecs-softwaesuite25.zip

2、中的硬件仿真器2.实验二测试包•实验步骤:在开始构建芯片之前,你所有的只是一个Nand门,其布尔函数和功能如下:Nand门真值表abNand(a,b)001011101110Nand芯片API芯片名:Nand输入:b输出:out功能:如果a=b=1,则out=Oo否则out=lo1.实现No(芯片Not芯片API芯丿f名:Not输入:in输出:out功能:如果in=0,则out=lo否则out=0o参考实现原理图:ina二Nandr1outoutx=O=Nand(x(x)参考实现代码:CHIPNot{INin;OUTout;PARTS:

3、Nand(a=in,b=in,out=out);2.实现And芯片And芯片API芯片名输入输出功能Anda,bout如果a=b=l,则out=1o否则out=0o参考实现原理图:ab=ab=ab.ab=Nand[Nand(x.y),Nand(x.y)]参考实现代码:CHIPAnd{INa,b;OUTout;PARTS:Nand(a=a,b=b,out=tp1);Nand(a=tp1,b=tp1,out=out);2.实现6芯片Or•芯片API芯片名输入输出功能Ora,bout如果a=b=0,则out=0o否则out=lo参考实现原理图

4、:yy=Nand[N的d(x,x),Nand(y,y)]参考实现代码:CHIPOr{INa,b;OUTout;PARTS:Nand(a=a,b=a,out=tp1);Nand(a=b,b=b,out=tp2);Nand(a=tp1,b=tp2,out=out);2.实现Xoi•芯片Xor芯片API参考实现原理图:abXor(a.b)000011101110Xor(a,b)=ab+ab参考实现代码:CHIPXor{INa,b;OUTout;PARTS:Not(in=b,out=notb);Not(in=a,out=nota);And(a=

5、a,b=notb,out=w1);And(a=nota,b=b,out=w2);Or(a=w1,b=w2,out=out);}芯丿f名:Xor输入:a,b输出:out功能:如果a!=b,则out=lo否则out=0o5.实现Mux芯片Mux芯片API芯丿f名:Mux输入:a,b,sei输出:out功能:如果sel=0,则out=a0否贝!Iout=bo参考实现原理图:abseiout00000100100111010010011110101111out=a.sel+b.sel参考实现代码:CHIPMux{INa,b,sei;OUTout

6、;PARTS:Not(in=sel,out=ns);And(a=a,b=ns,out=tp1);And(a=sel,b=b,out=tp2);Or(a=tp1,b=tp2,out=out);}6.实现DMux芯片inselab0000010010101101a二iri.selb=in.selDMux芯片API芯片名输入输出功能DMuxin,seia,b如果sel=0,则{a=in,b=0)。否则out={a=0,b=in}。参考实现原理图:参考实现代码:CHIPDMux{INin,sei;OUTa,b;PARTS:Not(in=sel,

7、out=ns);And(a=in,b=ns,out=a);And(a=sel,b=in,out=b);6.实现Not16芯片Not16芯片API芯片名:Not16输入:inll6]//16-bit管脚输出:out[16]功能:fori=0...15out[i]=Not(in[i])参考实现原理图:out[0]out[2]■■out[15]参考实现代码:CHIPNotl6{INin[16];OUTout[16];PARTS:Not(in=in[0],out=out[0]);Not(in=in[1],out=out[11);Not(in=i

8、n[2],out=out[2]);Not(in=in[3],out=out[3]);Not(in=in[4J,out=out[4J);Not(in=in[5],out=out[5]);Not(in=in[6

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。