Xilinx Block Ram pradinės vertės problema

X

Xenix

Guest
Labas,

Galite lenteles sunaudoja per daug logikos šaltinį, jei stalas yra didelis.Aš noriu saugoti tam tikrus užblokuoti RAM duomenis.Duomenys yra pakrauta kaip pradinis vertės vartais.Ram rašyti yra išjungtas, todėl jis bus kaip diske operacijos.

Kai bandau skaityti RAM, tai visada rašoma nulio, tai yra kažkas negerai su pradine verte perleidimas?

INIT_xx yra pradinė vertė vektoriai.Kokie INITP_xx vektoriai?

Ačiū už atsakymus.

Kodas

Biblioteka IEEE;

naudoti IEEE.STD_LOGIC_1164.ALL;

naudoti IEEE.STD_LOGIC_ARITH.ALL;

naudoti IEEE.STD_LOGIC_UNSIGNED.ALL;subjektas acitablo1 yra

Uostas (

modulasyon: in STD_LOGIC_VECTOR (8 downto 0) - RAM adresas

CLK: in STD_LOGIC - RAM laikrodis

aci1: iš STD_LOGIC_VECTOR (13 downto 0) - duomenys iš

)

pabaigos acitablo1;Architektūra Behavioral iš acitablo1 yrakomponentas RAMB16_S18

- Pragma translate_off

generic (

INIT: bit_vector: = X "0";

INIT_00: bit_vector: = X "1818181A181D182018241829182D18321838183E1844184A18501856185D1864", - pradinių reikšmių

INIT_01: bit_vector: = X "1846183F18391833182D18281823181F181B1818181618151814181418151816";

INIT_02: bit_vector: = X "183318441852185D1865186B186E1870186F186D186A18651860185A1854184D";

INIT_03: bit_vector: = X "0B060B4B0B900BD4169016C016ED17191743176B179017B217D217EF1809181F";

INIT_04: bit_vector: = X "122A1263129C12D61310134B138513C013FA1435099009C90A040A420A810AC3";

INIT_05: bit_vector: = X "0684069206A006AF06BF0FD806E206F5070A071E07331114114A118111B911F1";

INIT_06: bit_vector: = X "0C4F0C710C94062C062E063106340639063D0643065105EE06590605066D0678";

INIT_07: bit_vector: = X "05C905DA05EA05F70B510B590B630B710B800B930BA80BBF0BD80BF40C110C2F";

INIT_08: bit_vector: = X "01840275030D037E03D904250466049E04D004FC0524054805680584059E05B5";

INIT_09: bit_vector: = X "0756079107D10818086508B9091309100910030C0438003203660258030E00C8";

INIT_0A: bit_vector: = X "04F50514053305520572059205B305D505F8061C06410668069206BE06ED071F";

INIT_0B: bit_vector: = X "0365036E037B038C03A003B703D003EA04050422043F045D047B049904B704D6";

INIT_0C: bit_vector: = X "000000000000000000000644054804BB0457040C03D203A60387037203670363";

INIT_0D: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_0E: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_0F: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_10: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_11: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_12: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_13: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_14: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_15: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_16: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_17: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_18: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_19: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1A: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1B: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1C: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1D: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1E: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1F: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_20: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_21: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_22: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_23: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_24: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_25: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_26: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_27: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_28: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_29: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2A: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2B: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2C: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2D: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2E: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2F: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_30: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_31: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_32: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_33: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_34: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_35: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_36: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_37: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_38: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_39: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3A: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3B: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3C: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3D: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3E: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3F: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_00: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_01: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_02: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_03: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_04: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_05: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_06: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_07: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

SRVAL: bit_vector: = X "0";

WRITE_MODE: string: = "READ_FIRST"

)

- Pragma translate_on

uostas (

DI: į std_logic_vector (15 downto 0);

DIP: in std_logic_vector (1 downto 0);

Addr: į std_logic_vector (9 downto 0);

LT: į std_logic;

MES: į std_logic;

SSR: į std_logic;

CLK: į std_logic;

DO: iš std_logic_vector (15 downto 0);

DOP: iš std_logic_vector (1 downto 0)

)

end component;atributas WRITE_MODE: string;

atributas WRITE_MODE iš U_RAMB16_S18: etiketė yra "READ_FIRST";signalas addr: STD_LOGIC_VECTOR (9 downto 0);

signalas di: STD_LOGIC_VECTOR (15 downto 0);

signalas dip: STD_LOGIC_VECTOR (1 downto 0);

signalas daryti: STD_LOGIC_VECTOR (15 downto 0);

signalas DOP: STD_LOGIC_VECTOR (1 downto 0);pradėtiadr <= "0" & (modulasyon-"011.011.101"); - kad ji 10 bitų, pašalinkite kompensuoti ir apkrova adresas.DIP <= "00", - pariteto nėra naudojamos apkrovos nulinis

di <= x "0000"; - rašyti yra išjungtas, todėl tai yra nesvarbiosaci1 <= do (13 downto 0) - duomenys yra pakrauta į išvestiesU_RAMB16_S18: RAMB16_S18

uostų žemėlapyje (

DI => Di - įdėkite 16 bitų duomenų magistralės (<15 downto 0>)

DIP => DIP, - įterpti 2 pariteto bitų duomenų magistralės (arba <17 downto 16>)

Addr => addr, - įdėkite 10 bitų adresas autobusas

LT => '1 ', - galima įrašyti signalą, - visada galima

WE => '0 ', - įterpti parašyti kad signalas - disko veikimą, dont parašyti

TSR => '0 ', - įterpti set / reset signalas

CLK => CLK - įdėkite laikrodžio signalas

Do => daryti - įdėkite 16 bitų duomenų iš autobusas (<15 downto 0>)

DOP => DOP - įdėkite 2 bitai paritetas duomenis iš autobuso (ar <17 downto 16>)

)pabaigos Behavioral;
 
Radau sprendimą.Mano pradinės vertės assigntment metodas modeliavimo, o ne įgyvendinti.Siekiant įgyvendinti pradinės vertės, priskiria metodas turėtų būti naudojamas.

Darbo kodas:

Kodas

Biblioteka IEEE;

naudoti IEEE.STD_LOGIC_1164.ALL;

naudoti IEEE.STD_LOGIC_ARITH.ALL;

naudoti IEEE.STD_LOGIC_UNSIGNED.ALL;subjektas acitablo1 yra

Uostas (

modulasyon: in STD_LOGIC_VECTOR (8 downto 0) - RAM adresas

CLK: in STD_LOGIC - RAM laikrodis

aci1: iš STD_LOGIC_VECTOR (13 downto 0) - duomenys iš

)

pabaigos acitablo1;Architektūra Behavioral iš acitablo1 yraatributas INIT_00: string;

atributas INIT_01: string;

atributas INIT_02: string;

atributas INIT_03: string;

atributas INIT_04: string;

atributas INIT_05: string;

atributas INIT_06: string;

atributas INIT_07: string;

atributas INIT_08: string;

atributas INIT_09: string;

atributas INIT_0A: string;

atributas INIT_0B: string;

atributas INIT_0C: string;

atributas INIT_0D: string;

atributas INIT_0E: string;

atributas INIT_0F: string;

atributas INIT_10: string;

atributas INIT_11: string;

atributas INIT_12: string;

atributas INIT_13: string;

atributas INIT_14: string;

atributas INIT_15: string;

atributas INIT_16: string;

atributas INIT_17: string;

atributas INIT_18: string;

atributas INIT_19: string;

atributas INIT_1A: string;

atributas INIT_1B: string;

atributas INIT_1C: string;

atributas INIT_1D: string;

atributas INIT_1E: string;

atributas INIT_1F: string;

atributas INIT_20: string;

atributas INIT_21: string;

atributas INIT_22: string;

atributas INIT_23: string;

atributas INIT_24: string;

atributas INIT_25: string;

atributas INIT_26: string;

atributas INIT_27: string;

atributas INIT_28: string;

atributas INIT_29: string;

atributas INIT_2A: string;

atributas INIT_2B: string;

atributas INIT_2C: string;

atributas INIT_2D: string;

atributas INIT_2E: string;

atributas INIT_2F: string;

atributas INIT_30: string;

atributas INIT_31: string;

atributas INIT_32: string;

atributas INIT_33: string;

atributas INIT_34: string;

atributas INIT_35: string;

atributas INIT_36: string;

atributas INIT_37: string;

atributas INIT_38: string;

atributas INIT_39: string;

atributas INIT_3A: string;

atributas INIT_3B: string;

atributas INIT_3C: string;

atributas INIT_3D: string;

atributas INIT_3E: string;

atributas INIT_3F: string;

atributas INITP_00: string;

atributas INITP_01: string;

atributas INITP_02: string;

atributas INITP_03: string;

atributas INITP_04: string;

atributas INITP_05: string;

atributas INITP_06: string;

atributas INITP_07: string;

--

- Atributai apibrėžti ROM, turinys vykdymo metu sintezė.

--

atributas INIT_00 iš U_RAMB16_S18: etiketė yra "1818181A181D182018241829182D18321838183E1844184A18501856185D1864";

atributas INIT_01 iš U_RAMB16_S18: etiketė yra "1846183F18391833182D18281823181F181B1818181618151814181418151816";

atributas INIT_02 iš U_RAMB16_S18: etiketė yra "183318441852185D1865186B186E1870186F186D186A18651860185A1854184D";

atributas INIT_03 iš U_RAMB16_S18: etiketė yra "0B060B4B0B900BD4169016C016ED17191743176B179017B217D217EF1809181F";

atributas INIT_04 iš U_RAMB16_S18: etiketė yra "122A1263129C12D61310134B138513C013FA1435099009C90A040A420A810AC3";

atributas INIT_05 iš U_RAMB16_S18: etiketė yra "0684069206A006AF06BF0FD806E206F5070A071E07331114114A118111B911F1";

atributas INIT_06 iš U_RAMB16_S18: etiketė yra "0C4F0C710C94062C062E063106340639063D0643065105EE06590605066D0678";

atributas INIT_07 iš U_RAMB16_S18: etiketė yra "05C905DA05EA05F70B510B590B630B710B800B930BA80BBF0BD80BF40C110C2F";

atributas INIT_08 iš U_RAMB16_S18: etiketė yra "01840275030D037E03D904250466049E04D004FC0524054805680584059E05B5";

atributas INIT_09 iš U_RAMB16_S18: etiketė yra "0756079107D10818086508B9091309100910030C0438003203660258030E00C8";

atributas INIT_0A iš U_RAMB16_S18: etiketė yra "04F50514053305520572059205B305D505F8061C06410668069206BE06ED071F";

atributas INIT_0B iš U_RAMB16_S18: etiketė yra "0365036E037B038C03A003B703D003EA04050422043F045D047B049904B704D6";

atributas INIT_0C iš U_RAMB16_S18: etiketė yra "000000000000000000000644054804BB0457040C03D203A60387037203670363";

atributas INIT_0D iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_0E iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_0F iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_10 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_11 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_12 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_13 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_14 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_15 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_16 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_17 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_18 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_19 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_1A iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_1B iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_1C iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_1D iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_1E iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_1F iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_20 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_21 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_22 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_23 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_24 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_25 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_26 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_27 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_28 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_29 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_2A iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_2B iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_2C iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_2D iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_2E iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_2F iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_30 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_31 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_32 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_33 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_34 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_35 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_36 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_37 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_38 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_39 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_3A iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_3B iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_3C iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_3D iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_3E iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INIT_3F iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INITP_00 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INITP_01 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INITP_02 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INITP_03 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INITP_04 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INITP_05 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INITP_06 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";

atributas INITP_07 iš U_RAMB16_S18: etiketė yra "0000000000000000000000000000000000000000000000000000000000000000";komponentas RAMB16_S18

- Pragma translate_off

generic (

INIT: bit_vector: = X "0";

INIT_00: bit_vector: = X "1818181A181D182018241829182D18321838183E1844184A18501856185D1864", - pradinių reikšmių

INIT_01: bit_vector: = X "1846183F18391833182D18281823181F181B1818181618151814181418151816";

INIT_02: bit_vector: = X "183318441852185D1865186B186E1870186F186D186A18651860185A1854184D";

INIT_03: bit_vector: = X "0B060B4B0B900BD4169016C016ED17191743176B179017B217D217EF1809181F";

INIT_04: bit_vector: = X "122A1263129C12D61310134B138513C013FA1435099009C90A040A420A810AC3";

INIT_05: bit_vector: = X "0684069206A006AF06BF0FD806E206F5070A071E07331114114A118111B911F1";

INIT_06: bit_vector: = X "0C4F0C710C94062C062E063106340639063D0643065105EE06590605066D0678";

INIT_07: bit_vector: = X "05C905DA05EA05F70B510B590B630B710B800B930BA80BBF0BD80BF40C110C2F";

INIT_08: bit_vector: = X "01840275030D037E03D904250466049E04D004FC0524054805680584059E05B5";

INIT_09: bit_vector: = X "0756079107D10818086508B9091309100910030C0438003203660258030E00C8";

INIT_0A: bit_vector: = X "04F50514053305520572059205B305D505F8061C06410668069206BE06ED071F";

INIT_0B: bit_vector: = X "0365036E037B038C03A003B703D003EA04050422043F045D047B049904B704D6";

INIT_0C: bit_vector: = X "000000000000000000000644054804BB0457040C03D203A60387037203670363";

INIT_0D: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_0E: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_0F: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_10: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_11: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_12: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_13: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_14: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_15: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_16: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_17: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_18: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_19: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1A: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1B: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1C: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1D: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1E: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_1F: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_20: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_21: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_22: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_23: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_24: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_25: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_26: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_27: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_28: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_29: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2A: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2B: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2C: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2D: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2E: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_2F: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_30: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_31: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_32: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_33: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_34: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_35: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_36: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_37: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_38: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_39: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3A: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3B: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3C: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3D: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3E: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INIT_3F: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_00: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_01: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_02: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_03: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_04: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_05: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_06: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

INITP_07: bit_vector: = X "0000000000000000000000000000000000000000000000000000000000000000";

SRVAL: bit_vector: = X "0";

WRITE_MODE: string: = "READ_FIRST"

)

- Pragma translate_on

uostas (

DI: į std_logic_vector (15 downto 0);

DIP: in std_logic_vector (1 downto 0);

Addr: į std_logic_vector (9 downto 0);

LT: į std_logic;

MES: į std_logic;

SSR: į std_logic;

CLK: į std_logic;

DO: iš std_logic_vector (15 downto 0);

DOP: iš std_logic_vector (1 downto 0)

)

end component;atributas WRITE_MODE: string;

atributas WRITE_MODE iš U_RAMB16_S18: etiketė yra "READ_FIRST";signalas addr: STD_LOGIC_VECTOR (9 downto 0);

signalas di: STD_LOGIC_VECTOR (15 downto 0);

signalas dip: STD_LOGIC_VECTOR (1 downto 0);

signalas daryti: STD_LOGIC_VECTOR (15 downto 0);

signalas DOP: STD_LOGIC_VECTOR (1 downto 0);pradėtiadr <= "0" & (modulasyon-"011.011.101"); - kad ji 10 bitų, pašalinkite kompensuoti ir apkrova adresas.DIP <= "00", - pariteto nėra naudojamos apkrovos nulinis

di <= x "0000"; - rašyti yra išjungtas, todėl tai yra nesvarbiosaci1 <= do (13 downto 0) - duomenys yra pakrauta į išvestiesU_RAMB16_S18: RAMB16_S18

uostų žemėlapyje (

DI => Di - įdėkite 16 bitų duomenų magistralės (<15 downto 0>)

DIP => DIP, - įterpti 2 pariteto bitų duomenų magistralės (arba <17 downto 16>)

Addr => addr, - įdėkite 10 bitų adresas autobusas

LT => '1 ', - galima įrašyti signalą, - visada galima

WE => '0 ', - įterpti parašyti kad signalas - disko veikimą, dont parašyti

TSR => '0 ', - įterpti set / reset signalas

CLK => CLK - įdėkite laikrodžio signalas

Do => daryti - įdėkite 16 bitų duomenų iš autobusas (<15 downto 0>)

DOP => DOP - įdėkite 2 bitai paritetas duomenis iš autobuso (ar <17 downto 16>)

)pabaigos Behavioral;
 
Jūs išleidimą
- Pragma translate_off
- Pragma translate_on

kuri nebus panaudoti tarpusavio kodas sintezė

 

Welcome to EDABoard.com

Sponsor

Back
Top