【发布时间】:2013-09-26 10:56:42
【问题描述】:
我是 VHDL 编程的新手,我将做一个关于内置自我修复的项目。在这个项目中,我将设计不同大小的 RAM(256 B、8kB、16kB、32kB)等。并且这些 ram 必须使用 BIST 进行测试,然后它们应该被修复。所以请举个例子来帮助我,比如如何设计带有“n”行和列的 RAM
【问题讨论】:
-
VHDL 没有固有的 RAM 行和列的概念,那么这是什么意思?另外,您所说的“修复”是什么意思?启动时是否会用一些备用单元替换故障单元?有关 VHDL 中 RAM 推断的 VHDL 示例,您可以查看Block and distributed RAM。
-
我已经使用数组实现了一个 RAM 结构,参考了你建议的链接。我需要设计一个具有特定行和列的 RAM,类似于 RAM 的硬件架构。修复是指通过用备用行和列替换故障位置对应的行和列来修复被测内存(内置冗余分析(BIRA)方法。