kaip coulud i know, kad dvejopo uosto barana buvo pastatyta?

L

lzh08

Guest
kaip coulud i know, kad dvejopo uosto barana buvo pastatytas sėkmingai?
taip žingsnis (Quartus 5.0):
1. Pirmoji priemonė-> megawizard plug-in vadybininkas, tada pasirinkite "atminties sudarytojas", tada pasirinkite "ram-2-uosto" variantas:
viena skaityti tik uosto, viena rašyti tik uosto;
duomenų plotis skaityti uostas yra 16 bitų, ir duomenų plotis adresas uostas yra 12 bitų; du uosto dalį vieną parą.
duomenų plotis skaityti uostas yra 8 bitų, ir duomenų plotis adresas uostas yra 13 bitų;
2. Pastatyti failą ram2port.vhd
3. Taip code:
LIBRARY IEEE;
VARTOJIMO IEEE.Std_Logic_1164.ALL;
VARTOJIMO IEEE.Std_Logic_Unsigned.ALL;
VARTOJIMO IEEE.Std_Logic_Arith.ALL;

SUBJEKTAS ADSAMPLE YRA
UOSTAS
(
SysClk: į Std_Logic;
Led: iš std_logic_vector (3 downto 0);
RST: į std_logic;
);
Pabaiga ADSAMPLE;

ARCHITEKTŪRA veiksmų ADSAMPLE YRA

sudėtinės ram2port YRA
UOSTAS
(
duomenys: STD_LOGIC_VECTOR (15 DOWNTO 0);
Karetaitė: Į STD_LOGIC: ='1 ';
wraddress: Į STD_LOGIC_VECTOR (11 DOWNTO 0);
rdaddress: Į STD_LOGIC_VECTOR (12 DOWNTO 0);
parą: Į STD_LOGIC;
q: OUT STD_LOGIC_VECTOR (7 DOWNTO 0)
);
......

- bulid masyvas pavadinimu rambit_1 [2048], elementas, 16 bitų,

subtipas ramWord_1 yra std_logic_vector (15 downto 0);
tipo ramWordType_1 yra masyvas (nuo 0 iki 11), ramWord_1;
signalo ram16bit_1: ramWordType_1;

- sukurti masyvas pavadinimu rambit_1 [4096], elementas 8-bit,subtipas ramByte_1 yra std_logic_vector (7 downto 0);
tipo ramByteType_1 yra masyvas (nuo 0 iki 12) ramByte_1;
signalo ram8bit_1: ramByteType_1;

U6: ram2port uosto planas
(
Duomenų => ram16bit_1 (dualPortRamWrAddrCount_1),
Karetaitė =>'1 ',
wraddress => conv_std_logic_vector (dualPortRamWrAddrCount_1, 12),
rdaddress => conv_std_logic_vector (dualPortRamRdAddrCount_1, 13),
laikrodis => SysClk,
q => ram8bit_1 (dualPortRamRdAddrCount_1)
);
Pabaiga komponentas;

dėl kompiliavimo rezultatas:
Bendras atminties bitai 0 / 230616?
kodėl?

 
Max lzh08,

Jūs galite naudoti šį barana modelio imitavimo modelio padaryti treniruoklius, ir patikrinti signalo ir įsitikinkite, kad gerai!

 

Welcome to EDABoard.com

Sponsor

Back
Top