芯动力——硬件加速设计方法——学习笔记(1)

Source

芯动力——硬件加速设计方法
首先向邸志雄老师致谢,他的课讲得很好,本文只是他课程的学习笔记。

入门

产业链

在这里插入图片描述
晶圆厂,无晶圆设计公司,EDA,设计服务,IP供应商,集成设计与制造

设计流程

在这里插入图片描述

可综合注意事项

在这里插入图片描述

在这里插入图片描述
ifelse综合成多路选择器
先加后选替换成先选后加,将加法器替换为选择器,节省了面积,但是控制通道的延迟增加
在这里插入图片描述
单if综合成无有先级的选择结构
在这里插入图片描述
多if有优先级的判断结构
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

延时优化

分支延迟1

在这里插入图片描述
吧的信号来得晚,所以放在靠后的位置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
把延迟大的分支拿出来,放在靠近出口的位置
上面的图,初看可能感觉中间的选择器是多余的
可是真正分析代码以后才明白,中间的选择器是为了保持之前的功能,很有必要

分支延迟2

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

运算电路延迟

在这里插入图片描述
复制数据通路,类似先选后加改成先加候选

运算延迟2

在这里插入图片描述
在这里插入图片描述
妙啊,a少了一个减法器的延时

面积优化

案例1

在这里插入图片描述
适用于计数器的场景,等于运算符消耗的资源小于比较运算符

案例2

在这里插入图片描述

地址的2次幂增加

在这里插入图片描述

功耗优化

在这里插入图片描述
使能信号只是使输出不再变化,时钟还是在变的
而门控时钟可以使时钟不再变化

布局布线

在这里插入图片描述
在这里插入图片描述

RTL设计指导原则

在这里插入图片描述

在这里插入图片描述

面积换速度,串并转换,复制处理逻辑,降低处理速度

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值