DC综合遇到的问题及解决方法

1.某些寄存器信号一直是常量,在综合时被优化,导致后续FM一致性检查出现问题。

解决:在dc.tcl中加入以下命令。

set compile_seqmap_propagate_constants false

这里FM出现问题也是因为之前做一致性检查时,没有在第一步guidance添加综合产生的default. svf,添加之后,就不会出现因为信号被优化引起的不一致。

2.有warning如下
在这里插入图片描述
网上的回答:

原因:在综合脚本中只定义了最大的延迟,没有规定最小值。

set_input_delay -max 200 -clock clk [get_ports {in }]
set_output_delay -max 200 -clock clk [get_ports {out}]

3.在设计中存在输入端口直接连接到输出端口的情况,导致综合之后的网表中仍然存在assign语句。
RTL:
assign clk_out = clk;

综合后的网表:
在这里插入图片描述

解决方法是在综合后的门级网表中,在直接相连的输入和输出之间手动插入了一个buffer。
在这里插入图片描述

  • 0
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
DC逻辑综合实验手册是一本重要的实验指导手册,主要用于引导学生进行数字电路的逻辑综合实验。该手册包含了多个实验项目,涵盖了数字电路的基本理论、实验步骤和实验结果的分析。通过这些实验,学生能够深入了解数字电路的设计和实现原理,提升自己的实践能力。 在DC逻辑综合实验手册中,首先介绍了数字电路的基础知识,包括逻辑门、触发器、计数器等基本器件的功能和特点。然后,手册详细说明了每个实验项目的实验目的、所需器件和电路图,以及实验步骤和预期结果。在实验过程中,学生需要按照手册上的指导进行电路的连接和参数设置,并记录实验现象和数据。最后,学生需要对实验结果进行分析和总结,验证实验是否达到了预期目标,并思考实验中出现的问题和可能的改进方法。 通过学习和实践DC逻辑综合实验手册,学生能够全面掌握数字电路的设计和实验方法。手册中的实验项目涵盖了从简单到复杂的多个层次,学生可以逐步提升自己的能力。同时,手册还提供了丰富的实验数据和分析方法,使学生能够更好地理解数字电路的特性和运行原理。此外,手册中还提供了对实际应用中可能遇到问题和挑战的解决思路,帮助学生培养解决问题的能力。 总之,DC逻辑综合实验手册是一本对于数字电路学习者非常有价值的实验指导手册。通过该手册的学习和实践,学生能够更好地理解和掌握数字电路的设计和实验方法,提升自己的能力和实践经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值