vivado编译器对加法运算编译的逻辑实现级数

本文通过使用Vivado编译器,详细记录了从20位到48位的加法运算逻辑实现过程,探讨了随着位宽增加对逻辑级数的影响。通过对不同位宽加法器的测试,展示了加数和被加数经过寄存器处理后的逻辑级数变化,揭示了FPGA设计中的资源利用和复杂性增长趋势。
摘要由CSDN通过智能技术生成

VIVADO编译器对加法运算编译的逻辑实现级数


vivado软件编译完成后,可打开“实现”,在TCL对话框中输入命令:report_design_analysis -logic_level_distribution -logic_level_dist_paths 5000 -name design_analysis_prePlace,即可打开设计分析窗口,看到每个时钟域下的最大逻辑级数。
本次测试以最简单的加法器为例,以下为测试代码。
在这里插入图片描述
以下为测试结果记录。
1、数据源为外部输入,加数和被加数做寄存器处理,20b+20b=21b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,21b+21b=22b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,22b+22b=23b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,23b+23b=24b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,24b+24b=25b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,25b+25b=26b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,26b+26b=27b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,27b+27b=28b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,28b+28b=29b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,29b+29b=30b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,30b+30b=31b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,31b+31b=32b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,32b+32b=33b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,33b+33b=34b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,34b+34b=35b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,35b+35b=36b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,36b+36b=37b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,37b+37b=38b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,38b+38b=39b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,39b+39b=40b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,40b+40b=41b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,41b+41b=42b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,42b+42b=43b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,43b+43b=44b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,44b+44b=45b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,45b+45b=46b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,46b+46b=47b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,47b+47b=48b;
在这里插入图片描述
数据源为外部输入,加数和被加数做寄存器处理,48b+48b=49b;
在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值