A
angjohn
Guest
qualcuno può aiutarmi a tradurre LPM_RAM_DQ seguente modulo che si trova in VHDL in VerilogCodice:
- LPM_RAM_DQ
libreria IEEE;
IEEE.std_logic_1164.all uso;
IEEE.std_logic_arith.all uso;entità è LPM_RAM_DQ
generico (
Nota: Nota: = "RAM con ingresso separato e le porte di uscita";
LPM_WIDTH: integer: = 16;
LPM_TYPE: stringa: = "LPM_RAM_DQ";
LPM_WIDTHAD: integer: = 9;
LPM_NUMWORDS: stringa: = "UNUSED";
LPM_FILE: stringa: = "UNUSED";
LPM_INDATA: stringa: = "registrato";
LPM_ADDRESS_CONTROL: stringa: = "registrato";
LPM_OUTDATA: stringa: = "UNREGISTERED";
LPM_HINT: stringa: = "UNUSED"
);
porto (
DATI: in STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0);
INDIRIZZO: in STD_LOGIC_VECTOR (LPM_WIDTHAD-1 downto 0);
WE: in STD_LOGIC; -: ='1 ';
INCLOCK: in STD_LOGIC; -: ='0 ';
D: fuori STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0)
);
tipo è ENUM_LPM_INDATA (registrato, non registrato);
tipo è ENUM_LPM_ADDRESS_CONTROL (registrato, non registrato);
il tipo è ENUM_LPM_OUTDATA (registrato, non registrato);
LPM_RAM_DQ fine;architettura LPM_RAM_DQ_arch di LPM_RAM_DQ è
iniziare
- Inserire qui le dichiarazioni concomitante
LPM_RAM_DQ_arch fine;- LPM_RAM_DQ: predefiniti modulo finito qui
- DataRam
libreria IEEE;
IEEE.std_logic_1164.all uso;
IEEE.std_logic_arith.all uso;entità è DataRam
porto (
dati: nel STD_LOGIC_VECTOR (15 downto 0);
addr: in STD_LOGIC_VECTOR (8 downto 0);
CLK: in STD_LOGIC;
scrivere: in STD_LOGIC;
D: fuori STD_LOGIC_VECTOR (15 downto 0)
);
DataRam fine;architettura DataRam_arch di DataRam èsegnale alto, basso, lpm_write, nclk: STD_LOGIC;componente LPM_RAM_DQ
generico (
LPM_WIDTH: integer: = 16;
LPM_TYPE: stringa: = "LPM_RAM_DQ";
LPM_WIDTHAD: integer: = 9;
LPM_NUMWORDS: stringa: = "UNUSED";
LPM_FILE: stringa: = "UNUSED";
LPM_INDATA: stringa: = "registrato";
LPM_ADDRESS_CONTROL: stringa: = "registrato";
LPM_OUTDATA: stringa: = "UNREGISTERED";
LPM_HINT: stringa: = "UNUSED"
);
porto (
DATI: in STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0);
INDIRIZZO: in STD_LOGIC_VECTOR (LPM_WIDTHAD-1 downto 0);
WE: in STD_LOGIC; -: ='1 ';
INCLOCK: in STD_LOGIC; -: ='0 ';
D: fuori STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0)
);
fine del componente;iniziare
alta <='1 '; bassa <='0';
lpm_write <= clk e scrivere;
nclk <= non clk;
U_LPM_RAM_DQ: LPM_RAM_DQ porta mappa (dati, addr, scrivere, clk, Q);
DataRam_arch fine;
- LPM_RAM_DQ
libreria IEEE;
IEEE.std_logic_1164.all uso;
IEEE.std_logic_arith.all uso;entità è LPM_RAM_DQ
generico (
Nota: Nota: = "RAM con ingresso separato e le porte di uscita";
LPM_WIDTH: integer: = 16;
LPM_TYPE: stringa: = "LPM_RAM_DQ";
LPM_WIDTHAD: integer: = 9;
LPM_NUMWORDS: stringa: = "UNUSED";
LPM_FILE: stringa: = "UNUSED";
LPM_INDATA: stringa: = "registrato";
LPM_ADDRESS_CONTROL: stringa: = "registrato";
LPM_OUTDATA: stringa: = "UNREGISTERED";
LPM_HINT: stringa: = "UNUSED"
);
porto (
DATI: in STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0);
INDIRIZZO: in STD_LOGIC_VECTOR (LPM_WIDTHAD-1 downto 0);
WE: in STD_LOGIC; -: ='1 ';
INCLOCK: in STD_LOGIC; -: ='0 ';
D: fuori STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0)
);
tipo è ENUM_LPM_INDATA (registrato, non registrato);
tipo è ENUM_LPM_ADDRESS_CONTROL (registrato, non registrato);
il tipo è ENUM_LPM_OUTDATA (registrato, non registrato);
LPM_RAM_DQ fine;architettura LPM_RAM_DQ_arch di LPM_RAM_DQ è
iniziare
- Inserire qui le dichiarazioni concomitante
LPM_RAM_DQ_arch fine;- LPM_RAM_DQ: predefiniti modulo finito qui
- DataRam
libreria IEEE;
IEEE.std_logic_1164.all uso;
IEEE.std_logic_arith.all uso;entità è DataRam
porto (
dati: nel STD_LOGIC_VECTOR (15 downto 0);
addr: in STD_LOGIC_VECTOR (8 downto 0);
CLK: in STD_LOGIC;
scrivere: in STD_LOGIC;
D: fuori STD_LOGIC_VECTOR (15 downto 0)
);
DataRam fine;architettura DataRam_arch di DataRam èsegnale alto, basso, lpm_write, nclk: STD_LOGIC;componente LPM_RAM_DQ
generico (
LPM_WIDTH: integer: = 16;
LPM_TYPE: stringa: = "LPM_RAM_DQ";
LPM_WIDTHAD: integer: = 9;
LPM_NUMWORDS: stringa: = "UNUSED";
LPM_FILE: stringa: = "UNUSED";
LPM_INDATA: stringa: = "registrato";
LPM_ADDRESS_CONTROL: stringa: = "registrato";
LPM_OUTDATA: stringa: = "UNREGISTERED";
LPM_HINT: stringa: = "UNUSED"
);
porto (
DATI: in STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0);
INDIRIZZO: in STD_LOGIC_VECTOR (LPM_WIDTHAD-1 downto 0);
WE: in STD_LOGIC; -: ='1 ';
INCLOCK: in STD_LOGIC; -: ='0 ';
D: fuori STD_LOGIC_VECTOR (LPM_WIDTH-1 downto 0)
);
fine del componente;iniziare
alta <='1 '; bassa <='0';
lpm_write <= clk e scrivere;
nclk <= non clk;
U_LPM_RAM_DQ: LPM_RAM_DQ porta mappa (dati, addr, scrivere, clk, Q);
DataRam_arch fine;