普通加法器与加1逻辑的面积一样吗

21 篇文章 1 订阅
13 篇文章 1 订阅

综合

sh  mkdir -p    ./work
define_design_lib WORK -path ./work
set_host_options -max_cores 8

set search_path ./
lappend search_path xxx/ccs_db
set             synthetic_library [list dw_foundation.sldb] 
set target_library xxx_ccs.db
set link_library "* dw_foundation.sldb $target_library"

set_svf adder.svf
#analyze -work WORK -format sverilog adder256.sv
analyze -work WORK -format sverilog addone.sv
elaborate adder -work WORK -update
link

current_design adder 

compile

report_area

return

普通加法器256

module adder(
    input [255:0] addend1,
    input [255:0] addend2,
    output logic [255:0] added,
    output logic carryin
);
   assign {carryin,added} = addend1 + addend2;
endmodule

Number of ports: 1542
Number of nets: 1794
Number of cells: 259
Number of combinational cells: 258
Number of sequential cells: 0
Number of macros/black boxes: 0
Number of buf/inv: 0
Number of references: 2

Combinational area: 2274.012051
Buf/Inv area: 0.000000
Noncombinational area: 0.000000
Macro/Black Box area: 0.000000
Net Interconnect area: undefined (Wire load has zero net area)

Total cell area: 2274.012051
Total area: undefined

adder 加1

module adder(
    input [255:0] addend1,
    output [255:0] added,
    output carrier
);
   assign {carrier, added} = addend1 + 1;
endmodule

Number of ports: 1027
Number of nets: 1281
Number of cells: 258
Number of combinational cells: 257
Number of sequential cells: 0
Number of macros/black boxes: 0
Number of buf/inv: 1
Number of references: 2

Combinational area: 1553.760028
Buf/Inv area: 0.936000
Noncombinational area: 0.000000
Macro/Black Box area: 0.000000
Net Interconnect area: undefined (Wire load has zero net area)

Total cell area: 1553.760028
Total area: undefined

原因分析

256位加1加法器的面积为普通256位加法器的2/3。
带补充。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值