数字后端概念——soft/hard macro的区别

soft macro or hard macro?

对于soft macro ,astro做placement优化时,允许buffers 或inverters插入到macro里面。
对于hard macro,astro做placement时,不会放置任何cell(比如std cell)到macro里面.

如果不希望macro被优化,比如买别人的IP,不允许astro对其优化,可以加hard boundary, 即所谓的hard macro。
如果希望macro被优化,允许buffers 或inverters插入到macro里面,可以给macro加soft boundary,即所谓的soft macro。
把macro定义为soft macro或hard macro主要还是设计需求决定的。

hard macro:简单的说就是已做好的一个模块(内部走线完成)实际的设计中只要考虑它的端口与外界的联系,在Astro版图中常用FRAM view 形式存在
soft macro :常用在层次化设计中,在Astro版图中常用CEL view 形式存在,内部构造还需优化,包括布局布线。一个soft macro对Astro而言可看成是一个小的Chip,打开CEL view 可做各种优化。通常SE 和 JupiterXT 常用。

  • 5
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值