📄 security.vhd
字号:
attribute INIT_19 of ram_1024_x_18 : label is "01230F7201230F7501230F6301230F6501230F53015701230F6E01230F670123";
attribute INIT_1A of ram_1024_x_18 : label is "0F3001230F3001230F2E01230F3101230F76015701230F7901230F7401230F69";
attribute INIT_1B of ram_1024_x_18 : label is "01230F6901230F7201230F7901230F7001230F6F01230F43A000015401540123";
attribute INIT_1C of ram_1024_x_18 : label is "01230F43015701230F6E01230F6501230F4B015701230F7401230F6801230F67";
attribute INIT_1D of ram_1024_x_18 : label is "0F3001230F32015701230F6E01230F6101230F6D01230F7001230F6101230F68";
attribute INIT_1E of ram_1024_x_18 : label is "0F4801230F5301230F4101230F4C01230F46A0000154015401230F3601230123";
attribute INIT_1F of ram_1024_x_18 : label is "01230F6C01230F6101230F6901230F7201230F6501230F53015701E7A0000123";
attribute INIT_20 of ram_1024_x_18 : label is "0F41A000015A01230F7201230F6501230F6201230F6D01230F7501230F4E0157";
attribute INIT_21 of ram_1024_x_18 : label is "0F7301230F6901230F7201230F6F020FA00001230F6801230F7401230F750123";
attribute INIT_22 of ram_1024_x_18 : label is "0F650218A00001230F6E01230F6F01230F6901230F7401230F610218A0000123";
attribute INIT_23 of ram_1024_x_18 : label is "0F7401230F6101230F6301230F6901230F7401230F6E01230F65020FA0000123";
attribute INIT_24 of ram_1024_x_18 : label is "01230F4301230F5201230F43015701E7A00001230F6E01230F6F01230F690123";
attribute INIT_25 of ram_1024_x_18 : label is "01230F6501230F7401230F7501230F7001230F6D01230F6F01230F43A000015A";
attribute INIT_26 of ram_1024_x_18 : label is "0154A000015701230F6501230F7301230F6101230F7201230F45424901230F64";
attribute INIT_27 of ram_1024_x_18 : label is "01230F6701230F6F01230F7201230F50015701230F6E01230F69015702220263";
attribute INIT_28 of ram_1024_x_18 : label is "0157A000015401230F4B01230F4FA0000154012301230F7301230F6501230F72";
attribute INIT_29 of ram_1024_x_18 : label is "01230F500157A00001230F4401230F4501230F4C01230F4901230F4101230F46";
attribute INIT_2A of ram_1024_x_18 : label is "0F6901230F7201230F570154A00001230F4401230F45012301230F5301230F41";
attribute INIT_2B of ram_1024_x_18 : label is "01230F4D01540154A0000222015701230F6701230F6E01230F6901230F740123";
attribute INIT_2C of ram_1024_x_18 : label is "0F6101230F6501230F52015F01230F520154015401230F7501230F6E01230F65";
attribute INIT_2D of ram_1024_x_18 : label is "022E015F01230F41015402220263015F01230F4501540222015701230F640123";
attribute INIT_2E of ram_1024_x_18 : label is "1450A00002E5C420A4F8A000C420E4010348C420E401A00001230F3E01540154";
attribute INIT_2F of ram_1024_x_18 : label is "A4F01450A000C42004F0034C02EB04060406040604071450034802EBC408A4F0";
attribute INIT_30 of ram_1024_x_18 : label is "040EA000C42004F0034C02E5C42004060406040704071450034802E5C420C40C";
attribute INIT_31 of ram_1024_x_18 : label is "000EA5F0C420E40140030348C420E4010348C420E40145030348C420E401C420";
attribute INIT_32 of ram_1024_x_18 : label is "034C02EB035102EB035602EB04300356A000034CC4200404D500000E000E000E";
attribute INIT_33 of ram_1024_x_18 : label is "53442510A0000351035102EF050102EF050C02EF050602EF0528034C02EB0420";
attribute INIT_34 of ram_1024_x_18 : label is "574DC10103480128A0005749C001000BA00002EFC5C0A50FA00002EFC580A50F";
attribute INIT_35 of ram_1024_x_18 : label is "A000575CC40103560432A0005757C30103510314A0005752C201034C0219A000";
attribute INIT_36 of ram_1024_x_18 : label is "02FE056C02FE054202FE056F02FE056302FE056902FE0550A0005760C501035B";
attribute INIT_37 of ram_1024_x_18 : label is "057202FE057502FE056302FE056502FE0553A00002FE056502FE057A02FE0561";
attribute INIT_38 of ram_1024_x_18 : label is "02FE055302FE054102FE054C02FE0546A00002FE057902FE057402FE056902FE";
attribute INIT_39 of ram_1024_x_18 : label is "02FE056C02FE056102FE056902FE057202FE056502FE055302FE052002FE0548";
attribute INIT_3A of ram_1024_x_18 : label is "057402FE057502FE0541033E0511A00002FE052E02FE056F02FE054E02FE0520";
attribute INIT_3B of ram_1024_x_18 : label is "057402FE056102FE056302FE056902FE057402FE056E02FE056502FE056802FE";
attribute INIT_3C of ram_1024_x_18 : label is "02FE057302FE056102FE0550033E0525A00002FE056E02FE056F02FE056902FE";
attribute INIT_3D of ram_1024_x_18 : label is "02FE056C02FE056902FE056102FE0546033E0525A00002FE056402FE056502FE";
attribute INIT_3E of ram_1024_x_18 : label is "004CC0040049C0040041C004004653F24050601CE000A00002FE056402FE0565";
attribute INIT_3F of ram_1024_x_18 : label is "43E50000000000000000000080016000C004C0040053C0040041C00443F8C004";
attribute INITP_00 of ram_1024_x_18 : label is "2F770CF3BDDF0E8C8C8C8FC3FFFFFF777F8FFFF77FF33AFCCEB0CFFCFF3CFE23";
attribute INITP_01 of ram_1024_x_18 : label is "F5DBC00BCCBCC0A2CE700D00D00D00D00BDD7FFC0F490D0D0D0DC0B6A8340D9C";
attribute INITP_02 of ram_1024_x_18 : label is "F333CCCCCCCCCFBCEF3B2CB30ECCCB33976303AA2266BD23D2F7B2822AA808AA";
attribute INITP_03 of ram_1024_x_18 : label is "CCCCCCFB33332FCF33CCCCCCCF333CCCCCCCCCBF33333CCCCCCCCF333333CCCC";
attribute INITP_04 of ram_1024_x_18 : label is "CCCCF33FEF33333CCCCCCCCBCCCFB3333333333B3B33333B3333B3332F333333";
attribute INITP_05 of ram_1024_x_18 : label is "0A3EA8F02E28E2CFFCFFCFF3333CFCCCCFBF3333333B33CCCECCCCCCEF32FCCC";
attribute INITP_06 of ram_1024_x_18 : label is "33332CCCCCCCCCB7B72DCB72DCB4B0B0DBF3333CFFF3B82A8838E0E228FAA8F8";
attribute INITP_07 of ram_1024_x_18 : label is "C00CA22E22234ACCCCCCCB33CCCCB333333333333332CCCCCCCCCCCCCCCCB333";
--
begin
--
--Instantiate the Xilinx primitive for a block RAM
ram_1024_x_18: RAMB16_S9_S18
--synthesis translate_off
--INIT values repeated to define contents for functional simulation
generic map (INIT_00 => X"01B401640377033E05250364033E0512C0010328035BE01C0050C010000000E1",
INIT_01 => X"014010E00252EE19ED18007F0D8E0E150360050A01540070006500F20360050A",
INIT_02 => X"5AD0023203A903390154014010A0014010B00248EB1BEA1A00940154014010D0",
INIT_03 => X"4F520129011D02BCE01C004600560154028F03D6403C029D03C854365BE05436",
INIT_04 => X"02AA403C028900DE026F403C0154015400AE0154403C504F4F41504B4F455046",
INIT_05 => X"C010000203600505C010000003600505C0100001403C028900BE6E196D180154",
INIT_06 => X"A00001544067C301506E4310015701407030031701F2A000C010000003600505",
INIT_07 => X"0410A00001544077C601507D4610014D70600617033E05200388033E05100339",
INIT_08 => X"0D080E08000EEE40ED025C8D2001F03010D0010840808401B000441700867340",
INIT_09 => X"ABF01B0054A04725AAF01A00549C47100101070008000906A0005487C101030C",
INIT_0A => X"08000906409754ABC0014004B0008701DB00A00F54A847FADA00A00F54A4477F",
INIT_0B => X"08000906A000015454B127FF54B4270F87010140010101570157014601540700",
INIT_0C => X"54D4477FD010A00FA1F011E054CE4725D010A00FA1F011D054C8471040040700",
INIT_0D => X"00E4090640C1B000870100ECD010A0F0A10F11E054DA47FAD010A0F0A10F11D0",
INIT_0E => X"010B1100010B0140A0000118010B01D0010B012007000800A000C0400006A000",
INIT_0F => X"011540F88201870150FF4217F0200101010B01900210070208010900A0000118",
INIT_10 => X"0100C180C781C882C983A000C140400201060106C1400105C781C882C983A000",
INIT_11 => X"552120044000A0000115511820800101A000010B01FFA000C14001060106C140",
INIT_12 => X"1100A000AFDFBC004F7BB8004F61A000CF084123512720024000A0004F01411D",
INIT_13 => X"A000803A8007593EC00AA0001100013BA00F10101200013B000E000E000E000E",
INIT_14 => X"15201310012FA000014010700140108001401090A00001231F1001231F20012F",
INIT_15 => X"0157A000015701230F3D0157A00001230F20A00001230F0DA00002FE153002FE",
INIT_16 => X"01230F4201230F6F01230F6301230F6901230F5001540154A000015701230F2D",
INIT_17 => X"015701230F7701230F6F01230F4C015701230F6501230F7A01230F6101230F6C",
INIT_18 => X"0F6901230F7301230F6501230F44015701230F7401230F7301230F6F01230F43",
INIT_19 => X"01230F7201230F7501230F6301230F6501230F53015701230F6E01230F670123",
INIT_1A => X"0F3001230F3001230F2E01230F3101230F76015701230F7901230F7401230F69",
INIT_1B => X"01230F6901230F7201230F7901230F7001230F6F01230F43A000015401540123",
INIT_1C => X"01230F43015701230F6E01230F6501230F4B015701230F7401230F6801230F67",
INIT_1D => X"0F3001230F32015701230F6E01230F6101230F6D01230F7001230F6101230F68",
INIT_1E => X"0F4801230F5301230F4101230F4C01230F46A0000154015401230F3601230123",
INIT_1F => X"01230F6C01230F6101230F6901230F7201230F6501230F53015701E7A0000123",
INIT_20 => X"0F41A000015A01230F7201230F6501230F6201230F6D01230F7501230F4E0157",
INIT_21 => X"0F7301230F6901230F7201230F6F020FA00001230F6801230F7401230F750123",
INIT_22 => X"0F650218A00001230F6E01230F6F01230F6901230F7401230F610218A0000123",
INIT_23 => X"0F7401230F6101230F6301230F6901230F7401230F6E01230F65020FA0000123",
INIT_24 => X"01230F4301230F5201230F43015701E7A00001230F6E01230F6F01230F690123",
INIT_25 => X"01230F6501230F7401230F7501230F7001230F6D01230F6F01230F43A000015A",
INIT_26 => X"0154A000015701230F6501230F7301230F6101230F7201230F45424901230F64",
INIT_27 => X"01230F6701230F6F01230F7201230F50015701230F6E01230F69015702220263",
INIT_28 => X"0157A000015401230F4B01230F4FA0000154012301230F7301230F6501230F72",
INIT_29 => X"01230F500157A00001230F4401230F4501230F4C01230F4901230F4101230F46",
INIT_2A => X"0F6901230F7201230F570154A00001230F4401230F45012301230F5301230F41",
INIT_2B => X"01230F4D01540154A0000222015701230F6701230F6E01230F6901230F740123",
INIT_2C => X"0F6101230F6501230F52015F01230F520154015401230F7501230F6E01230F65",
INIT_2D => X"022E015F01230F41015402220263015F01230F4501540222015701230F640123",
INIT_2E => X"1450A00002E5C420A4F8A000C420E4010348C420E401A00001230F3E01540154",
INIT_2F => X"A4F01450A000C42004F0034C02EB04060406040604071450034802EBC408A4F0",
INIT_30 => X"040EA000C42004F0034C02E5C42004060406040704071450034802E5C420C40C",
INIT_31 => X"000EA5F0C420E40140030348C420E4010348C420E40145030348C420E401C420",
INIT_32 => X"034C02EB035102EB035602EB04300356A000034CC4200404D500000E000E000E",
INIT_33 => X"53442510A0000351035102EF050102EF050C02EF050602EF0528034C02EB0420",
INIT_34 => X"574DC10103480128A0005749C001000BA00002EFC5C0A50FA00002EFC580A50F",
INIT_35 => X"A000575CC40103560432A0005757C30103510314A0005752C201034C0219A000",
INIT_36 => X"02FE056C02FE054202FE056F02FE056302FE056902FE0550A0005760C501035B",
INIT_37 => X"057202FE057502FE056302FE056502FE0553A00002FE056502FE057A02FE0561",
INIT_38 => X"02FE055302FE054102FE054C02FE0546A00002FE057902FE057402FE056902FE",
INIT_39 => X"02FE056C02FE056102FE056902FE057202FE056502FE055302FE052002FE0548",
INIT_3A => X"057402FE057502FE0541033E0511A00002FE052E02FE056F02FE054E02FE0520",
INIT_3B => X"057402FE056102FE056302FE056902FE057402FE056E02FE056502FE056802FE",
INIT_3C => X"02FE057302FE056102FE0550033E0525A00002FE056E02FE056F02FE056902FE",
INIT_3D => X"02FE056C02FE056902FE056102FE0546033E0525A00002FE056402FE056502FE",
INIT_3E => X"004CC0040049C0040041C004004653F24050601CE000A00002FE056402FE0565",
INIT_3F => X"43E50000000000000000000080016000C004C0040053C0040041C00443F8C004",
INITP_00 => X"2F770CF3BDDF0E8C8C8C8FC3FFFFFF777F8FFFF77FF33AFCCEB0CFFCFF3CFE23",
INITP_01 => X"F5DBC00BCCBCC0A2CE700D00D00D00D00BDD7FFC0F490D0D0D0DC0B6A8340D9C",
INITP_02 => X"F333CCCCCCCCCFBCEF3B2CB30ECCCB33976303AA2266BD23D2F7B2822AA808AA",
INITP_03 => X"CCCCCCFB33332FCF33CCCCCCCF333CCCCCCCCCBF33333CCCCCCCCF333333CCCC",
INITP_04 => X"CCCCF33FEF33333CCCCCCCCBCCCFB3333333333B3B33333B3333B3332F333333",
INITP_05 => X"0A3EA8F02E28E2CFFCFFCFF3333CFCCCCFBF3333333B33CCCECCCCCCEF32FCCC",
INITP_06 => X"33332CCCCCCCCCB7B72DCB72DCB4B0B0DBF3333CFFF3B82A8838E0E228FAA8F8",
INITP_07 => X"C00CA22E22234ACCCCCCCB33CCCCB333333333333332CCCCCCCCCCCCCCCCB333")
--synthesis translate_on
port map( DIB => "0000000000000000",
DIPB => "00",
ENB => '1',
WEB => '0',
SSRB => '0',
CLKB => clk,
ADDRB => address,
DOB => instruction(15 downto 0),
DOPB => instruction(17 downto 16),
DIA => "00000000",
DIPA => "0", --Parity bits are always defind a bus even if only one bit
ENA => '1',
WEA => '0',
SSRA => '0',
CLKA => clk,
ADDRA=> check_address,
DOA => check_data(7 downto 0),
DOPA => check_data(8 downto 8)); --Parity bits are always defind a bus even if only one bit
end low_level_definition;
--
------------------------------------------------------------------------------------
--
-- END OF FILE security.vhd
--
------------------------------------------------------------------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -