IC学习笔记22——memory_compiler&memory_wrapper

一、memory_compiler

1.1 memory_compiler的介绍

memory_compiler为一系列工具的统称,用于生成芯片开发所需要的memory。芯片开发中所需要的memory为sram、rom等。很多公司都有自己开发的memory_compiler工具。

1.2 SRAM的种类

单端口RAM:每个时钟周期只能读或者写。
伪双端口RAM:每个时钟可以读或写。
真双端口RAM:每个时钟,两个端口可以进行读或者写。(面积功耗比较大)

1.3 memory_compiler(TSMC)的输出文件

  • 用于综合的db文件。
  • DATASHEET 包含memory的参数,包括时序、功耗、面积。
  • DFT 用于DFT开发人员进行memory内部扫描链以及BIST电路。
  • VERILOG 用于memory的仿真verilog文件,用于EDA仿真

二、memory_wrapper

2.1 memory_compiler的介绍

memory_wrapper是对memory进行包封的工具,方便设计人员使用memory。memory的接口众多,除了基本的读写功能接口,还有DFT、修复、时序调整的接口。

2.2 memory_wrapper的功能

  • memory的拼接
  • memory的输入和输出端口的打拍
  • memory的ECC校验
  • memory的初始化(先读后写需要)
  • memory ECC的下插

你可能感兴趣的:(IC学习,学习,笔记,fpga开发)