下面是用过程赋值语句为异或门和与门建模写的一段程序,该程序正确吗? module Gate (X1, X2, Y, Overflow); //design blockinput X1, X2;output Y, Overflow;initial begin #10 Y = X1 ^ X2; overflow = X1 && X2;end ;endmodule ; A、正确 B、错误 喵查答案:错误 ……继续阅读 »
下面是对两个8位二进制数的大小进行比较的程序,该程序正确吗?module comparator (AGTB, AEQB, ALTB, A, B);output AGTB, AEQB, ALTB;input [7:0] A, B;always if (A>B) AGTB <=1 else if ((A<B) ALTB <=1 else AEQB;endmodule A、正确 B、错误 喵查答案:错误 ……继续阅读 »
下面是将输入的4位二进制数转换成为两个8421 BCD码的程序,该程序正确吗?module _4bitBIN2bcd(Bin, BCD1,BCD0); input [3:0] Bin; output reg[3:0] BCD1, BCD0; always @(Bin) begin {BCD1, BCD0} = 8’h00; if(Bin < 10) begin BCD1 = 4’h0; BCD0 = Bin; end else begin BCD1 = 4’h1; BCD0 = Bin-4’d10; end endendmodule A、正确 B、错误 喵查答案:正确 ……继续阅读 »
基于EDA技术的现代电子系统设计流程为:原理图/HDL文本输入→功能仿真→( )→布局布线→( )→编程下载→硬件测试。正确的是 ( ) 。 ①功能仿真 ②时序仿真 ③逻辑综合 ④配置 ⑤分配管脚 A、①⑤ B、③② C、⑤① D、④② 喵查答案:③② ……继续阅读 »
下列Verilog HDL程序所描述电路是( )module TRI (EN, IN, OUT);input IN, EN;output OUT;assign OUT = EN ? IN : 1’bZ;endmodule A、D触发器 B、T触发器 C、寄存器 D、三态门 喵查答案:三态门 ……继续阅读 »
下列Verilog HDL程序所描述电路功能是( )module Dataflow( A, En, Y); input [2:0] A; //输入端口声明 input En; //输入端口声明 output [7:0]Y; //输出端口声明 assign Y[0] = ~( En & ~A[2] & ~A[1] & ~A[0] ); assign Y[1] = ~( En & ~A[2] & ~A[1] & A[0] ); assign Y[2] = ~( En & ~A[2] & A[1] & ~A[0] ); assign Y[3] = ~( En & ~A[2] & A[1] & A[0] ); assign Y[4] = ~( En & A[2] & ~A[1] & ~A[0] ); assign Y[5] = ~( En & A[2] & ~A[1] & A[0] ); assign Y[6] = ~( En & A[2] & A[1] & ~A[0] ); assign Y[7] = ~( En & A[2] & A[1] & A[0] );endmodule A、8/3线编码器 B、3/8线译码器 C、加法器 D、数据选择器 喵查答案:3/8线译码器 ……继续阅读 »