|

楼主 |
发表于 2023-4-18 17:55:31
|
显示全部楼层
我可能没有描述清楚,我不太清楚dc是怎样将RTL代码映射到cell上的,我在tsmc databook上看到了全加器cell,这样编写RTL代码能够被综合成全加器的cell吗,dc怎样判断这是个全加器而不是别的一段逻辑呢:
全加器:
module fa(a,b,cin,sum,co);
input a,b,cin;
output sum,co;
wire t1,t2,t3;
ha X1(a,b,t1,t2);
ha X2(cin,t1,sum,t4);
assign co = t2 | t4;
endmodule
半加器:
module ha(
input a,b,
output sum,co
);
assign sum = a^b;
assign co = a&b;
endmodule
那这样呢,能综合1bit全加器吗?
assign {co,s} = a + b + cin; |
|