从具有交换存储器地址的寄存器读取和写入

时间:2014-06-02 07:08:53

标签: verilog

我正在尝试找到以下错误的解决方案:

假设有两个寄存器A& B,内存地址为Addr1& Addr2分别。每当我们尝试从寄存器A读/写时,它不会从A的相应地址(Addr1)读/写,而是从B的地址(Addr2)执行读/写操作。每当我们尝试读或时都是如此从寄存器B写入,它从A的地址执行读/写操作,即地址被交换用于读/写操作。 除了这两个地址,我们无法访问任何其他东西。

哪种逻辑或模式能够找出上述错误?

请提出一些建议。感谢

1 个答案:

答案 0 :(得分:0)

要重新解释这个问题,我对问题的理解是:

  1. 尝试读取和写入位置A实际上在位置B上执行操作。

  2. 尝试对B执行操作实际上是在A上执行的。

  3. 解决方案:

    数据表或规范的地址位置错误。

    如果我写到某个位置并尝试从同一位置读取并从中获取数据,我写的不确定这是一个错误。如果其他东西不一致或者您没有使用2内存的电源,并且与数据表相比不存在不同的位置集,则可能存在内部问题。