芯动力——硬件加速设计方法 学习笔记 6.逻辑综合2

本文介绍了硬件加速设计中逻辑综合的重要环节,包括施加时序约束、DRC(Design Rule Constrains)、环境约束和逻辑综合优化。时序约束确保电路路径满足时序要求,DRC关注路径可靠性,环境约束涉及供电电压、温度等因素,而逻辑综合则通过多种策略优化电路结构。建议避免组合电路跨模块,寄存模块输出,保持模块大小一致,并将同步逻辑与其他部分分离,以提升设计效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

施加约束

时序约束

施加时序约束主要是为了保证电路中每一条时序路径都能够处于约束下。在约束后查看电路的setup time和hold time是否满足要求,如果不满足,那么就需要返回代码检查修改或是添加修改新的约束。

DC中我们能够施加的时序约束一般有以下几种:

指定时钟: create_clock period 20 [get_ports CLK]

设置don’t touch属性:set_dont_touch_network [get_clocks Clk]加上这一句主要是为了DC在综合时不对CLK信号进行优化,因为布线之后还会根据布线情况对时钟树进行专门的优化,所以不用在这里做。

约束input delay:set_input_delay -max 7.4 -clock Clk [get_ports A]

image-20210322152614603

input delay的值就是指外部电路的最大输入延时,在计算slack时,要将这个因素考虑进去,它主要影响setup time。

约束output delay:set_output_delay -max 5.4 -clock Clk [get_ports B]

DRC(Design Rule Constrains)

DRC约束主要由工艺库厂商提供,但是在实际中可以约束的更紧一点保证可靠性,DRC如果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值