小能豆

使用tessent工具对时序电路进行扫描链的插入时所需要的dft标准单元mdt库和dft扫描链信息mdt库怎么获得呢?

javascript

使用tessent工具对时序电路进行扫描链的插入时所需要的dft标准单元mdt库和dft扫描链信息mdt库怎么获得呢?


阅读 36

收藏
2024-06-19

共1个答案

小能豆

使用Tessent工具对时序电路进行扫描链插入时,所需要的DFT标准单元MDT库和DFT扫描链信息MDT库通常可以通过以下几种方式获得:

  1. 从工艺厂商(Foundry)获取
  2. 工艺厂商通常会提供与其工艺节点匹配的DFT标准单元库和MDT库。这些库文件通常包括扫描单元(如扫描触发器和扫描锁存器)的模型和相关的DFT属性。你需要联系你的工艺供应商,获取与项目使用的工艺节点相对应的DFT库文件。

  3. 从IP供应商获取

  4. 如果你的设计中使用了第三方IP核,这些IP供应商也可能会提供相应的DFT库文件。这些文件包括针对特定IP的扫描链信息和标准单元模型。

  5. 通过合成工具生成

  6. 某些情况下,合成工具本身可以生成部分所需的DFT库文件。例如,Synopsys Design Compiler或Cadence Genus等合成工具可以在合成过程中生成包含DFT信息的网表和库文件。

  7. 通过Tessent工具生成

  8. Tessent工具本身可能提供一些默认的DFT单元库,或通过其配置文件和命令生成部分DFT信息。在使用Tessent工具进行扫描链插入时,确保工具配置正确并且已经导入了合适的工艺库文件。

  9. 自定义库文件

  10. 如果上述方法都无法满足你的需求,你也可以根据设计需要手动创建或修改DFT库文件。这需要深入了解DFT标准单元的结构和属性,并根据Tessent工具的要求格式编写相应的MDT库文件。

具体步骤如下:

  1. 获取基础库文件
  2. 从工艺厂商或IP供应商处获取基础的库文件(如Liberty格式的库文件)。
  3. 确保这些库文件中包含了扫描触发器和锁存器的定义。

  4. 配置Tessent工具

  5. 在Tessent工具的配置文件中指定所使用的库文件路径。
  6. 配置DFT插入选项,确保工具正确识别并使用这些库文件。

  7. 运行DFT插入流程

  8. 运行Tessent的DFT插入工具,使用你所配置的库文件和选项。
  9. 检查工具生成的报告和日志文件,确保扫描链插入过程正确完成。

  10. 验证和优化

  11. 对插入了扫描链的设计进行验证,确保扫描链的正确性和时序满足设计要求。
  12. 如果需要,进行进一步的优化,如平衡扫描链长度或调整扫描链结构。

总之,获得DFT标准单元MDT库和DFT扫描链信息MDT库的关键在于与工艺厂商和IP供应商的合作,同时充分利用Tessent工具和其他EDA工具的功能,确保设计流程的每一步都能正确执行。

2024-06-19