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