A
angjohn
Guest
môže mi niekto pomoct preložiť LPM_RAM_DQ nasledujúci modul, ktorý je vo VHDL do VerilogKód:
- LPM_RAM_DQ
Knižnica IEEE;
použitie IEEE.std_logic_1164.all;
použitie IEEE.std_logic_arith.all;jednotka LPM_RAM_DQ je
Obecný (
Poznámka: Poznámka: = "RAM s Oddelené vstupné a výstupné porty";
LPM_WIDTH: integer: = 16;
LPM_TYPE: string: = "LPM_RAM_DQ";
LPM_WIDTHAD: integer: = 9;
LPM_NUMWORDS: string: = "NEPOUŽITÝCH";
LPM_FILE: string: = "NEPOUŽITÝCH";
LPM_INDATA: string: = "zaregistrovaných";
LPM_ADDRESS_CONTROL: string: = "zaregistrovaných";
LPM_OUTDATA: string: = "nezapísaným";
LPM_HINT: string: = "NEPOUŽITÝCH"
);
port (
DATA: in STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0);
ADRESA: v STD_LOGIC_VECTOR (LPM_WIDTHAD-1 downto 0);
WE: v STD_LOGIC, -: ='1 ';
INCLOCK: v STD_LOGIC, -: ='0 ';
Otázka: v STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0)
);
Typ ENUM_LPM_INDATA je (ZAPÍSANÉHO, neregistrovaný);
Typ ENUM_LPM_ADDRESS_CONTROL je (ZAPÍSANÉHO, neregistrovaný);
Typ ENUM_LPM_OUTDATA je (ZAPÍSANÉHO, neregistrovaný);
koniec LPM_RAM_DQ;architektúra LPM_RAM_DQ_arch z LPM_RAM_DQ je
začať
- Zadajte simultánneho vyhlásenie tu
koniec LPM_RAM_DQ_arch;- LPM_RAM_DQ: Preddefinované modul skončil tu
- DataRam
Knižnica IEEE;
použitie IEEE.std_logic_1164.all;
použitie IEEE.std_logic_arith.all;jednotka DataRam je
port (
údaje: v STD_LOGIC_VECTOR (15 downto 0);
adresa: pri STD_LOGIC_VECTOR (8 downto 0);
CLK: in STD_LOGIC;
písať: v STD_LOGIC;
Otázka: v STD_LOGIC_VECTOR (15 downto 0)
);
koniec DataRam;architektúra DataRam_arch z DataRam jesignál vysoké, nízke, lpm_write, nclk: STD_LOGIC;komponenty LPM_RAM_DQ
Obecný (
LPM_WIDTH: integer: = 16;
LPM_TYPE: string: = "LPM_RAM_DQ";
LPM_WIDTHAD: integer: = 9;
LPM_NUMWORDS: string: = "NEPOUŽITÝCH";
LPM_FILE: string: = "NEPOUŽITÝCH";
LPM_INDATA: string: = "zaregistrovaných";
LPM_ADDRESS_CONTROL: string: = "zaregistrovaných";
LPM_OUTDATA: string: = "nezapísaným";
LPM_HINT: string: = "NEPOUŽITÝCH"
);
port (
DATA: in STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0);
ADRESA: v STD_LOGIC_VECTOR (LPM_WIDTHAD-1 downto 0);
WE: v STD_LOGIC, -: ='1 ';
INCLOCK: v STD_LOGIC, -: ='0 ';
Otázka: v STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0)
);
koniec komponent;začať
vysoká <='1 '; nízka <='0';
lpm_write <= písať a CLK;
nclk <= nie CLK;
U_LPM_RAM_DQ: LPM_RAM_DQ prístavu mapa (údaje, adresa, písať, CLK, Q);
koniec DataRam_arch;
- LPM_RAM_DQ
Knižnica IEEE;
použitie IEEE.std_logic_1164.all;
použitie IEEE.std_logic_arith.all;jednotka LPM_RAM_DQ je
Obecný (
Poznámka: Poznámka: = "RAM s Oddelené vstupné a výstupné porty";
LPM_WIDTH: integer: = 16;
LPM_TYPE: string: = "LPM_RAM_DQ";
LPM_WIDTHAD: integer: = 9;
LPM_NUMWORDS: string: = "NEPOUŽITÝCH";
LPM_FILE: string: = "NEPOUŽITÝCH";
LPM_INDATA: string: = "zaregistrovaných";
LPM_ADDRESS_CONTROL: string: = "zaregistrovaných";
LPM_OUTDATA: string: = "nezapísaným";
LPM_HINT: string: = "NEPOUŽITÝCH"
);
port (
DATA: in STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0);
ADRESA: v STD_LOGIC_VECTOR (LPM_WIDTHAD-1 downto 0);
WE: v STD_LOGIC, -: ='1 ';
INCLOCK: v STD_LOGIC, -: ='0 ';
Otázka: v STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0)
);
Typ ENUM_LPM_INDATA je (ZAPÍSANÉHO, neregistrovaný);
Typ ENUM_LPM_ADDRESS_CONTROL je (ZAPÍSANÉHO, neregistrovaný);
Typ ENUM_LPM_OUTDATA je (ZAPÍSANÉHO, neregistrovaný);
koniec LPM_RAM_DQ;architektúra LPM_RAM_DQ_arch z LPM_RAM_DQ je
začať
- Zadajte simultánneho vyhlásenie tu
koniec LPM_RAM_DQ_arch;- LPM_RAM_DQ: Preddefinované modul skončil tu
- DataRam
Knižnica IEEE;
použitie IEEE.std_logic_1164.all;
použitie IEEE.std_logic_arith.all;jednotka DataRam je
port (
údaje: v STD_LOGIC_VECTOR (15 downto 0);
adresa: pri STD_LOGIC_VECTOR (8 downto 0);
CLK: in STD_LOGIC;
písať: v STD_LOGIC;
Otázka: v STD_LOGIC_VECTOR (15 downto 0)
);
koniec DataRam;architektúra DataRam_arch z DataRam jesignál vysoké, nízke, lpm_write, nclk: STD_LOGIC;komponenty LPM_RAM_DQ
Obecný (
LPM_WIDTH: integer: = 16;
LPM_TYPE: string: = "LPM_RAM_DQ";
LPM_WIDTHAD: integer: = 9;
LPM_NUMWORDS: string: = "NEPOUŽITÝCH";
LPM_FILE: string: = "NEPOUŽITÝCH";
LPM_INDATA: string: = "zaregistrovaných";
LPM_ADDRESS_CONTROL: string: = "zaregistrovaných";
LPM_OUTDATA: string: = "nezapísaným";
LPM_HINT: string: = "NEPOUŽITÝCH"
);
port (
DATA: in STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0);
ADRESA: v STD_LOGIC_VECTOR (LPM_WIDTHAD-1 downto 0);
WE: v STD_LOGIC, -: ='1 ';
INCLOCK: v STD_LOGIC, -: ='0 ';
Otázka: v STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0)
);
koniec komponent;začať
vysoká <='1 '; nízka <='0';
lpm_write <= písať a CLK;
nclk <= nie CLK;
U_LPM_RAM_DQ: LPM_RAM_DQ prístavu mapa (údaje, adresa, písať, CLK, Q);
koniec DataRam_arch;