如何从RAM中写入/读取和添加两个数字?

时间:2017-02-26 16:25:52

标签: vhdl ram xilinx

我是学生,我已经使用Xilinx工具2周了。我想创建一个读取2个8位数字并将它们存储在2个不同ram块中的电路。然后我想读取数字并添加它们。我创建了以下内容:电路并附带以下测试平台的原理图:

circuit

tb : PROCESS
BEGIN
    WE<='1';
    clear<='0';
    data<="00000001";
    ci<='0';
    add<='1';
    CE<='1';
    WAIT for 25 ns; -- will wait forever

    WE<='0';
    clear<='1';
    data<="00000000";
    ci<='0';
    add<='1';
    CE<='1';
    WAIT for 25 ns; -- will wait forever
END PROCESS;

(还有另一个时钟进程,但我没有在这里显示。)

我的模拟结果是正确的,但在模拟开始时我有XXXXXXXX而不是00000000。错误是什么?

image of simulation

0 个答案:

没有答案