DC综合的引导语句——synopsys translate_off/synopsys translate_on/parallel_case/full_case

本文详细介绍了DC综合中的关键语句,包括`synopsys translate_off`和`synopsys translate_on`用于指示Design Compiler忽略特定代码段,`parallel_case`用于指定综合为选择器而非优先级译码电路,以及`full_case`防止因未完全覆盖case条件而综合出寄存器。
摘要由CSDN通过智能技术生成

DC综合的引导语句——synopsys translate_off/synopsys translate_on/parallel_case/full_case

最近在读他人verilog代码中发现存在//synopsys translate_off和//synopsys translate_on配套出现,原以为是注释代码,经过查找资料才发现这是设计者用来引导Design Complier进行综合的代码,下面详细介绍这些语句的用处。

synopsys translate_off/synopsys translate_on

实现功能:synopsys translate_off和synopsys translate_on之间的代码被DC忽略。

在这里插入图片描述
如上图所示,上面引用了新思一个的一个DesignWire IP卷积核,便是DC无法综合的一部分,让工具跳过,避免报错。下面附上了Synopsys 的有偿使用Ip核官网。
DesignWire IP

parallel_case

实现功能:对于一个case语句来说,DC既可以把他综合成优先权译码电路,又可以把他综合成选择器电路,很多时候是没有必要综合成优先权译码电路的,此时使用parallel_case告诉工具这里综合的是选择

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

seu他山之石

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值