微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > FPGA,CPLD和ASIC > 前端做到啥程度后端才不会过来吵啊

前端做到啥程度后端才不会过来吵啊

时间:10-02 整理:3721RD 点击:
1。讨论哈。
前端综合要到啥样的 网表后端才接受?
内部逻辑不能有vio,接口上的有的vio可以后端来修?
这样行不行?
2。
现在基本上130nm是必须的了
好的到28
中不溜的是65 55 40
这三档工艺前端做的要求有啥不同么?

为什么要吵呢?前端和后端是合作的关系,不是竞争的关系!

如果前端给出来的网表不好
后端也难搞啊。

坛子上找到了答案::::
综合DC/RC
本帖最后由 陈涛 于 2011-12-19 12:38 编辑
综合脚本的样本现在到处都是,最好找一个,照猫画虎改改用
建议把时序约束脚本与综合脚本分开存放,这样时序约束可以单独使用。

(1)综合的注意事项
    Q1.1 需要fix hold吗?
      不需要,hold交由后端去做就好了。
      所以综合时,不需要读入min.lib,不用设wc_bc等复杂的选项
    Q1.2 综合出来的网表如何验证?
      如RTL做形式验证
      gate-sim (网表仿真)。不要用延迟。
      不需要从DC输出SDF,因为那个根本不准,而且它也无法保证没有hold违反
    Q1.3 如何让DC自动插入clock gating
      在脚本中加入
      set power_cg_always_enable_registers true
      set_max_leakage_power 0.0
      set_max_dynamic_power 0.0
      set_clock_gating_style (指定ICG)
      insert_clock_gating
      replace_clock_gates
    Q1.4 综合时要检查哪些项目?
      最最起码要做,
      综合前,check_design,check_timing,保证所有的path都有约束(含timing exception)
      综合后,report_timing, report_constraint,report_area,report_power,report_qor
    Q1.5  如何解决综合后setup的违法?
      多综合几遍
      检查约束是否合理
      最后只好改RTL了
    Q1.6 如何判断约束是否合理?
      什么是合理的约束还真不好说,但是下面是一些不合理的情况,遇到了一定得解决
          2#楼里面所列约束项目不完整的
          startpoint或endpoint的clock cycle特别大的,说明那是异步时钟
          某个cell或net延迟很大的,可能是clock net当作signal用了,设了dont_touch
    Q1.7  如何得到更好的网表?
      对于DC,一般人们都喜欢把clock period调小一点(10~25%),那样DC会给你个timing比较好的网表,但是代价的面积的增大和功耗的增加。当然,你调clock uncertainty也有同样的效果

    学习了谢谢....

    学习了谢谢....



请问您在坛子里找到答案的原帖地址是啥?我没找到 想去看看

mark一下啦

xuexile

学习了……感谢小编

前端代码风格一部分吧,另一部分就是检查综合之后的电路

谢谢啊了

xiexiiele

前端把后端也做了,后端就不会过来吵了...

感谢分享

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top