赛灵思
直播中

卫斯晾

7年用户 226经验值
私信 关注
[问答]

无法模拟BRAM测试是为什么?

嗨,
我想测试IP核--- BRAM,它有真正的双端口,portA是'先写','总是启用',portB是'先读','总是启用'。没有'常用时钟'。
在测试平台中,wea = 1,web = 0;有两个源时钟--- clka和clkb,其周期分别为8ns。此外,
对于地址和数据,#0 wea = 1;
幅= 0;
ADDRA = 0;
迪娜= 0;
#10000 addra = 1;
迪娜= 2;
#100 addrb = 0;
#1000 addrb = 1;
#30000 $停止;
在模拟波中,dout始终为x。
是什么造成的?
问候,
索菲亚

回帖(2)

陈苏文

2020-5-8 07:38:47
@ sophia_123check如果dout仅连接到portb。
在打开wea = 1之前还要添加一个初始延迟;

#0 wea = 0;
web = 0;
#10000 wea = 1;
...
- 如果提供的信息有用,请将答案标记为“接受为解决方案”。给予您认为有用且回复的帖子。
举报

陈枫希

2020-5-8 07:58:34
@muzafferthanks非常感谢你的答复。BRAM的界面是
blk_mem_gen_0 uut(.clka(clka),. wea(wea),。addd(addra),. dina(dina),. douta(),. clkb(clkb),. web(web),。dib(),.
addrb(addrb),. doutb(doutb));
我在添加延迟后再次测试。但是存在同样的问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分