Pipeline Stages

本文介绍了Pipeline Stages在数字集成电路(IC)设计中的应用,特别是在Compactor、通道输入和输出中的作用。讨论了如何使用set_edt_options -pipeline_logic_level_in_compactor命令在Compactor中添加Pipeline Stages,以及如何处理Channel Output和Input Pipelining。内容包括Pipeline Stages的数量限制、时钟同步问题、输入通道管道在捕获周期中保持值的必要性,以及DRC(设计规则检查)对于输入和输出Pipeline Stages的检查规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Use of Pipeline Stages in the Compactor

Pipeline stages有时能够通过提高扫描移位频率来提高数据通过compactor中逻辑的整体速率。pipeline stages是通过logic level保持中间值输出的寄存器,所以进入logic level中的值可能在一个时钟周期中更早地更新。因为EDT逻辑逻辑级数相对较少,大多数设计不需要compactor pipeline stages来获得需要的移位频率,移位频率的限制因素通常是扫描链的性能和功耗。

当创建EDT逻辑时,可使用set_edt_options -pipeline_logic_level_in_compactor命令来使能在compactor中添加pipeline stages。

Use of Pipeline Stages Between Pads and Channel Inputs or Outputs

当一个pad和相应channel输入或输出之间的信号传播延迟过大时,可能想要添加pipeline stages。

通常,在top-level 设计集成期间,插入pipeline stages可以贯穿整个设计,pipeline stages一般不会放置在EDT逻辑中。

Channel Output Pipelining

为了支持channel output popelines,工具确保每个pattern有足够的shift cycles来flush out pipeline和observe所有扫描链。

完全加载扫描链所需要的cycles的数量,决定了不增加shift cycles的数量能够添加的pipeline stages的数量的限制。

下图所示,确定

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值