HELP

A

agora2

Guest
Eu quero escrever dados differnet (AAA.dat, BBB.dat, CCC.dat) para a memória no tempo diferentes.
is a variable.

Em outras palavras, o nome
é uma variável.

Como fazer isso??

?

Qual é a do Tipo de arquivo?arquivo pode ser a entrada do módulo?módulo UU;
reg [3:0] MEM [0:9];,MEM);

$ readmemh (filename,
MEM);
endmodule

teste de módulo;
initial begin
# 1000;= "AAA.dat";

filename
= "AAA.dat";
# 1000;= "BBB.dat";

filename
= "BBB.dat";
# 1000;= "CCC.dat";

filename
= "CCC.dat";
fim
endmodule

 
Em vez de usar $ $ readmemh fopen sua finalidade será resolvido automaticamente.
BTW u compilador que estiver usando,

 
Eu uso NC-Verilog.teste de módulo;

initial begin
# 1000;
"Eu quero escrever AAA.dat ao MEM"
# 1000;
"Eu quero escrever BBB.dat ao MEM"
# 1000;
"Eu quero escrever CCC.dat ao MEM"
fim

Espero que a AAA, BBB, CCC é variável.
Como devo escrever??Obrigado!

 
Como eu disse anteriormente uso $ fopen.
leia a sintaxe $ fopen em Verilog 01 características, que vai resolver todas as suas dúvidas.

 

Welcome to EDABoard.com

Sponsor

Back
Top