et enkelt spørsmål

U

Usman

Guest
Assalam o Alaikum til alle!
jeg er forvirret i et veldig enkelt spørsmål .... plz u folk klar / løse det ..
hvis jeg vil verdien av en enkelt bit minne, hvordan kan i. ...
dvs. reg [7:0] mem [0:1023];
nå vil jeg få tilgang bit nr. 4 av plasseringen ikke 512 minne ....
og kan jeg bruke en løkke på den for å få tilgang til minnet litt klok ...
hilsen,
Muhammad Usman

 
Jeg antar du snakker om Verilog.For å få tilgang bit 4 av adresse 512, bruk mem [512] [4]Her er en modul som initialiseres tabellen med tilfeldige biter, og deretter bruker to tellere til å lese dem:
Code:

modul topp (clk, ut);

input clk;

reg [7:0] mem [0:1023];

reg [9:0] addr = 0;

reg [2:0] bits = 0;

output reg ut;heltall x, y;

innledende begynne

for y (= 0, y <1024; y = y 1)

for (x = 0; x <8; x = x 1)

mem [y] [x] = $ tilfeldig;

sluttalltid @ (posedge clk) begin

bit <= bit 1;

addr <= addr &bit;

out <= mem [addr] [bit]; / / noen syntese verktøy ikke kan svelge dette

slutt

endmodule
 
Jeg antar at du bruker Verilog.

For å få tilgang bit 4 av adresse 512

reg [7:0] tmp_reg;
reg bit_4;

tmp_reg <= mem [512];

bit_4 <= tmp_reg [4];

 
Walaikum Assalaam Usman ji

Hope u fikk ans .. hvis ikke ennå da .. fortell osskhush raho
feAmaanAllah

 
Assalam o Alaikum!Mona Jii!
egentlig problemet mitt ble løst ved echo47 & sqwang>>> takk

Muhammamd Usman

 

Welcome to EDABoard.com

Sponsor

Back
Top