Innovus 对multibit 的支持

 

 

如果在综合阶段没有做multibit merge, 或综合阶段由于缺失物理信息multibit cell merge 不合理,那就需要PR 工具做multibit merge 或split. 

 

Innovus 支持multibit 的merge 及split, 在setOptMode 中由如下两个option 控制:

  • -multiBitFlopOpt { false| true| mergeOnly| splitOnly } 

  • -multiBitFlopOptIgnoreSDC {true| false}

此外还可以用如下两个attribute 控制某些特定的寄存器是否要做merge 或split: 

  • dontMergeMultibit(settable): bool

  • dontSplitMultibit(settable): bool

顺便提一句,在Innovus 中要找一个object 的属性,可以用命令dbSchema 来check, 例如:要找instance 相关的关键词是multi 的属性,用命令:

dbSchema inst *multi*

返回值如:

 

Innovus 不同阶段对mulitbit 的支持


P&R分好多步,每一步可支持mutibit 操作都不同,具体如下: 

preCTS:

  • Merging improves bits per flop metric.

  • Splitting improves bottleneck timing.

postCTS:

  • No merging is supported currently due to the impact it may have on the clock tree.

  • In Innovus 17.1 version, splitting of flops to improve bottleneck timing is supported.

postRoute:

  • No merging or splitting is supported.

 

在Innovus 中如何report multibit 优化结果


在Innovus log 中可以看到如下的关于multibit 的优化信息:

 

 然而没有最终的summary. 可以用下面的proc 来report, 下载原始脚本请查看参考文献网址。

使用方法及输出:

做了multibit 优化之后,会改变寄存器的名字,可能会对形式验证造成影响,可以在Innovus 中用命令dumpMultiBitFlopMappingFile 来dump multibit mapping file 给后续流程用,该命令可以dump 如下file: 

  • multi_bit_input_pin_mapping: includes multi-bit input     pin mapping information 

  • multi_bit_mapping: Includes multi-bit     optimization mapping information 

  • mbit.json: Includes multi-bit flop     mapping attribute information

转载于:https://www.cnblogs.com/lelin/p/11409868.html

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Innovus画版图是一款专业的图形绘制软件,提供了丰富的绘图工具和功能。它可以帮助用户轻松创建各种类型的图表和图纸,使得图形设计和制作过程更加简单高效。 首先,Innovus画版图具有直观的用户界面,使得用户可以快速上手并进行各种绘图操作。它提供了多种绘图工具,如线段、矩形、椭圆等,用户可以根据自己的需求选择合适的工具进行绘图。同时,它还支持绘制曲线、多边形等复杂的图形,使得用户可以实现更加创意和个性化的设计。 其次,Innovus画版图还提供了丰富的颜色和字体选项,用户可以根据自己的喜好和需求,选择合适的颜色和字体进行绘制。同时,它还支持添加文字、注释、图例等,使得图表更加清晰易懂。 此外,Innovus画版图还具备强大的编辑和修改功能,用户可以对已绘制的图形进行编辑、移动、旋转等操作,实现更好的展示效果。同时,它还支持图层管理,用户可以对不同的图形进行分组和管理,方便后续的修改和调整。 最后,Innovus画版图还支持多种导出格式,用户可以将绘制完成的图形保存为图片、PDF、SVG等格式,方便进行打印、展示和分享。 综上所述,Innovus画版图是一款功能强大的图形绘制软件,可以帮助用户轻松创建各种类型的图表和图纸,并提供了丰富的绘图工具和功能,使得图形设计和制作更加简单高效。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值