Y
yuenkit
Guest
örneğin, Reg [7:0] mem [00:03]; 1. Ben mem = 0 elemanını her başlatmak istiyorum, nasıl yapmalı? 2. Ben mem başlatmak istediğiniz şekilde mem [0] = 2, mem [1] = 4, mem [2] = 1, mem [3] = 5. bu nasıl yapılacak?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
parametresi MEM_SIZE = 1024 reg [7:0] mem [0: MEM_SIZE -1] ilk (k = 0, k <MEM_SIZE - 1, k = k + 1) için başlar başlar mem [ k] = 0; end
Merhaba jhunjhun, o zaman tarafından sunulan yaklaşımı kullanabilirsiniz yardım jjww110 (yukarıya bakınız). Bir dosyada başlatılırken veri varsa, o zaman görevler readmemh veya readmemb (çok yukarıya bakın) kullanın. Eğer sorunun daha iyi bir görüntü için başlangıçtaki içeriği bir örnek paylaşabilir misiniz?i reg dizi iniatialize istiyorum [7:0] arr [15:00] döngü kullanarak? Herkes bana lütfen .................. Eğer sıfır ya da olanlar ile tüm diziyi başlatmak isterseniz
k, 1st locatioin için, nasıl tüm bellek konumlarını başlatmak için .....Aslında $ readmemh ve $ readmemb sentezlenebilir. Gibi Sentez araçları Pro izin Synplify başlangıç sadece bu işlevler için ifadeler. Ben başlatmak nasıl bir örnek 2-D array mem dosyası ile contents.txt : [KOD] reg [31:0] mem [0:4095]; İlk readmemh $ ("contents.txt", mem); [/CODE] Bu durumda, TXT dosya sadece onaltılık karakter olmalıdır ve tüm konumlar için içeriği olması gerekmez. Örneğin, böyle bir şey sadece ilk konumu başlatılır: [KOD] F3FA0B59 [/CODE]