资源描述:
《servicesmsc服务里哪些可以禁用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、设计文挡唐老师,你好!由于我的疏忽,没有能把正确的原文件传给你,不好意思哈,最近是焦头烂额呀!:)现在我把我的设计文档给您,请你指正,谢谢!moduleconverter(binary,q);input[3:0]binary;output[7:0]q;regc_0;reg[3:0]sum,s;wire[3:0]binary;reg[7:0]q;reg[7:0]j1;parametergate=0101,just=0011;initialbeginc_0=0;endleftshiftf1(q[7:0],j1[7:
2、0],binary[3:0]);comp_4c1(gt,lt,q[3:0],gate);faa1(sum,q[3:0],just,out_c,c_o);always@(binary)beginif(gt>0)beginq[0]=sum[0];q[1]=sum[1];q[2]=sum[2];q[3]=sum[3];endendd_latch_gatesm6(q[3],s[3],q[2]);d_latch_gatesm7(q[2],s[2],q[1]);d_latch_gatesm8(q[1],s[1],q[0])
3、;d_latch_gatesm9(q[0],s[0],binary[0]);endmodulemoduled_latch_gates(s,s_bar,p);inputp;outputs,s_bar;wirenot_s;not(not_s,s);nor#1m1(s_bar,s,p);nor#1m2(s,s_bar,not_s);endmodulemodulecomp_4(gt,lt,a,b);//comparerinput[3:0]a,b;outputgt,lt;reggt,lt;always@(aorb)beg
4、inif(a>b)begingt=1;lt=0;endelseif(a
5、]);d_latch_gatesn3(t[2],s[2],t[1]);d_latch_gatesn4(t[1],s[1],t[0]);d_latch_gatesn5(t[0],s[0],d[1]);endmodulemodulefull_adder_gate(sum,c_out,x,y,c_in);//full_adderinputx,y,c_in;outputsum,c_out;wirew1,w2,w3;xor(w1,x,y),(sum,w1,c_in);and(w2,x,y),(w3,w1,c_in);or
6、(c_out,w2,w3);endmodulemodulefa(sum,m,just,out_c,c_0);//suminput[3:0]m,c_0,just;output[3:0]sum;outputout_c;wirec_1,c_2,c_3;full_adder_gatez1(sum[0],c_1,m[0],just[0],c_0);full_adder_gatez2(sum[1],c_2,m[1],just[1],c_1);full_adder_gatez3(sum[2],c_3,m[2],just[2]
7、,c_2);full_adder_gatez4(sum[3],out_c,m[3],just[3],c_3);endmodule`timescale10ms/1msmoduletest_converter;reg[3:0]binary;wire[7:0]q;initialbeginbinary=4'b0000;endalwaysbegin#1binary=$random;endse(binary,q);endmodule其仿真的结果为: