problēmu, izmantojot $ Radomas (), lai radītu atmiņā adresi

D

dolphinfly

Guest
Mēs cenšamies rakstīt klases nosaukumu "mem_data", un ir funkcijas, piemēram, atmiņas sadali, atmiņas rakstīt, atmiņas lasīt, atmiņas atbrīvošanu iekšā klasē.
mem_data: allocate_mem (..., ref loģika [31:0] adr ,...);
.....
loģika [31:0] adr;
bit spēles = 1'b0;
.....
kamēr (spēles == 1'b0) sākas
...........
adr = $ izlases ();
.......
beigas
.......
endfunction
Pēc kāda laika, adr radīto $ izlases atkārtoti vairākas reizes.šķita, ka adr ir modelis.kāda ir problēma?

 
Hi,

Jā.Tās veida izlases modelis ģeneratora funkcijas ar sēklām.Kad jūs modelētu, adrese sākas ar dažiem izlases numuru (32bits) un ilgst līdz kādā brīdī, kad pati adrese tiks radīts no jauna.
Pamēģiniet ar lielu sēklu vērtība, jūs saņemsiet citu modeli un, protams, palaist garumu.

Javi

 

Welcome to EDABoard.com

Sponsor

Back
Top