现在定义了一个1位的加法器addbit(ci,a,b,co,sum),模块的结果用表达式表示为{co,sub}=a+b+ci,其中a,b为两个加数,ci为来自低位的进位,sum为和,co为向高位的进位,如果以此1位加法器构建四位加法器,同时定义顶层模块中的端口信号和中间变量的定义:output[3:0]result;//4位输出结果output()carry;//进位输出()input[3:0]r1,r2;//两个4位加数()input()ci;//来自低位的进位信号()wire[3:0]r1,r2,re


现在定义了一个1位的加法器addbit(ci,a,b,co,sum),模块的结果用表达式表示为{co,sub}=a+b+ci,其中a,b为两个加数,ci为来自低位的进位,sum为和,co为向高位的进位,如果以此1位加法器构建四位加法器,同时定义顶层模块中的端口信号和中间变量的定义:output[3:0]result;//4位输出结果output()carry;//进位输出()input[3:0]r1,r2;//两个4位加数()input()ci;//来自低位的进位信号()wire[3:0]r1,r2,result;//线型类型定义()wire()ci,carry,c1,c2,c3;//线型类型定义和中间变量下面通过层次调用的方式进行逻辑实现中的表达式正确的是

A.addbit(r1,r2,ci,result,c1)

B.addbit(r1[0],r2[0],ci,result[0],c1)

C.addbitU0(ci,r1[0],r2[0],result[0],c1)

D.addbitU0(ci,r1[0],r2[0],cl,result[0])

E.addbitU0(r1[0],r2[0],ci,result[0],cl)

F.addbit,U0(r1[0],r2[0],cl,result[0],ci)

正确答案:addbitU0(ci,r1[0],r2[0],cl,result[0])


Tag:电子线路设计测试与实验 加法器 定义 时间:2022-01-16 21:50:18