flash从asic等效到fpga

最近在研究flash是如何从asic等效到fpga的,因为初学不久,rtl并不能完全看懂,但是网上也没找到相应的资料,学习起来比较费劲,请大家出出招,或者提供一些资料

方案来自 梦想橡皮擦 狂飙组基于 GPT 编写的 “程秘”

研究 flash 技术从 ASIC 转移到 FPGA 的过程需要对 RTL(逻辑顶层)和低层数字电路的知识有较深入的了解。

一些有用的资源如下:

  • 数字电路课程:学习数字电路的基础知识和 RTL 的基本概念,例如邻接矩阵、锁存器、状态机等。

  • FPGA 开发教程:了解 FPGA 的工作原理和开发流程,以及如何使用 RTL 语言编写 FPGA 可编程逻辑电路。

  • 技术文章:阅读一些与 flash 设计和 FPGA 相关的技术文章,了解 flash 技术的历史和发展。

asic的flash一般用的是IP吧?而fpga要么使用外部的flash芯片,要么手写一个可综合的flash模型,这里提供几个思路:

  1. 找到asic的flash ip的手册,研究清楚时序;
  2. 如果找不到,就跑仿真看波形,猜时序,去看flash controller的rtl,搞清楚时序;
  3. 确定fpga端用什么flash(手写还是外部flash)
  4. 如果手写就仿照着1、2提供的时序写一个相对应的给数据的ram就可以了;
  5. 如果用外部flash,那就参照手册时序,写两个flash时序的转换电路,接上去就可以了