URL
https://opencores.org/ocsvn/System09/System09/trunk
Subversion Repositories System09
Compare Revisions
- This comparison shows the changes necessary to convert path
/System09/trunk/rtl/Spartan3
- from Rev 22 to Rev 66
- ↔ Reverse comparison
Rev 22 → Rev 66
/char_rom2k_b16.vhd
0,0 → 1,124
---------------------------------------------------------------- |
-- |
-- Character generator ROM |
-- |
-- 7 pixels x 11 rows x 128 characters. |
-- |
-- Last Updated |
-- 18th Oct 2004 |
-- J. E. Kent. |
---------------------------------------------------------------- |
|
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity char_rom is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (10 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end char_rom; |
|
architecture rtl of char_rom is |
|
|
signal we : std_logic; |
signal dp : std_logic; |
|
begin |
|
ROM : RAMB16_S9 |
generic map ( |
INIT_00 => x"0000000009090F09090038043840380000000000070404040400444C54644400", |
INIT_01 => x"00000000110A040A110078407040780000000000110A040A1100380438403800", |
INIT_02 => x"000000000D1215110E0078407040780000000000040404041F00784070407800", |
INIT_03 => x"000000000F080808080070487048700000000000090A0C0A0900487848483000", |
INIT_04 => x"00000000040404041F0044447C444400000000000E010E100E00704870487000", |
INIT_05 => x"00000000040404041F001028444444000000000010101E101F007C4040404000", |
INIT_06 => x"0000000011111E111E003C4040403C000000000008080E080F00404070407800", |
INIT_07 => x"00000000070202020700380438403800000000000E1111110E00380438403800", |
INIT_08 => x"00000000070202060200704848487000000000000F080E080F00704848487000", |
INIT_09 => x"000000000E0107020F00704848487000000000000F0806090700704848487000", |
INIT_0a => x"00000000090A0C0A0900444C546444000000000001010F090900704848487000", |
INIT_0b => x"000000000E090E090E0078407040780000000000111315191100380438403800", |
INIT_0c => x"000000001111151B110078407040780000000000111315191100384040403800", |
INIT_0d => x"000000000E1010100E00784070407800000000000E090E090E00380438403800", |
INIT_0e => x"000000000E010E100E00384858403800000000000E010E100E00404070407800", |
INIT_0f => x"000000000E010E100E00304848484800000000000E010E100E00485070487000", |
INIT_10 => x"0000000008080000080808080808080000000000000000000000000000000000", |
INIT_11 => x"000000002424247E2424247E2424240000000000000000000000001212121200", |
INIT_12 => x"0000000043434020100804020161610000000000083E4909093E4848493E0800", |
INIT_13 => x"00000000000000000000002010080C00000000003D4244444438444444443800", |
INIT_14 => x"0000000020100804040404040810200000000000020408101010101008040200", |
INIT_15 => x"0000000000000808087F0808080000000000000000004122147F142241000000", |
INIT_16 => x"0000000000000000007F00000000000000402010181800000000000000000000", |
INIT_17 => x"0000000040404020100804020101010000000000181800000000000000000000", |
INIT_18 => x"000000003E080808080808082818080000000000081422414141414122140800", |
INIT_19 => x"000000003E410101010E010101413E00000000007F4020100804020141423C00", |
INIT_1a => x"000000003E410101615E404040407F000000000002020202027F22120A060200", |
INIT_1b => x"00000000404020100804020101017F00000000001E214141615E404040211E00", |
INIT_1c => x"000000003C420101013D434141423C00000000003E414141413E414141413E00", |
INIT_1d => x"0000402010181818000000181818000000000000001818180000001818180000", |
INIT_1e => x"00000000000000007F00007F0000000000000000010204081020100804020100", |
INIT_1f => x"00000000080800080808060101413E0000000000402010080402040810204000", |
INIT_20 => x"0000000041414141417F414122140800000000001C224140404E494541221C00", |
INIT_21 => x"000000001E2141404040404041211E00000000007E212121213E212121217E00", |
INIT_22 => x"000000007F404040407C404040407F00000000007C2221212121212121227C00", |
INIT_23 => x"000000001E2141414147404040211E000000000040404040407C404040407F00", |
INIT_24 => x"000000003E0808080808080808083E000000000041414141417F414141414100", |
INIT_25 => x"00000000414244485060504844424100000000003C4202020202020202020700", |
INIT_26 => x"00000000414141414141494955634100000000007F4040404040404040404000", |
INIT_27 => x"000000003E4141414141414141413E0000000000414141434549495161414100", |
INIT_28 => x"000000003D4245494141414141413E000000000040404040407E414141417E00", |
INIT_29 => x"000000003E410101013E404040413E000000000041424448507E414141417E00", |
INIT_2a => x"000000003E414141414141414141410000000000080808080808080808087F00", |
INIT_2b => x"0000000022225555494941414141410000000000080814141422222241414100", |
INIT_2c => x"0000000008080808080814224141410000000000414141221408142241414100", |
INIT_2d => x"000000001E1010101010101010101E00000000007F4040201008040201017F00", |
INIT_2e => x"000000003C0404040404040404043C0000000000010101020408102040404000", |
INIT_2f => x"000000007F000000000000000000000000000000000000000000004122140800", |
INIT_30 => x"000000003F41413F01013E000000000000000000000000000000000204081800", |
INIT_31 => x"000000001E21404040211E0000000000000000005E61616141615E4040404000", |
INIT_32 => x"000000003E40407F41413E0000000000000000003D43414141433D0101010100", |
INIT_33 => x"003C4202023E424242423D0100000000000000001010101010107C1010110E00", |
INIT_34 => x"000000003E0808080808180000080800000000004141414141615E4040404000", |
INIT_35 => x"00000000414448704844414040404000003C4202020202020202020000020200", |
INIT_36 => x"00000000414141494955220000000000000000001C0808080808080808081800", |
INIT_37 => x"000000003E41414141413E0000000000000000004141414141615E0000000000", |
INIT_38 => x"00010101013D434343433D000000000000404040405E616161615E0000000000", |
INIT_39 => x"000000003E01013E40403E0000000000000000002020202020314E0000000000", |
INIT_3a => x"000000003D4242424242420000000000000000000C12101010107C1010101000", |
INIT_3b => x"0000000022554949414141000000000000000000081414222241410000000000", |
INIT_3c => x"003C4202023A4642424242000000000000000000412214081422410000000000", |
INIT_3d => x"00000000070808081020100808080700000000007F20100804027F0000000000", |
INIT_3e => x"0000000070080808040204080808700000000000080808080800080808080800", |
INIT_3f => x"0000000049224922492249224922490000000000000000000000000046493100" |
) |
|
port map ( |
do => rdata, |
dop(0)=> dp, |
addr => addr, |
clk => clk, |
di => wdata, |
dip(0)=> dp, |
en => cs, |
ssr => rst, |
we => we |
); |
|
my_char_rom : process ( rw ) |
begin |
we <= not rw; |
end process; |
|
end architecture rtl; |
|
/sys09bug_s3e_rom2k_b16.vhd
0,0 → 1,117
-- |
-- SYS09BUG MONITOR ROM FOR SYSTEM09 SPARTAN3E |
-- John Kent |
-- 8th January 2008 |
-- |
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity mon_rom is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (10 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end mon_rom; |
|
architecture rtl of mon_rom is |
|
signal we : std_logic; |
signal dp : std_logic; |
|
begin |
|
MON_ROM : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C07F8E1060FE8EE1FE0DFB11FB82FBBDFCA8FC8AFC90FC4BF814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC6450117D07FBF00E08EF9265AA0", |
INIT_02 => x"092C2081891FF1270D817F843C0417BC021795FE8EDE01173A031770FE8E8E04", |
INIT_03 => x"FE8C02300F2780E12AFE8E20C0022F60C14C0417510417408B981F5804175E86", |
INIT_04 => x"1F6E02179DFE8E121F2D297403173B341FBC2094ADC020F9021797FE8EF52660", |
INIT_05 => x"17275E81DD271881E127088111286703170C0417AE0317A4A6140417AE031721", |
INIT_06 => x"321FAB0217BE203F31C2202131EA03173F86ED03170827A4A1A4A7390F260D81", |
INIT_07 => x"F0C4201F0634F0C41000C3101F390124E1AC2034062914031705201F30C07F8E", |
INIT_08 => x"10C69B0317370317E4AEF701179DFE8E103439623203279F03170527E4AC011F", |
INIT_09 => x"03172E8602237E810425208180A610C6E1AE8B0317F5265A93031735031780A6", |
INIT_0a => x"273F8184A60F2710355B8DFFFF8E10341A24C07F8C1E29C00217BC20EE265A7C", |
INIT_0b => x"431F39FB265A1E8D08C6D37F8E104B03163F864E03173984A73F86A4AFA0A709", |
INIT_0c => x"A60A24C07F8C21AEB3FE16ED7FBF00008E5102170C8D4AAF04272C8D1F304AAE", |
INIT_0d => x"265A0427A1ACA0A608C6D37F8E1039A0A7A0A7A0A7FF8684A7A4A604263F8184", |
INIT_0e => x"7FBFE7F98EEB7FBFC07FBEED7FBF1429390217EE02171C295F0117393D3139F7", |
INIT_0f => x"27ED7FBE24273F8184A64AAEEC011770E0B671E0B73686431F392020450017C0", |
INIT_10 => x"3B71E0B73F8673E0B7368670E0B671E0B7368670E0B70D86341FED7FBF1F301F", |
INIT_11 => x"B7368672E0B7008670E0B7FF8673E0B73A8671E0B7328622FE16C07FBFEB7FBE", |
INIT_12 => x"81260217D27F7F6402171186D2FCBD8435FD265A20C604343973E0B73E8671E0", |
INIT_13 => x"E0EBE0E61034212991011726290234A80117F12631813D2739811F0217F92653", |
INIT_14 => x"FFC102355FEB2080A70527E46AE0EB02340C2904358E01170434E46AE46AE4EB", |
INIT_15 => x"E4AF0130492562AC4D2930344A0117E26F0E02161386D27F731602173F86BA27", |
INIT_16 => x"03CB2F0017DEFE8E64E720C6022320008310062762A3E4ECF501171286D2FCBD", |
INIT_17 => x"AF5B0117981F53F526646A65011780A684EB63EB62EB68011762AE750117981F", |
INIT_18 => x"00169D011690356900178FFE8E10347120028D396532B301171486C326E4AC62", |
INIT_19 => x"8DDC8D728D3948AF0229EB8DE78D618D394AAF0229F68DF28D910017E50016F8", |
INIT_1a => x"BB8D6C8D3943A70229C78DC68D498D3944AF0229D58DD18D5E8D3946AF0229E0", |
INIT_1b => x"1739C4A7808A0429A68DA58D5F8D3941A70229B18DB08D588D3942A70229BC8D", |
INIT_1c => x"8DBFFE8EF42048AEEA8DADFE8EBF0016311FF48DA1FE8E39F726048180A63B01", |
INIT_1d => x"204AAEC58DA7FE8ED82046AECE8DB3FE8EE12044AED78DB9FE8EB4001643A6E1", |
INIT_1e => x"900016D6FE8EC4A6AA8DCFFE8ED02042A6B38DCAFE8ED92041A6BC8DC5FE8ECF", |
INIT_1f => x"098DD520CE8DC78DC08D17FF179DFE8EBF8DB88DB08DA98DA18D27FF179DFE8E", |
INIT_20 => x"4848483229118D903561A710343C29088D011F42290E8DB400172D86121F4D29", |
INIT_21 => x"22468112254181393080032239811D253081578D39E0AB04342829078D891F48", |
INIT_22 => x"4444444402340235028D0235103439021A395780032266810725618139378003", |
INIT_23 => x"3B8D3F8D2D860225E46880A608C602344D20078B022F3981308B0F840235048D", |
INIT_24 => x"84A620E08E0926018584A6D07FBE10342D207F84048D0627D27F7D8235F1265A", |
INIT_25 => x"34458D2086008D8235018520E0B605260185D07F9FA60234903501A6EE270185", |
INIT_26 => x"86016D84A7118684A70386D07FBE138D903501A70235FA27028584A6D07FBE12", |
INIT_27 => x"1B86F27F7F01E702C6F17FFD04E703E702A7EF7FFD0000CC30E08E39D27FB7FF", |
INIT_28 => x"35C5001784A70520098D042420810D20748D0427F27F7D30E08E16345986028D", |
INIT_29 => x"81990027100D814500271016818E0027101A816C0027101B8141002710088196", |
INIT_2a => x"5DEF7FFC9900168300261019C15CEF7FFC51260A81110027100B812C0027100C", |
INIT_2b => x"00CC5B00162500271050814CEF7FB66800164A3327EF7FB67400165A3C002710", |
INIT_2c => x"F27F7F39F27FB704263D81312754816E002710598116273DC1F27FF658001600", |
INIT_2d => x"20E12218C120C0F17F7FF17FF6ED224F812080F27F7F39F17FB70426F17F7D39", |
INIT_2e => x"A7EF7FFDF07FF64F39F27F7FF726508102A74C84E720C6EF7FB6168D0000CC1B", |
INIT_2f => x"F604E75F012519C15C04E6E78D5AEA2619C15C4FF02650814CEF7FFC3903E702", |
INIT_30 => x"E4205F03E7F07FF7082719C15CF07FF6F42650C15C84A702E7EF7FF72086EF7F", |
INIT_31 => x"1946FB1830FB1524FB1051FB0472FB035CFB0267FB0139F27FF702E7EF7FF75F", |
INIT_32 => x"C5F95472F958DBF853E0FB5292F84DAFFA5051FA4C8FF847E7F84546F9423BFB", |
INIT_33 => x"2E312047554239305359530000000A0DFFFFFFFF7EF991F891F891F891F87EF9", |
INIT_34 => x"202D20043F54414857043E040000000A0D4B04202D202045335320524F462034", |
INIT_35 => x"20043D58492020043D59492020043D53552020043D43502020043D5053202004", |
INIT_36 => x"315343565A4E4948464504203A43432020043D422020043D412020043D504420", |
INIT_37 => x"9F6EC87F9F6EC67F9F6EC47F9F6EC07F9F6E26F916D27FF7535FC07FCE103904", |
INIT_38 => x"C4EC10340822CE7FBC8B300F27FFFF8CCC7FBE49584F4AAF80E64AAE431FCA7F", |
INIT_39 => x"0000000000000000000000000000000000000000C27F9F6E42EE1F37F16E44AE", |
INIT_3a => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3b => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3c => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3d => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3e => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3f => x"E2FEEEFEFEFEFAFEF6FEF2FE02FFEEFE00000000000000000000000000000000" |
) |
|
port map ( |
do => rdata, |
dop(0) => dp, |
addr => addr, |
clk => clk, |
di => wdata, |
dip(0) => dp, |
en => cs, |
ssr => rst, |
we => we |
); |
|
my_sbug : process ( rw ) |
begin |
we <= not rw; |
end process; |
|
end architecture rtl; |
|
/Maisforth_rom16k_b16.vhd
0,0 → 1,741
-- $Id: Maisforth_rom16k_b16.vhd,v 1.2 2008-03-14 15:52:43 dilbert57 Exp $ |
--=================================================================== |
-- |
-- Mais Forth 16K ROM for the 6809 |
-- Made from Block RAM |
-- Resides from C000 to 3FFF |
-- with I/O at $B000 to $B0FF |
-- (6850 ACIA at $B000) |
-- (PS/2 Keyboard at $B010) |
-- (VDU8 at $B020) |
-- |
--=================================================================== |
-- |
-- Date: 24th April 2006 |
-- Author: John Kent |
-- |
-- Revision History: |
-- 24 April 2006 John Kent |
-- Initial release |
-- |
-- 29th June 2005 John Kent |
-- Added CS term to CE decodes. |
-- |
-- 10th August 2007 John Kent |
-- Turned into 16K Byte Mais Forth ROM. |
-- |
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity maisforth_rom_16k is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (13 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end maisforth_rom_16k; |
|
architecture rtl of maisforth_rom_16k is |
|
|
signal we : std_logic; |
signal dp : std_logic_vector(7 downto 0); |
signal ce : std_logic_vector(7 downto 0); |
signal rdata_0 : std_logic_vector(7 downto 0); |
signal rdata_1 : std_logic_vector(7 downto 0); |
signal rdata_2 : std_logic_vector(7 downto 0); |
signal rdata_3 : std_logic_vector(7 downto 0); |
signal rdata_4 : std_logic_vector(7 downto 0); |
signal rdata_5 : std_logic_vector(7 downto 0); |
signal rdata_6 : std_logic_vector(7 downto 0); |
signal rdata_7 : std_logic_vector(7 downto 0); |
|
begin |
|
RAM0 : RAMB16_S9 |
generic map ( |
INIT_00 => x"F9E8FAB4FBDDFB0CFABAFA15FBCEFAA5FAE9F7A5F7FEFA7BFADFF8F0F85EF17E", |
INIT_01 => x"00000200000000000000003000F3FB1F000000000003037AEA0FFDC1ED63FA61", |
INIT_02 => x"003B00003B00003B00003B00000A000000000000000003000003000000000000", |
INIT_03 => x"20375449584504020000846E0635011F45545543455845070200003B00003B00", |
INIT_04 => x"0000B16E20370227063500008310455552542D4E4F2D544958450C040000B16E", |
INIT_05 => x"4404040000B16E2037022606350000831045534C41462D4E4F2D544958450D04", |
INIT_06 => x"6E101F063410352035203653454F444F4406040000B16E10362037211F455649", |
INIT_07 => x"36EEC0BD3A4F44030400007EC03DCDD5C0BDEEC0BD52454F444F4406040000B1", |
INIT_08 => x"05040000B16E101F06341035EEC0BD4554414552434F440804BEC0B16E203520", |
INIT_09 => x"341035EEC0BD4E4F43434F4406040000B16E101F06341035EEC0BD5241564F44", |
INIT_0a => x"4F440504E4C0B16E84EC06341035EEC0BD4E4F434F440504F8C0B16E1D84E606", |
INIT_0b => x"EC06341035EEC0BD524156494F4406045DC1B16E84EC06341035EEC0BD4C4156", |
INIT_0c => x"41564F440604CEC0B16E94EC06341035EEC0BD4C4156494F4406041FC1B16E84", |
INIT_0d => x"1D5A012702845F00B0B606343F54494D45050285C0B16EE1E34958EEC0BD5352", |
INIT_0e => x"552106060000B16E063501E7FA27028484A600B08E54494D4528050486C1B16E", |
INIT_0f => x"2701845F00B0B606343F59454B04020000B16E063584A7558600B08E54524153", |
INIT_10 => x"070468C0B16E4F01E6FA2701C484E600B08E063459454B0302F2C1B16E1D5A01", |
INIT_11 => x"C4AE063424454E494C4E49070479C0B16EC4AF81ECC4AE063423454E494C4E49", |
INIT_12 => x"C4AF853080E6C4AE063424454E494C4E492F08040000B16EC4AF3A10344F80E6", |
INIT_13 => x"3500008310292846490404A1C0B16EA4AE1029284F544F47060434C2B16E0635", |
INIT_14 => x"052706350000831029284F52455A4649080476C2B16E2231B16EA4AE10052606", |
INIT_15 => x"A0E6063429432803040000B16EA1EC0634292802040000B16E2231B16EA4AE10", |
INIT_16 => x"84E3A1AE29284F542B050467C2B16E063584EDA1AE29284F540404B8C2B16E1D", |
INIT_17 => x"C2B16E063584ED0100C384EC0634A1AE292852434E4906041FC2B16E063584ED", |
INIT_18 => x"05040000B16E063510368B300636E1A30080CC011F1036A1AE29284F440404C6", |
INIT_19 => x"EC06342928504F4F4C060402C3B16EA4AE1006356232DD26E4A31029284F443F", |
INIT_1a => x"504F4F4C2B070408C2B16E063546332231B16EA4AE100635C4ED09290100C3C4", |
INIT_1b => x"33504F4F4C4E550602D6C2B16E20374433455641454C0502ACC2DE20C4E32928", |
INIT_1c => x"0493C3B16E48A346EC06344A01029BC1B16E42A3C4EC0634490102AEC1B16E46", |
INIT_1d => x"54060449C1250090C1BD47534D504F54060469C3230090C1BD434F56504F5406", |
INIT_1e => x"444C480304BEC3290090C1BD41464E504F54060408C1270090C1BD584650504F", |
INIT_1f => x"0090C1BD23534303041FC32D0090C1BD545845544E4F4307044DC22B0090C1BD", |
INIT_20 => x"04E9C2330090C1BD45444F4D0404E8C3310090C1BD322D2347534D0604DDC12F", |
INIT_21 => x"03048FC2370090C1BD53454D495423060478C3350090C1BD4E4F495443455307", |
INIT_22 => x"0090C1BD45524548540504A0C33B0090C1BD424902045AC3390090C1BD424923", |
INIT_23 => x"4D4948050636C3410090C1BD5245560306CDC33F0090C1BD524F48030633C13D", |
INIT_24 => x"C3470090C1BD3F544F44040656C4450090C1BD4B4F020604C4430090C1BD4D45", |
INIT_25 => x"BD4E493E030270C44B007BC1BD445257030420C4490090C1BD455245480402AF", |
INIT_26 => x"C453007BC1BD4554415453050230C451007BC1BD45534142040271C14F007BC1", |
INIT_27 => x"2705068AC458007BC1BD3249575327050613C455007BC1BD334957532705064B", |
INIT_28 => x"C1BD4957532704060CC55E007BC1BD515249270406E2C45B007BC1BD51524946", |
INIT_29 => x"C100C052C1BD4E494749524F06023FC464007BC1BD494D4E27040619C561007B", |
INIT_2a => x"C37F3DC1BD544E45525255430704F0C4753DC1BD4B43415453444E49460904C5", |
INIT_2b => x"0152C1BD3052020495C47E0152C1BD3053020433C5800052C1BD4249540304DC", |
INIT_2c => x"070484C5FC0252C1BD305343030486C3000252C1BD465542594C460604A2C4FE", |
INIT_2d => x"BD455552540402BBC4023DC1BD4C4C454304066EC57E3DC1BD455A4953424954", |
INIT_2e => x"4C430704F8C3203DC1BD4C4202029FC5003DC1BD45534C41460502C7C4FF3DC1", |
INIT_2f => x"0493C5B16EFE01CE522D5241454C430704AEC5B16E06357E01CE10532D524145", |
INIT_30 => x"35011F21430202DDC5B16E301F06344050520304BAC5B16E401F063440505303", |
INIT_31 => x"0635011F21320202C6C5B16E063584ED0635011F21010253C5B16E063584E706", |
INIT_32 => x"0306D4C4B16E063584ED84E30635011F212B0202FEC4B16E063584ED063581ED", |
INIT_33 => x"3584ED0100C384EC011F212B31030600C6B16E063584E784EB0635011F212B43", |
INIT_34 => x"32020279C5B16E84EC011F40010242C5B16E4F84E6011F40430202F0C5B16E06", |
INIT_35 => x"060DC6B16E10344F80E6011F544E554F43050272C6B16E103484AE81EC011F40", |
INIT_36 => x"3706343E5202027CC4B16E06350636523E0202D3C5B16E103481EC011F2B4002", |
INIT_37 => x"37063706343E52320302CEC6B16E0635063610361035523E3203029EC6B16E06", |
INIT_38 => x"C4EC103442AE06344052320302C0C6B16EC4EC063440520202E6C6B16E103410", |
INIT_39 => x"0225C7B16E4433504F52445232060608C7B16E4233504F5244520506DAC6B16E", |
INIT_3a => x"04024FC7B16E10340634E4AE505544320402F7C6B16E06356232504F52443205", |
INIT_3b => x"C7B16E66EC063466EC06345245564F3205025FC7B16E10346432103550494E32", |
INIT_3c => x"5432050264C4B16E62AF62EC1037E4ED64AF64ECE4AE06365041575332050240", |
INIT_3d => x"C088C7FBC688C7EAC6FFC0BD544F5232040232C77EC075C788C7FFC0BD4B4355", |
INIT_3e => x"C6B16E0635504F5244040293C6B16E06340227000083105055443F0402AEC67E", |
INIT_3f => x"504157530402AFC4B16E62EC06345245564F040286C6B16E0634505544030239" |
) |
|
port map ( |
do => rdata_0, |
dop(0) => dp(0), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(0), |
en => ce(0), |
ssr => rst, |
we => we |
); |
|
RAM1 : RAMB16_S9 |
generic map ( |
INIT_00 => x"AE544F52030282C7B16E1034E4EDE4AE4B43555404026FC7B16E101FE4EDE4AE", |
INIT_01 => x"4E03020BC8B16EE4AFE4EC62ED62AE544F522D040226C5B16E62AF62ECE4EDE4", |
INIT_02 => x"E4A3104E494D03025FC6B16E84EC3A411F584B43495004021BC8B16E62325049", |
INIT_03 => x"A3104E494D5504061AC6B16E0635D02EE4A31058414D03024DC6B16E0635E02D", |
INIT_04 => x"891F3C3002029DC7B16E0635AE22E4A31058414D5504062CC8B16E0635BF25E4", |
INIT_05 => x"103E300202D6C7B16E5F4FB16E1D530426000083103D3002023EC8B16E891F1D", |
INIT_06 => x"0202E2C7B16E5F4FD927E1A33D0102FBC7B16E891F431D891FB16E0226000083", |
INIT_07 => x"3E55020269C8B16EEE26000083103E3C3003029BC8B16EFFFFCC0327E1A33E3C", |
INIT_08 => x"4FC72DE1A33E010249C8B16E5F4FD422E1A33C5502028AC8B16E5F4FE225E1A3", |
INIT_09 => x"02D2C8B16EE0E4E0A4444E4103020BC9B16E5F4FBA2EE1A33C0102EEC8B16E5F", |
INIT_0a => x"545245564E49060279C8B16EE0E8E0A8524F58030226C9B16EE0EAE0AA524F02", |
INIT_0b => x"A8C8B16EFA261F304958062784300635011F54464948534C060262C5B16E5343", |
INIT_0c => x"45545942080681C9B16EFA261F305644062784300635011F5446494853520602", |
INIT_0d => x"14C7B16E0100832D31020240C9B16E0100C32B310202C4C7B16E891E50415753", |
INIT_0e => x"2D0102B6C9B16EE1E32B010259C9B16E56472F320202BCC8B16E49582A320202", |
INIT_0f => x"19C9B16E4959101F063449580635011F2A3244030267C9B16E0100C35343E1A3", |
INIT_10 => x"B16EE820442F3255440406AFC7B16E101F063456460635011F56472F32440302", |
INIT_11 => x"06D5C9B16EEF2D4D5342410302EDC7B16E0100C3534345544147454E0602ECC9", |
INIT_12 => x"011F1D5F063445544147454E4407029BC9B16EDD2D06354D45544147454E3F07", |
INIT_13 => x"443F080633C9B16EE22D4D53424144040252CAB16EE1A31D00C2101F62ED62A3", |
INIT_14 => x"8900C9101F62ED62E30635011F2B44020216CAB16ECF2D06354D45544147454E", |
INIT_15 => x"C9B16E6632E4A3008200C264EC66ED62A366EC06342D44020201CAB16EE1E300", |
INIT_16 => x"ED3D61E665A616342A4D55030259C8B16E008900C9063562ED62E32B4D0202DE", |
INIT_17 => x"E33D64A6E4A7E4E649008661ED61E33DE4E665A661ED008962EB3D61E664A662", |
INIT_18 => x"626963696469656810008E0634444F4D2F4D5506027DCAB16EE4AF643262AEE4", |
INIT_19 => x"62AE534364ECE2261F306469656962ED0225E4A30620FE1C62EDE4A3082462EC", |
INIT_1a => x"370635FA261F30A0E7062700008C303520364C4C49460402C1C9B16E643264AF", |
INIT_1b => x"C20927A0A080A60F205FE4EDE4AE1062AF1062AE62E33E3C530306C2CAB16E20", |
INIT_1c => x"AF1062AE62E345564F4D430502D4CAB16E30351DED26E4ACB16E303501CA1D00", |
INIT_1d => x"3E45564F4D4306022AC6B16E06353035F826E4ACA0E780E60420E4EDE4AE1062", |
INIT_1e => x"343F31B16E06353035F726E4AC10A2E782E60420AB31E4AE1062AF108B3062AE", |
INIT_1f => x"F8261F30E126A0E1082700008C3035203650494B53040666CBB16E101F203720", |
INIT_20 => x"02FDC8C220F8261F30C627A0E1082700008C303520364E4143530406ABC9DD20", |
INIT_21 => x"4F423E0502DFC8B16E0100C32B52414843050220CCB16E0200C32B4C4C454305", |
INIT_22 => x"00832D5241484305064ACCB16E0200832D4C4C4543050694CBB16E0300C35944", |
INIT_23 => x"74CCB16E4958534C4C454305022ECCB16E0300833E59444F42050690CAB16E01", |
INIT_24 => x"52040266CCB16E0300834B4E494C3E454D414E090423CAB16E53524148430503", |
INIT_25 => x"CBC97EC0DBC7C0CB7ACCAEC9DDC626CCE6C704C64EC80BC7D1C6FFC0BD4C4C4F", |
INIT_26 => x"00DCC2FFC0BD544F4C4C41050258CC7EC0D7C940BCC2A7C4FFC0BD4441500302", |
INIT_27 => x"FFC0BD2C430202EACB7EC04900DCC2B3C52CC6A7C4FFC0BD2C01024CC97EC049", |
INIT_28 => x"CCB16E101F85301FC480E6011F3E454D414E0506A8CA7EC04900F0C21DC6A7C4", |
INIT_29 => x"FFC0BD52454F4421050481CCB16E101FFA2682E460C6011F454D414E3E0506E6", |
INIT_2a => x"040DCDB16E1D5A5801C482E6011F4D4D494004049ECC7EC02CC6AEC913CDD4C3", |
INIT_2b => x"CCB16E1D7EC482E6011F434F5640040460CDB16E891F1D82E6011F3F4D4F4804", |
INIT_2c => x"0405CCB16E1D5A012400C6E1A3E4AFE1A362EC011FE4A34E49485449570602FA", |
INIT_2d => x"BD53433E0304C1CC7EC0E0C937C97CBCC2C4C97ACCFCC397C5FFC0BD50534303", |
INIT_2e => x"00DCC2FFBCC2A1C6A4CDFFC0BD3E5343030482CD7EC03CC6A4CD2F00F0C2FFC0", |
INIT_2f => x"C2DDC6D3CD2F00DCC22ACAD1C6FCC3FFC0BD4B4349502D5343070240CA7EC02F", |
INIT_30 => x"26CE25C300BCC20BC7D1C6FFC0BD4C4C4F522D53430702B9CB7EC0BFCD2F00CB", |
INIT_31 => x"CE7EC0BFCDFBC633CE3DC3BFCD39CE25C300BCC2EAC6D3CDDDC620CE3DC3D3CD", |
INIT_32 => x"38CAF2C738CAF2C7FFC0BD2A4D020237CDB16E891F1D891F0634443E5303020A", |
INIT_33 => x"C775CAD1C6D1C6F2C7FFC0BD4D45522F4D53060252CE7EC086CA50C988C7D8CA", |
INIT_34 => x"4F4D2F4D46060271CD7EC000C848CADDC600C848CA50C90BC7DDC613CB38CA0B", |
INIT_35 => x"9EC850C90BC71FC800C848CA0BC700C813CB38CA0BC775CA10C8D1C6FFC0BD44", |
INIT_36 => x"BD2A01024DCD7EC02BC700C8E0C91FC80BC7B9C9D6CE7BC2F2C72ACAD6CE7BC2", |
INIT_37 => x"020CCB7EC0A1CEDDC646CED1C6FFC0BD444F4D2F040242CE7EC0DBC755CEFFC0", |
INIT_38 => x"2A05029ACE7EC0DBC7F0CEFFC0BD444F4D0302E6CD7EC042C8F0CEFFC0BD2F01", |
INIT_39 => x"7EC042C824CFFFC0BD2F2A02028CCC7EC0A1CEDDC655CED1C6FFC0BD444F4D2F", |
INIT_3a => x"C10DBCC2FFC0BD52430202A0CD7EC03F00F0C2CBC1FFC0BD54494D450402D4CC", |
INIT_3b => x"D6C5FFC0BD4543415053050243CF7EC04100F0C23F00CBC2CCC5CBC10ABCC2CB", |
INIT_3c => x"48CFE6C7A4CF25C300BCC200C8D6C5FFC0BD534543415053060275CF7EC048CF", |
INIT_3d => x"3DC348CFB4C6C2CF25C300BCC2FFC0BD45505954040249CB7EC0DBC79CCF3DC3", |
INIT_3e => x"CBC2CCC53F00CBC2CCC548CF0CBCC2FFC0BD454741500402DDCE7EC0DBC7BACF", |
INIT_3f => x"C1F2C7D6C508BCC2AFC068C4FFC0BD45434150534B434142090634CF7EC04100" |
) |
|
port map ( |
do => rdata_1, |
dop(0) => dp(1), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(1), |
en => ce(1), |
ssr => rst, |
we => we |
); |
|
RAM2 : RAMB16_S9 |
generic map ( |
INIT_00 => x"0CC2FFC0BD474E49545045434341090434CA7EC03F00DCC2FFBCC2CBC1CBC1CB", |
INIT_01 => x"D4C808BCC27EC0DBC764C73BD07BC2D4C8F2C70DBCC254D07BC228C9D6C5E6C7", |
INIT_02 => x"D07BC2D4C84EC804BCC2F2C7D6C51ED06EC2B9C9F1CF4ED07BC2E6C752D07BC2", |
INIT_03 => x"504543434106026DCE1ED06EC2AEC948CF1DC6D7C975C7E6C71ED06EC2DBC767", |
INIT_04 => x"CB00C8CCC510C8FFC0BD444F4D2F55440606BBCD7EC01BD0CCC500C8FFC0BD54", |
INIT_05 => x"C6D8CAD1C6DBC7D8CA10C8FFC0BD2A55440306E7CF7EC0DDC613CB00C8D1C613", |
INIT_06 => x"0270CA7EC01DC6E0C32B00DCC2FFBCC2FFC0BD444C4F48040222CD7EC0D7C9DD", |
INIT_07 => x"09BCC2E6C7FFC0BD54494749443E0604ABCF7EC02B00CBC2C5CCFFC0BD233C02", |
INIT_08 => x"1FC896D095C6CCC4FFC0BD2301027AD07EC0D7C930BCC2D7C937C907BCC21BC9", |
INIT_09 => x"230202EBCE7EC02FD198C243C954C715D1FFC0BD5323020287CF7EC0CDD0F8D0", |
INIT_0a => x"C2AFC09EC8FFC0BD4E474953040256CF7EC0E0C9F2C7C5CCE0C346C7FFC0BD3E", |
INIT_0b => x"C9CF7EC041D12CD1E3D0FFC0BD474E495254532E55440906F1D07EC0CDD02DBC", |
INIT_0c => x"06AED07EC041D158D11FC82CD1E3D075CA10C8FFC0BD474E495254532E440806", |
INIT_0d => x"D1FFC0BD2E554403068FD07EC0B0CF8ECFE0C95DC854C7FFC0BD455059545205", |
INIT_0e => x"0202CAD17EC0A6D1DDC673D1D1C6FFC0BD522E55440406C8D07EC07BCFB0CF73", |
INIT_0f => x"021ECF7EC0BCD100BCC2FFC0BD2E55020213D17EC07BCFB0CF8AD1FFC0BD2E44", |
INIT_10 => x"D17EC0A6D1DDC68AD1D1C6FFC0BD522E440302A0D17EC0E2D146CEFFC0BD2E01", |
INIT_11 => x"C6FFC0BD522E0202E0D07EC0A6D1DDC673D100BCC2D1C6FFC0BD522E55030229", |
INIT_12 => x"4345440702DFD17EC002D295C6FFC0BD3F010200CF7EC0A6D1DDC68AD146CED1", |
INIT_13 => x"C6CCC410BCC2FFC0BD5845480302B8D17EC02CC6CCC40ABCC2FFC0BD4C414D49", |
INIT_14 => x"554F530602F0D17EC02CC6CCC402BCC2FFC0BD5952414E494206063CCC7EC02C", |
INIT_15 => x"AFE4EC62ED62E3011F474E495254532F070222D27EC043C44EC4FFC0BD454352", |
INIT_16 => x"435441432906049CD2B16E10365E304036284843544143060411D0B16EE1A3E4", |
INIT_17 => x"0469D17EC0E1D270C0CFD2FFC0BD484354414305023ED1B16E5F4F0634443348", |
INIT_18 => x"524F42410502AFD2B16E2037101F4037F926C1A310301F011F574F5248542806", |
INIT_19 => x"6E20C002227AC1062561C1524550505528060473D27EC007D3FFBCC2FFC0BD54", |
INIT_1a => x"AEC91DC6F2C735D389C6E6C764D325C300BCC2FFC0BD524550505505064ED2B1", |
INIT_1b => x"7EC8D1C6E0C954C71FC8FFC0BD455241504D4F43070244D37EC0DBC754D33DC3", |
INIT_1c => x"4F4D0402ECD27EC0AEC9C4C9BFC8AFC0E6C7DDC67EC02BC78CD37BC2C9C76ACB", |
INIT_1d => x"414C50050600D37EC0C0CB7EC09ACBB5D37BC289CD75C7D7C954C7FFC0BD4556", |
INIT_1e => x"A3D2D1C6FFC0BD44524F57040253D17EC0A2D300C834CC1DC654C7FFC0BD4543", |
INIT_1f => x"3CC6B3C454C7E0C9F2C7D1C60ACCDDC600C8F2C7EFCB0BC710C8B7D295C6BFC4", |
INIT_20 => x"BD45535241500502BCD37EC0A7C450C6BFC4E0C9D7C9F2C8E6C7DDC6C2D3A7C4", |
INIT_21 => x"BFC4E0C9D7C9F2C8E6C7DDC6EAC60ACCDDC654C7B7D295C6BFC4A3D2D1C6FFC0", |
INIT_22 => x"C6B16E0635042B5D401F06344B434154533F0606DAD27EC0E0C9F2C7DDC650C6", |
INIT_23 => x"CD49BCC202BCC295C6CCC4FFC0BD455341423F05064DD407D37E1D5C01264DFC", |
INIT_24 => x"D3EABCC292C0D4C8FFC0BD524941503F0506D4D37EC007D3C2BCC264D292C089", |
INIT_25 => x"0802A6D47EC007D3F2BCC292C095C6DAC4FFC0BD504D4F433F0506C8D27EC007", |
INIT_26 => x"4D4F4309046BD37EC04900DCC2B3C52CC6A7C4ACD4FFC0BD2C454C49504D4F43", |
INIT_27 => x"CD7EC02CC6DAC4CCC5FFC0BD5B01030ECF7EC0C8D427C2FFC0BD2928454C4950", |
INIT_28 => x"FFC0BD45524548542D454641530A046CD47EC02CC6DAC4BFC5FFC0BD5D0102CF", |
INIT_29 => x"594C46050400D27EC05CC43D00CBC28BC535D57BC20EC9E0C98BC55CC440BCC2", |
INIT_2a => x"C004D5EAC6DDC64900CBC2E6C73D00CBC2A7C41DD592C095C6DAC4FFC0BD5245", |
INIT_2b => x"FFC0BD2953282204045CD27EC03D00CBC24900CBC25CC4A7C4F4D47EC0E6D4C3", |
INIT_2c => x"C2FFC0BD282E02033CD57EC0B0CF3CC2FFC0BD295328222E050486D27EC03CC2", |
INIT_2d => x"78D57EC0DACCAEC989C6D9D3FFC0BD2C44524F570506BFD47EC0B0CF1FD429BC", |
INIT_2e => x"4F424109049DD37EC0C2D3DACCAEC9F2C7A7C41FD4FFC0BD2C45535241500606", |
INIT_2f => x"06031BD37EC056C207D3FEBCC23100CBC20BC7F8D57BC2FFC0BD295328225452", |
INIT_30 => x"42D5FFC0BD22010739D27EC0C8D522BCC2E6D5E6D442D5FFC0BD2254524F4241", |
INIT_31 => x"42D5FFC0BD222E020319D61ED66EC2FFC0BD225302038FD40FD66EC27DD5E6D4", |
INIT_32 => x"00CBC2E8CCB6C3E8CC00C8A7C4FFC0BD2247534D0406F2D40FD66EC28DD5E6D4", |
INIT_33 => x"0438D67EC0CEC9E0C900C871C504C6FFC0BD48545045440502C1D50FD66EC225", |
INIT_34 => x"45444F4D54494E49080402D57EC089CD8000AFC280BCC2FFC0BD3F5449423805", |
INIT_35 => x"C1BCC2AFC0FFC0BD4C4147454C4C493F0804DCD57EC03300CBC230BCC2FFC0BD", |
INIT_36 => x"BCC2B9C900C83300CBC220BCC2FFC0BD4745525845444E490804AFD67EC007D3", |
INIT_37 => x"BCC2FFC0BD45444F4347455207042ED37EC043C96EC905BCC2B8D60EC9F2C703", |
INIT_38 => x"4040201006040200535559584442412C107DD5D1C6E0C937C9D6C528C9F2C75A", |
INIT_39 => x"45444F4D2B0504DCD407D3C1BCC27EC089C6D7C932D77BC20ACCDDC610C8CEC9", |
INIT_3a => x"040ED27EC037C90FBCC292C0E2C850BCC237C9F000AFC2E6C7D7C918C4FFC0BD", |
INIT_3b => x"AFC200C88AD77BC286D6E6C7E0C9D7C902BCC2A7C400C8FFC0BD4C4552435005", |
INIT_3c => x"C0BD544553464F43060497D67EC0E8CCFDCC00C8B9C97EC0FDCCFDCC37C9FE00", |
INIT_3d => x"10BCC2F0BCC2F2C77EC0DBC7FDCC43C904BCC237C9F000AFC2B8D798C2F2C7FF", |
INIT_3e => x"CC43C937C91FBCC200C837C960BCC2E3D77BC237C9ABC837C910BCC2F2C789CD", |
INIT_3f => x"04FFD57EC0E8CCFDCC7EC0FDCCFDCC37C9FE00AFC2F7D77BC286D6F2C77EC0FD" |
) |
|
port map ( |
do => rdata_2, |
dop(0) => dp(2), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(2), |
en => ce(2), |
ssr => rst, |
we => we |
); |
|
RAM3 : RAMB16_S9 |
generic map ( |
INIT_00 => x"C725D87BC2D4C88900AFC2E6C737C98F00AFC2E6C7FFC0BD44455845444E4907", |
INIT_01 => x"C2D4C88F00AFC2E6C77EC066D7DBC737D87BC2D4C88D00AFC2E6C77EC09ED7DB", |
INIT_02 => x"C989C6FFC0BD44454D4D4905043AD77EC0FDCCDBC77EC0E8CCFDCCDBC74BD87B", |
INIT_03 => x"D5C0BDEEC0BD5845534F44050468D67EC0FDCC7EC0E8CC6DD87BC2B8D646CEB9", |
INIT_04 => x"7EC0A0D6E8CC95C6D5C0BDEEC0BD324957534F44060487D57EC0A0D6FDCC89C6", |
INIT_05 => x"ABD57EC0A0D6FDCCFDCC89C6B8D618C4D5C0BDEEC0BD494157434F44060419D4", |
INIT_06 => x"7EC05AD8DBC7E0D87BC2D4C800BCC2E6C7A0D618C4FFC0BD5244414E45470604", |
INIT_07 => x"DBC706D97BC2D4C820BCC2E6C77EC0FDCCDBC7DBC7F3D87BC2D4C810BCC2E6C7", |
INIT_08 => x"04A3D87EC0B8D67EC0E8CCDBC7DBC719D97BC2D4C830BCC2E6C77EC008D8DBC7", |
INIT_09 => x"BD59444C4F44050480D67EC0C8D8FDCC40D7B4C6D5C0BDEEC0BD47454E4F4405", |
INIT_0a => x"89C6D5C0BDEEC0BD4758454F44050420D97EC0C8D8E8CC40D7C3C6D5C0BDEEC0", |
INIT_0b => x"D5C0BDEEC0BD41454C4F44050439D97EC0A0D6FDCCD7C96EC904BCC200C8FDCC", |
INIT_0c => x"BDEEC0BD5145424F44050474D97EC0A0D608D8FDCC89C6B8D6E0C920BCC218C4", |
INIT_0d => x"C0FDCCFDCC00C8C1D97BC286D6E6C7A0D6E0C9D7C902BCC2A7C400C889C6D5C0", |
INIT_0e => x"BDEEC0BD4152424F44050496D97EC0E8CCE0C902BCC2FDCC00C8FDCC10BCC27E", |
INIT_0f => x"CCFDCCA4C900C803DA7BC286D6E6C7A0D6E0C9D7C902BCC2A7C400C895C6D5C0", |
INIT_10 => x"C0D0D689C6D5C0BDEEC0BD292D4F44040499D57EC0E8CCB9C9FDCC00C87EC0FD", |
INIT_11 => x"52534C0308F3D6004329D9BD4D4F43030854D8004029D9BD47454E030860D77E", |
INIT_12 => x"0830DA004729D9BD52534103084BD6004629D9BD524F52030881D1004429D9BD", |
INIT_13 => x"4929D9BD4C4F52030810DA004829D9BD4C534C03088BD8004829D9BD4C534103", |
INIT_14 => x"545354030874D8004C29D9BD434E49030897D7004A29D9BD434544030852D900", |
INIT_15 => x"0812D5004F29D9BD524C430308C1D8004E29D9BD504D4A030878DA004D29D9BD", |
INIT_16 => x"BD414342530408CDDA018129D9BD41504D430408C0DA018029D9BD4142555304", |
INIT_17 => x"9CDA018429D9BD41444E41040890DA028329D9BD444255530408B4DA018229D9", |
INIT_18 => x"D9BD415453030800D8018629D9BD41444C0308D6D9018529D9BD415449420408", |
INIT_19 => x"08DADA018929D9BD414344410408F4DA018829D9BD41524F450408C7D6008729", |
INIT_1a => x"D9BD58504D4304084CDB018B29D9BD41444441040833DB018A29D9BD41524F03", |
INIT_1b => x"5303082BD6028E29D9BD58444C030801DB008D29D9BD52534A03080EDB028C29", |
INIT_1c => x"C129D9BD42504D4304088ADB01C029D9BD42425553040826DB008F29D9BD5854", |
INIT_1d => x"41040860DA02C329D9BD44444441040854DA01C229D9BD42434253040897DB01", |
INIT_1e => x"C629D9BD42444C03083CDA01C529D9BD425449420408A8DA01C429D9BD42444E", |
INIT_1f => x"44410408BEDB01C829D9BD42524F45040840DB00C729D9BD4254530308E7DA01", |
INIT_20 => x"01CB29D9BD424444410408FDDB01CA29D9BD42524F0308A4DB01C929D9BD4243", |
INIT_21 => x"BD55444C030848DA00CD29D9BD44545303080ADC02CC29D9BD44444C03086CDA", |
INIT_22 => x"F0DB02831042D9BD44504D430408E4DB00CF29D9BD555453030816DC02CE29D9", |
INIT_23 => x"59545303081ADB028E1042D9BD59444C030866DB028C1042D9BD59504D430408", |
INIT_24 => x"00CF1042D9BD5354530308B1DB02CE1042D9BD53444C0308CBDB008F1042D9BD", |
INIT_25 => x"040824DA028C1142D9BD53504D43040847DC02831142D9BD55504D43040896DC", |
INIT_26 => x"327DD9BD5341454C04083BDC317DD9BD5941454C040884DA307DD9BD5841454C", |
INIT_27 => x"D9BD5246540308BFDC1E5BD9BD47584503082FDC337DD9BD5541454C040889DC", |
INIT_28 => x"4141440308D7DC137DD8BD434E59530408B1DC127DD8BD504F4E03086FDC1F5B", |
INIT_29 => x"424103087CDC397DD8BD535452030823DC1D7DD8BD58455303087EDB197DD8BD", |
INIT_2a => x"5303083DDD3D7DD8BD4C554D0308A3DC3B7DD8BD4954520308FADC3A7DD8BD58", |
INIT_2b => x"CBDC437DD8BD414D4F43040861DC407DD8BD4147454E040848DD3F7DD8BD4957", |
INIT_2c => x"D8BD41525341040859DB467DD8BD41524F52040872DB447DD8BD4152534C0408", |
INIT_2d => x"4F5204088DDD487DD8BD414C534C040881DD487DD8BD414C5341040899DD477D", |
INIT_2e => x"C9DD4C7DD8BD41434E49040853DC4A7DD8BD414345440408E3DC497DD8BD414C", |
INIT_2f => x"D8BD4247454E04081CDD4F7DD8BD41524C43040875DD4D7DD8BD415453540408", |
INIT_30 => x"4F520408E1DD547DD8BD4252534C040832DD537DD8BD424D4F430408EFDC507D", |
INIT_31 => x"11DE587DD8BD424C5341040829DE577DD8BD42525341040810DD567DD8BD4252", |
INIT_32 => x"D8BD424345440408BDDD597DD8BD424C4F5204081DDE587DD8BD424C534C0408", |
INIT_33 => x"4C43040805DE5D7DD8BD42545354040859DE5C7DD8BD42434E4904085EDD5A7D", |
INIT_34 => x"3F1195D8BD33495753040835DE3F1095D8BD3249575304087DDE5F7DD8BD4252", |
INIT_35 => x"48535004084DDE1CADD8BD4343444E410508A5DD1AADD8BD4343524F040853DD", |
INIT_36 => x"08D4DE36ADD8BD554853500408F9DD35ADD8BD534C55500408BCDE34ADD8BD53", |
INIT_37 => x"20DFD9BD415242030869DD3CADD8BD494157430408EDDD37ADD8BD554C555004", |
INIT_38 => x"BD4948420308F8DE219FD9BD4E5242030805DD178DDFD9BD5253420308E0DE16", |
INIT_39 => x"4F4C42030871DE249FD9BD534842030826DF239FD9BD534C42030841DE229FD9", |
INIT_3a => x"4E420308D8DB259FD9BD534342030847DF249FD9BD434342030831DF259FD9BD", |
INIT_3b => x"42030873DF289FD9BD435642030852DF279FD9BD51454203081BDF269FD9BD45", |
INIT_3c => x"03085DDF2B9FD9BD494D42030868DF2A9FD9BD4C50420308C8DE299FD9BD5356", |
INIT_3d => x"089FDF2E9FD9BD5447420308AADF2D9FD9BD544C42030889DF2C9FD9BD454742", |
INIT_3e => x"ECDE243DC1BD3F3C550308CBDF233DC1BD3F3E55030889DE2F9FD9BD454C4203", |
INIT_3f => x"10DF283DC1BD3F53560308C0DF263DC1BD3F3D0208D5DD243DC1BD3F53430308" |
) |
|
port map ( |
do => rdata_3, |
dop(0) => dp(3), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(3), |
en => ce(3), |
ssr => rst, |
we => we |
); |
|
RAM4 : RAMB16_S9 |
generic map ( |
INIT_00 => x"0816E02F3DC1BD3F3E02087EDF2C3DC1BD3F3C020804DF2A3DC1BD3F3C300308", |
INIT_01 => x"DD013DC1BD58010894DF003DC1BD44010820E07EC050C901BCC2FFC0BD4F4E02", |
INIT_02 => x"43500208B1DD043DC1BD530108E1DF033DC1BD550108ECDF023DC1BD59010827", |
INIT_03 => x"3DC1BD52434303084BE0093DC1BD42010801E0083DC1BD410108D6DF053DC1BD", |
INIT_04 => x"8118DABD2B2B290308AFDE8018DABD2B29020867E00B3DC1BD5044020839E00A", |
INIT_05 => x"30E08418DABD29010842E08318DABD292D2D030898E08218DABD292D02088EE0", |
INIT_06 => x"0C040CE08B18DABD294402085DE08618DABD2941020879E08518DABD29420208", |
INIT_07 => x"023CDF7EC02029028DD5C3C02820028DD5FFC0BD455A49534548544E45524150", |
INIT_08 => x"12E198C2E6C7B9C902D24EC8E6C76ED6AFC06ED67BCFECE054D4FFC0BD532E02", |
INIT_09 => x"F3D14EC8E6C76ED6AFC06ED67BCFECE054D4FFC0BD532E550306B8E07EC0DBC7", |
INIT_0a => x"7BC20EC9F2C7FDBCC2FFC0BD47534D2E040600E17EC0DBC73AE198C2E6C7B9C9", |
INIT_0b => x"7BC295C6E6C795C626CC7AE16EC2B6C37EC0B0CFB4C60BC47BCFAFC0AEC970E1", |
INIT_0c => x"73654D0A8DD5ECE0AFC0C9C7B0CFB4C626CC26CC76E17BC2D4C895C654C78CE1", |
INIT_0d => x"BCC28DC454D472D4FFC0BD4B4F2E0304F6DF7EC03CD200BCC220232065676173", |
INIT_0e => x"CF4B4F20038DD5DFE16EC26B6F20038DD5D9E17BC295C6DAC4DFE17BC237C901", |
INIT_0f => x"C42BE1FFE17BC237C904BCC28DC4FFE16EC203E1F2E17BC237C902BCC28DC459", |
INIT_10 => x"3CD200BCC264D2E6C795C6CCC492C0D4C895C6CCC40ABCC2AFC037C908BCC28D", |
INIT_11 => x"C53B00CBC2E6C766C5FFC0BD59524555510502A3E07EC02029028DD52CC6CCC4", |
INIT_12 => x"C5FFC0BD4C4C49464552060270E07EC07BCF2CC6BFC400BCC23900CBC281D0A7", |
INIT_13 => x"C0BD3E44524F57050627E17EC0CCC57EC0BFC534E2B5E171E27BC2D4C84EC466", |
INIT_14 => x"07D3F0BCC2A0E298C25CE2D1C6DBC77EC042C891E27BC289C6E6C7D9D3E6C7FF", |
INIT_15 => x"CB580FC401E85886E858891F84A6011F4441455248540604B1E181E26EC2DDC6", |
INIT_16 => x"54C75DC820BCC2AEC989C6E6C7FFC0BD454D414E444E4946080484E0B16E1D03", |
INIT_17 => x"42C8EAE298C26ACB75C7E6C7FEE27BC2E6C795C696CCECE26EC2B0E2F2C74AD3", |
INIT_18 => x"C200C8CCC563E37BC2E6C7EAC6FFC0BD44524F57444E49460804D5E07EC042C8", |
INIT_19 => x"E37BC2D1C6E0C9F2C7DDC642C80ACC76CD42C875C718C795C650CC96CC29E36E", |
INIT_1a => x"C813CDE6C742C863E37BC2E6C7DBC723E398C237C90BC765CDE6C7E6C742C845", |
INIT_1b => x"F2C75BC5F0C3AFC0E6C7D0E2E6C7FFC0BD444E4946040207E37EC039C752CD00", |
INIT_1c => x"A7C4D1C6FFC0BD5453494C44524F572D4843524145530F022EE27EC010E3E0C9", |
INIT_1d => x"C0E6C710E301BCC21DC610C813CDA7C4C3E37BC2F2C7DDC6D0E2E6C7A7C4C2D3", |
INIT_1e => x"7EC03500CBC2A7C4FFC0BD4E4F495443455321080465DE7EC042C8DBC7CCC592", |
INIT_1f => x"E8CCAFC2E6D404E47BC289CD80BCC28000AFC2E6C7FFC0BD2C54494C0404A9E2", |
INIT_20 => x"95C6DAC4FFC0BD4C41524554494C0703C1E07EC0D5E3FDCCBCC2E6D47EC0D5E3", |
INIT_21 => x"E3E8E300C8AFC095C6DAC4FFC0BD4C41524554494C320803DFE07EC0E8E3AFC0", |
INIT_22 => x"FFC0BD3E544947494406064FE17EC04500CBC2FFC0BD4B4F3E0306E3E37EC0E8", |
INIT_23 => x"C296E47BC20EC9F2C710BCC284E47BC20EC9F2C709BCC2E0C930BCC20BC7D1C6", |
INIT_24 => x"B5DF7EC0CCC5DDC6DBC77EC02BC7BFC596E47BC20EC995C6CCC4E6C7E0C907BC", |
INIT_25 => x"CCC488C7D1C6D3E47BC25DE489C6F2C7AFC0E6C7FFC0BD5245424D554E3E0702", |
INIT_26 => x"53554E494D0B0478E27EC0DBC7ACE46EC2B7D201BCC288C7C5CADDC6B2D095C6", |
INIT_27 => x"D201BCC205E57BC2D4C82DBCC289C6F2C705E57BC2E6C7FFC0BD3F4E4749532D", |
INIT_28 => x"88C7E6C7CCC5FFC0BD5245424D554E544F443E0A0455E27EC0CCC57EC0BFC5B7", |
INIT_29 => x"00CBC2E6C7A9E4AEC992C046CE43C9D4C82EBCC289C6F2C733E598C2E6C7B9C9", |
INIT_2a => x"E47EC0A9E4B7D201BCC24700CBC2E6C792C0E2C82EBCC289C6F2C7AFC0E6C747", |
INIT_2b => x"7EC02BC7CCC580E57BC242C817E5D1C6E6E4FFC0BD3F5245424D554E44080629", |
INIT_2c => x"C995C6DAC4AFE57BC2C9C76FE3FFC0BD4C4156450404CCE37EC0BFC586CADDC6", |
INIT_2d => x"E57BC29AC4CBE57BC26BE5A1C6B3C4DBC77EC070C07EC0E8CCABE57BC29EC837", |
INIT_2e => x"71C5FFC0BD504F4F4C2D4B4F0704ADE007D3C3BCC27EC019E4DBC77EC032E4C5", |
INIT_2f => x"D4F8C5FFC0BD544955510402A3DEE8E56EC290E57EE2D6C52CC650CC50CC7CC5", |
INIT_30 => x"CF54E17BCFB0CFA1C6B3C41DE698C260C9E6C7A0D659CFF2D2DBE5AFC234E2F4", |
INIT_31 => x"0526C8FF8310B16E0635042600008310574F52485405026AE3FFE56EC2E5C57B", |
INIT_32 => x"3B00CBC23900CBC2FFC0BD544552505245544E49090496DE07D37EFAE57E0635", |
INIT_33 => x"02DAE47EC0DBC76BE698C289C6E6C7D9D3D6C590E56DE66EC22CC6BFC400BCC2", |
INIT_34 => x"BFC4DDC6F2D255E6AFC2D1C695C6BFC4EAC6A3D2FFC0BD455441554C41564508", |
INIT_35 => x"C292C0FFC0BD444E554F463F060480E67EC030E63B00CBC23900CBC2FBC62CC6", |
INIT_36 => x"C0BD52414843040289E37EC0BAE66FE37EE2D6C5FFC0BD2701028BE507D3F3BC", |
INIT_37 => x"CBE07EC019E4DEE6FFC0BD5D524148435B0603F5E57EC089C6AEC97EE2D6C5FF", |
INIT_38 => x"D429BCC2FFC0BD280103C7E27EC019E437C91FBCC2DEE6FFC0BD4C5254430407", |
INIT_39 => x"29BCC289C6B9C9D7C9A3D244E77BC295C6BFC492C00EC943C495C6BFC446C71F", |
INIT_3a => x"060254E07EC02CC6BFC443C4FFC0BD5C010356E47EC01CE798C25CE292C0D4C8", |
INIT_3b => x"26CC80E77BC20BC703BCC2A7C4D1C6E6C7D0E27EE2D6C5FFC0BD455441455243", |
INIT_3c => x"65520B8DD559CFB7E77BC2DDC600BCC22CC6C0CBAEC989C6F2C7A7C4E6C7DACC", |
INIT_3d => x"C7A7C41DC6B9C9A7C443C98000AFC27BCFB0CFB4C6A7C420676E696E69666564", |
INIT_3e => x"C989C6F2C789C65BC5B9C9A7C42CC600C8A7C42CC696CCA7C495C6E6C7B0E2E6", |
INIT_3f => x"4304045FE77EC0D5E311C16ADBCCC5DACCAEC989C62900CBC2A7C41DC600C843" |
) |
|
port map ( |
do => rdata_4, |
dop(0) => dp(4), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(4), |
en => ce(4), |
ssr => rst, |
we => we |
); |
|
RAM5 : RAMB16_S9 |
generic map ( |
INIT_00 => x"D4C3FFC0BD45535255434552070346E46DE76EC2A7C4C2D3A7C4FFC0BD414552", |
INIT_01 => x"C600C843C98000AFC289C6E6C7D4C3FFC0BD4544494804060CE57EC0C8D413CD", |
INIT_02 => x"C01DC600C837C97FBCC289C6E6C7D4C3FFC0BD4C4145564552060629E87EC01D", |
INIT_03 => x"00C843C989C6F2C701BCC2B9C9D4C3FFC0BD4554414944454D4D490902D9E67E", |
INIT_04 => x"454C49504D4F435B09034BE67EC019E4C9E6FFC0BD5D275B0303C7E67EC01DC6", |
INIT_05 => x"C76FE37EE2D6C5FFC0BD454E4F5054534F50080362E57EC0C8D4C9E6FFC0BD5D", |
INIT_06 => x"4F54530506EEE67EC0C8D43500DCC2B3C5D5E3E6D4E6D4D5E87BC29EC8BAE6E6", |
INIT_07 => x"1BBCC20CC2DBC7FDE87BC2D4C8F2C7D6C50CC2DBC7AFC0E6C7F7C1FFC0BD3F50", |
INIT_08 => x"E804D5FCC066E7FFC0BD3A0102ADE87EC0E2C8D6C530E637C9E4BCC2D4C8F2C7", |
INIT_09 => x"DB42CCFCC0AFC2A7C4FFC0BD454D414E4F4E3A070217E77EC0BFCDCCC5BFC52E", |
INIT_0a => x"E6C766E7FFC0BD544E4154534E4F43080201E77EC0D5E3BFCDCCC5CCC504D56A", |
INIT_0b => x"52415608022CE97EC0FDCC3AC17EC0E8CC4FC173E97BC289CD80BCC28000AFC2", |
INIT_0c => x"66E7FFC0BD45554C4156050211E47EC0DACCB3C525C166E7FFC0BD454C424149", |
INIT_0d => x"97E87EC0B4C6AEC9D5C0BDEEC0BD474E495254534F44080414E97EC0E8CC63C1", |
INIT_0e => x"CCC5FDCCE6C76DC801BCC237C9FF00AFC2B2E966E7FFC0BD474E495254530606", |
INIT_0f => x"DDC67EC889C6D1C6AEC9E6C727C2FFC0BD2928244F54050446E87EC0DACCFDCC", |
INIT_10 => x"C989C60BC789C6D1C6AEC9E6C727C2FFC0BD2928244F542B0604FEE77EC0C2D3", |
INIT_11 => x"29282452434E49070464E87EC0A2D363C6DDC6E6C700C8D7C9B4C60BC77EC8E0", |
INIT_12 => x"C21DC6D7C9B4C60BC768EA7BC21BC989C60BC789C6D1C6AEC9E6C727C2FFC0BD", |
INIT_13 => x"DCC2CBC263C170EA40EA0EEAEFE9B2E900007EC02BC7DBC77EC063C6DDC601BC", |
INIT_14 => x"03047CE97EC02700CBC2A7C4E8CCC5C3FFC0BD5453494C584650070413E8F0C2", |
INIT_15 => x"42C8D0EA7BC2D4C895C654C7C5C36CCC95C650CCE6C742CCC9E6FFC0BD584650", |
INIT_16 => x"E907D3E0BCC2B4EA98C2E6C795C650CC7EC0E8CCE8CC42D595C6D7C91FC826CC", |
INIT_17 => x"7EC0A3EA02BCC2FFC0BD4F542B0307DCE87EC0A3EA00BCC2FFC0BD4F540203E9", |
INIT_18 => x"BD53454C424149524156090685EA7EC0A3EA04BCC2FFC0BD52434E49040787E8", |
INIT_19 => x"A7C4C3C6DDC6ACD4FFC0BD455355463C0504E2EA7EC0A2C1DACC7ACC66E7FFC0", |
INIT_1a => x"C2E8CCC3C626CCDACCFEBCC263EB7BC237C90EC9B9C9A7C428C4D4C895C650CC", |
INIT_1b => x"C092C0ABC835EBFFC0BD544958453F0507D3E57EC0D1C626CCE8CCC3C669EB6E", |
INIT_1c => x"C0BFCD01BCC2E8CCE6C7A7C498C27BC2ABC835EBFFC0BD4649020303EB7EC0AF", |
INIT_1d => x"C0BD454C4948570503F2EA94EB6EC26EC2E6D4FFC0BD4441454841050386EB7E", |
INIT_1e => x"A7C495D401BCC2D3CDACD4FFC0BD4E454854040395E97EC012CE01BCC289EBFF", |
INIT_1f => x"C0D5E3BFCD02BCC2A7C4ACD4FFC0BD4E494745420503A9E97EC0D5E32CC600C8", |
INIT_20 => x"7EC0E8CC98C27BC2ABC835EB95D402BCC2D3CDFFC0BD4C49544E550503B8EB7E", |
INIT_21 => x"450403B3E67EC0E8CC6EC2E6D495D402BCC2D3CDFFC0BD4E49414741050304EC", |
INIT_22 => x"29ECFFC0BD54414550455206032FEB7EC0D2EB12CE01BCC2AAEBFFC0BD45534C", |
INIT_23 => x"A4EB7EC0BFCD03BCC2E8CCE6C7A7C407C3E6D4FFC0BD4F44020354EC7EC0D2EB", |
INIT_24 => x"03BCC2D3CDFFC0BD504F4F4C04039FEA71EC6EC225C3E6D4FFC0BD4F443F0303", |
INIT_25 => x"FFC0BD504F4F4C2B05033EEC7EC02CC600C8A7C4E8CC26CCE6C73DC3E6D495D4", |
INIT_26 => x"EC7BC295D4CCC5D3CDFFC0BD3B010323ECA6EC6EC262C3E6D495D403BCC2D3CD", |
INIT_27 => x"5202074FE77EC0D2EB7EC0E6D4FFC0BD7D010770EB7EC0F4D47EC0E6D44DE8E3", |
INIT_28 => x"ABC835EBFFC0BD45523F0307D2EC7EC0E8CC42CC13CDD4C36EC2E6D4FFC0BD45", |
INIT_29 => x"4E4F4F4406042AE67EC0D2EB01EDFFC0BD7D4552030715EB08ED6EC27BC298C2", |
INIT_2a => x"A1E47EC01DC62D00CBC2E6C7B9C91DC654C7B9C95BC589C6D5C0BDEEC0BD594C", |
INIT_2b => x"45EDBD594C4E4F040281EC7EC01DC6F0C389C6D5C0BDEEC0BD434F564F440504", |
INIT_2c => x"046AEDBD454449534E49060050E980ED026AEDBD4854524F46050067EC000000", |
INIT_2d => x"EDBD52454C424D45535341090007EA9FED066AEDBD41525458450500EEEC8FED", |
INIT_2e => x"D7C902BCC289C6E6C7A7C3A7C4FFC0BD5453494C44524F570802B7ECAEED086A", |
INIT_2f => x"C80EC9F0C34CC5FFC0BD4F534C410400C7ED7EC089C62300CBC2E6C7E8CCFDCC", |
INIT_30 => x"455250080061ED7EC01DC6F0C32D00DCC2FFBCC289C6F0C330E637C9CFBCC2AB", |
INIT_31 => x"ED7EC02D00F0C230E637C9CEBCC2ABC80EC95BC5AEC9F0C3FFC0BD53554F4956", |
INIT_32 => x"470B00A5ED7EC01DC65BC589C6F0C3FFC0BD534E4F4954494E494645440B003B", |
INIT_33 => x"45525255432D5445530B0038EA7EC089C65BC5FFC0BD544E45525255432D5445", |
INIT_34 => x"C889C654C7A7C3FFC0BD454D414E434F560704FEEC7EC01DC65BC5FFC0BD544E", |
INIT_35 => x"46C79BEE98C2E6C795C6AEC97EC037C91FBCC2B4C628CD6CCC42C8B4EE7BC2D4", |
INIT_36 => x"524544524F0500F1ED7EC0B0CF96EEFFC0BD434F562E0406CDEB7EC03F017DD5", |
INIT_37 => x"8DD5F4EE3DC37BCFCEEEB4C6FEEE07C300BCC2E0C9F2C75BC5F0C3ECE0FFC0BD", |
INIT_38 => x"C0F6ED8CEDF6EDABED7DEDFFC0BD4853455246050086ED7EC0CEEE89C6203A02", |
INIT_39 => x"0704DAEE7EC067EDDBC7D0ED66E7FFC0BD5952414C554241434F560A0693EC7E", |
INIT_3a => x"8FC8E0C93AC595C688C366EF07C303BCC223BCC2CCC5FFC0BD41464E504F5421", |
INIT_3b => x"D1C6FFC0BD4C494154525543070476EE7EC02900CBC2D7C93AC556EF62C3B3C5", |
INIT_3c => x"524F4628070424EF7EC02BC784EF98C289CD75C7E6C795C6D7C90BC78AEF6EC2", |
INIT_3d => x"C52CC688C37BEFFDBCC295C688C3C5EF07C303BCC223BCC2A7C4FFC0BD544547", |
INIT_3e => x"FEBCC2C5C32500CBC27BEF02BCC2B6C32300CBC27BEF01BCC2A7C3B2EF62C3B3", |
INIT_3f => x"C67EE2D6C5FFC0BD544547524F4606021CEE7EC047EFDACCE0C92700CBC27BEF" |
) |
|
port map ( |
do => rdata_5, |
dop(0) => dp(5), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(5), |
en => ce(5), |
ssr => rst, |
we => we |
); |
|
RAM6 : RAMB16_S9 |
generic map ( |
INIT_00 => x"0EC9F2C7A7C4E0C937C902BCC265CD00C896CCE6C728CDBAE699E389C65BC5B4", |
INIT_01 => x"8000AFC289C6D4C3FFC0BD45564F4D455206068EEE7EC0A3EF30E637C9F1BCC2", |
INIT_02 => x"52454B52414D4F4408042EF00BF06EC27BCFB0CFB4C6E6C7D4C34DE8AFC037C9", |
INIT_03 => x"A2D3AEC9E0C9F2C75BC52D00CBC2E6C7B4C626CCA3EF95C6E6C7D5C0BDEEC0BD", |
INIT_04 => x"C5A7C4FDCCE6C7F0C3E8CC60F066E7A7C4FFC0BD52454B52414D0602B4ED7EC0", |
INIT_05 => x"D1C695C6BFC4FFC0BD57454E4104063FEF7EC0A2D3DACCE6C7AEC9E0C9F0C35B", |
INIT_06 => x"C9E6C7F5F07BC2C9C737C9F2C86FE330E637C9E0BCC2ABC889C6E6C7D9D3D6C5", |
INIT_07 => x"EE7EC08CF02CC6BFC4DDC670C0F5F07BC2C9C737C9D4C860F0AFC26CCC95C6AE", |
INIT_08 => x"95C682C44300DCC20008AFC24300CBC200F8AFC2FFC0BD4D454D49482106045E", |
INIT_09 => x"0602C1E97EC014F17BC2E2C860C92CC682C4F2C795C682C42CC682C460C9E6C7", |
INIT_0a => x"1F4F444C4F43040695ED7EC0E0C9A7C4E0C920BCC282C4FFC0BD444553554E55", |
INIT_0b => x"CBC200BCC247EF09F19ACB65BCC200BCC23AC5FFC0BDFE01CE06357E01CE108B", |
INIT_0c => x"7279706F431F8DD559CF54E100BCC259CFE4C17FBCC24EEE12EFDBC71DD52F00", |
INIT_0d => x"531D8DD559CF67672D6874726F46204343482035303032202963282074686769", |
INIT_0e => x"82C459CF72656E6265754820736E61482079622074726F702039306D65747379", |
INIT_0f => x"442806049BEFFAE559CF59CF4D415220426B20078DD53CD209BCC288C90ABCC2", |
INIT_10 => x"D4F2C7CCC5D3CDFFC0BD3E53454F440503FDF17EC03DCDDDC6FFC0BD3E53454F", |
INIT_11 => x"BCC266E7FFC0BD45444F43040215ED7EC0D5E36ADBD5C0AFC204F2E6D4BFCD95", |
INIT_12 => x"CCC5D3CDFFC0BD45444F433B05033FF17EC0BFCD05BCC2BFC52EE8BEEDDACCFD", |
INIT_13 => x"C016E9FFC0BD3A52454F4405062BED7EC0F4D4BEED04F2E6D4BFCD05BCC295D4", |
INIT_14 => x"C0DACC03BCC239F2FFC0BD45444F4352454F44080642EE7EC06ADBD5C0AFC2EB", |
INIT_15 => x"EE4DE8BFF27BC295D405BCC2D3CDFFC0BD45444F432D444E450808B2F07EC0EB", |
INIT_16 => x"414E45060673EF7EC02CC6AEC9FFC0BD524F5443455621070634F27EC0F6ED25", |
INIT_17 => x"3BBCC2FFC0BD454C424153494407060CEF7EC01DC600C87EBCC2FFC0BD454C42", |
INIT_18 => x"EF7EC02CC6BFC437C9E2E895C6BFC4FFC0BD594E414D0406A6F27EC01DC600C8", |
INIT_19 => x"43C9E2E8D4C80BC73700CBC200BCC2D1C6AEC937C4FFC0BD53454D49540506F1", |
INIT_1a => x"5344524F570B0409F37EC02CC6BFC400BCC23700CBC2DDC67EC02BC748F37BC2", |
INIT_1b => x"C2D4C876CD54C783F37BC2E6C795C696CC71F36EC200C8FFC0BD52455050494B", |
INIT_1c => x"C7D7C924BCC25CC43CC61DD5FFC0BD5344524F5728060422F37EC042C86FF37B", |
INIT_1d => x"88C370C0A1C65CC488C3C8F307C354C79ACB20BCC2F2C703BCC2E0C920BCC2E6", |
INIT_1e => x"7BC295C688C304F407C375C7FFBCC2CCC5D1C600BCC259CFB6F362C3B3C52CC6", |
INIT_1f => x"B3C588C3E0C93AC595C688C346C7FEF37BC20EC9E0C93AC595C688C3F2C7FEF3", |
INIT_20 => x"C03CD200BCC2ECE0DDC659CF46C7DBC721F47BC243C9E2E846CE42C8DAF362C3", |
INIT_21 => x"BCC2E6C7B4C6E6C795C6E6C7D1C6AEC9DDC659CF2EF47BC20EC968C43CBCC27E", |
INIT_22 => x"C65CC496CC7BCFB0CF48CF7EBCC237C91FBCC255F46EC2D6C54DF47BC228C920", |
INIT_23 => x"F366F3AFC289C6F0C3FFC0BD5344524F57050053F2CFF36EC22CC600C870C0A1", |
INIT_24 => x"EBEB7EC091F370C0AFC295C6AFC2FFC0BD5344524F574C4C410806DCF27EC091", |
INIT_25 => x"44412E0404A1F47EC01DC65CC442C873D146CEFF00AFC2FFC0BD21522E580404", |
INIT_26 => x"3CD289C65CC4FFC0BD455459422E050457F07EC026D2C4C989C65CC4FFC0BD52", |
INIT_27 => x"74F27EC048CF6DC8D6C537C928C97FBCC2E6C7FFC0BD4353412E0404C9EE7EC0", |
INIT_28 => x"C921F57BC228C906BCC2E6C75DC810BCC295C6CCC4A6F4FFC0BD504D55440402", |
INIT_29 => x"D7C988C3E6C74AF507C300BCC20BC77BCFC1F459CFE6C700C8D7C9F2C7D1C6C4", |
INIT_2a => x"D557F53DC3EAF4B4C65FF507C300BCC20BC77C018DD53AF53DC37BCFD7F489C6", |
INIT_2b => x"0504C8F27EC02BC746C729F57BC243C9E2E80EC90BC7E0C900C854C7207C028D", |
INIT_2c => x"E6C7B9C900C837C989CDA7C43AC5F2C70EC9F2C70003AFC2FFC0BD3F3F414643", |
INIT_2d => x"C789C6F2C7DDC6B9C9D1C601BCC2AFC0E6C737C937C989CD7FBCC221BCC289C6", |
INIT_2e => x"C9F2C7D6C5AEC9E5F57BC289CD7FBCC221BCC27EC0F2C846C7CDF57BC2D4C854", |
INIT_2f => x"AFC0E6C737C985F5E6C7FFC0BD3F414643040478ED7EC0CCC546C7B5F57BC237", |
INIT_30 => x"B9C922F698C2E6C795C696CCAFC0E6C737C9ABC828C976CDF2C789C6A7C328CD", |
INIT_31 => x"F2F27EC0CCC5DBC77EC085F513CD38F67BC289CD20BCC200BCC289C6E6C77EC0", |
INIT_32 => x"CFB4C628CDB0CF18C7EAC620202D2D2020067DD5E6C7FFC0BD444145482E0504", |
INIT_33 => x"CD2072656F64058DD5E6C785F67BC2F3F5E6C76CCC95C6AEC9E6C7B0CF18C7B0", |
INIT_34 => x"2E0604BCF47EC064726F5720058DD5CEEE76CD28CDB0CFFBC6DBC7B0CFB4C628", |
INIT_35 => x"B0CFB4C628CD8ECFD7C904BCC2C4C9C4C937C901BCC2F2C7FFC0BD4E454B4F54", |
INIT_36 => x"F4E6C7B4C6E6C7203A028DD5C1F4E6C759CFFFC0BD4D4F43454405049EF67EC0", |
INIT_37 => x"01BCC2F2C7D6C5C1F495C6E6C77BCFEAF47BCFD7F4E6C789C67BCFEAF47BCFD7", |
INIT_38 => x"C77EC0AEC947F6E6C71FF77BC2F3F5E6C77BCF48CFD7C90EBCC20BF77BC237C9", |
INIT_39 => x"C992C0F3F595C6E6C792C0F3F5E6C7AEC9A5F695C6E6C743F77BC2F3F595C6E6", |
INIT_3a => x"7EC0DBC754F77BC2E2E8CBF6A6F4FFC0BD4545534D040686F47EC0AEC97EC0AE", |
INIT_3b => x"BDEEC0BD4553414246464F4408048CF27EC04FF7C9E6FFC0BD45455303026EF4", |
INIT_3c => x"30E62CC6CCC4DDC6F2D290E5AFC27EE2D6C52CC6CCC489C6D1C695C6CCC4D5C0", |
INIT_3d => x"BD58480201D1F47EC06EE8FDCC7CF766E7FFC0BD455341424646060401F57EC0", |
INIT_3e => x"4E4548545B06017FF5027FF7BD4E420201C6F70A7FF7BD4D4402018AF3107FF7", |
INIT_3f => x"DBC700F86EC2FFC0BD5D4C414E4F495449444E4F435B0D0463F77EC0FFC0BD5D" |
) |
|
port map ( |
do => rdata_6, |
dop(0) => dp(6), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(6), |
en => ce(6), |
ssr => rst, |
we => we |
); |
|
RAM7 : RAMB16_S9 |
generic map ( |
INIT_00 => x"54C74AD354C7B7D201BCC2B4C6FEF77BC2D4C85BBCC289C6AEC9E6C77EE2D6C5", |
INIT_01 => x"5D45534C45057DD554C7FAF76EC2AFC046C736F898C273D35D4E454854057DD5", |
INIT_02 => x"46C768F898C273D35D4649037DD554C7FAF76EC2AFC0C9C746C750F898C273D3", |
INIT_03 => x"F7FAF76EC2AEC9E6C77BF898C273D35D4441454841067DD5FAF76EC2AEC9E6C7", |
INIT_04 => x"C0BD5D44414548415B0701EEF57EC0F7F700BCC2FFC0BD5D45534C455B0601DA", |
INIT_05 => x"C2FFC0BD534D020202F17EC089F892C0FFC0BD5D46495B040185F07EC089F8FF", |
INIT_06 => x"0188A8F813D17EC0C6F83DC3D0F83DC3D4F807C300BCC212BCC2D8F825C300BC", |
INIT_07 => x"B4C6D9D3D6C500BCC2FFC0BD4745520309BCF77EC03300CBC200BCC2FFC0BD23", |
INIT_08 => x"F8E6D4E8E342D5DBC707F93DC3DDC643C9D1C600C8FBD6B4C617F925C300BCC2", |
INIT_09 => x"BD2950440308C5F67EC0E1F8FF00AFC2FFC0BD4745524C4C4106084AF77EC0E1", |
INIT_0a => x"73F77EC0D0D68900AFC200C8FFC0BD2923020882F87EC03300CBC210BCC2FFC0", |
INIT_0b => x"18C4FFC0BD5D5B02084EF97EC08D00AFC23300CBC220BCC2FFC0BD2943500308", |
INIT_0c => x"7EC0D7C910BCC2B8D6D4C88000AFC237C99D00AFC2E6C7A0F97BC2D4C820BCC2", |
INIT_0d => x"C4FDCC00BCC2FDCCFFC0BD4649028896F886EB7EC09F00AFC23300CBC220BCC2", |
INIT_0e => x"F4CDEB7EC0B5F920BCC2FFC0BD44414548410588B2F9A4EB7EC0BFCD06BCC2A7", |
INIT_0f => x"C8B8D6ABC886D6E6C7E0C9F2C7A7C495D406BCC2D3CDFFC0BD4E4548540488E5", |
INIT_10 => x"04EC7EC0BFCD07BCC2A7C4FFC0BD4E4947454205883BF9EBEB7EC01DC6B9C900", |
INIT_11 => x"D6E6C7E0C9AEC9A7C4FDCC00C895D407BCC2D3CDFFC0BD4C49544E55058878F9", |
INIT_12 => x"3EEC7EC029FA20BCC2FFC0BD4E49414741058823FA23EC7EC0FDCCB8D6ABC886", |
INIT_13 => x"45504552068841F654EC7EC0E7F912CE01BCC2D3F9FFC0BD45534C4504885AF3", |
INIT_14 => x"12CE01BCC2B5F9FFC0BD454C49485705884EFAB8EB7EC0E7F954FAFFC0BD5441", |
INIT_15 => x"2D444345530B0690FA7EC0ACDA7BF99CE044E0FFC0BD5458454E0408D0F77EC0", |
INIT_16 => x"484749482D535345524444412D44434553110626F940B152C1BD535554415453", |
INIT_17 => x"530A06B9F800B252C1BD455341422D4D41522D444345530D06CDF941B152C1BD", |
INIT_18 => x"544154532D444345532E0C06E2F97EC002D2A7C4FFC0BD54524154532D444345", |
INIT_19 => x"088DD5B5F9ABC837C901BCC2E6C789C6C6FA203A44434553068DD5FFC0BD5355", |
INIT_1a => x"C903BCC288C901BCC2E7F920444550504F5453088DD568FA20474E494E4E5552", |
INIT_1b => x"D5B5F9D4C801BCC2E6C7E7F9474E494E4E5552078DD5B5F9D4C800BCC2E6C737", |
INIT_1c => x"F9D4C803BCC2E7F94347028DD5B5F9D4C802BCC2E6C7E7F94445544C4148068D", |
INIT_1d => x"BD454741502D444345532E0A0610F27EC059CFE7F94E574F4E4B4E55078DD5B5", |
INIT_1e => x"4553080659F17EC02CC6CCC406F50001AFC2F6FA77D295C6CCC41DC6E0FAFFC0", |
INIT_1f => x"6E61206874726F467369614D0F000000007EC002D2A7C4FFC0BD444E452D4443", |
INIT_20 => x"6B636174530F03FCFCFF776F6C667265766F206B636174530EEFFBFDFF313036", |
INIT_21 => x"6E4F0E2AFCF2FF646E69662074276E61430A16FCF3FF776F6C667265646E7520", |
INIT_22 => x"450C4CFCF0FF6465746365746F72500939FCF1FF676E696C69706D6F6320796C", |
INIT_23 => x"FF726F727265206572757463757274530F5AFCEAFF7475706E6920666F20646E", |
INIT_24 => x"6E2064696C61766E49157FFCE0FF747075727265746E6920726573550E6BFCE4", |
INIT_25 => x"766F20726564726F206863726165531592FCCFFF746E656D7567726120656D61", |
INIT_26 => x"6F6C667265646E7520726564726F2068637261655316ACFCCEFF776F6C667265", |
INIT_27 => x"72207369204553414218E1FCC2FF3F73696874207327746168570CC6FCC3FF77", |
INIT_28 => x"72646461206C6167656C6C4917F2FCC1FF6C616D69636564206F742074657365", |
INIT_29 => x"00000000000000000000000000000000E2C000000065646F6D20676E69737365", |
INIT_2a => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2b => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2c => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2d => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2e => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2f => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_30 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_31 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_32 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_33 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_34 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_35 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_36 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_37 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_38 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_39 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3a => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3b => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3c => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3d => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3e => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3f => x"5EF1640061005E005B005800550000C000000000000000000000000000000000" |
) |
|
port map ( |
do => rdata_7, |
dop(0) => dp(7), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(7), |
en => ce(7), |
ssr => rst, |
we => we |
); |
|
my_rom_16k : process ( cs, rw, addr, |
rdata_0, rdata_1, rdata_2, rdata_3, |
rdata_4, rdata_5, rdata_6, rdata_7) |
begin |
we <= not rw; |
|
case addr(13 downto 11) is |
when "000" => |
rdata <= rdata_0; |
when "001" => |
rdata <= rdata_1; |
when "010" => |
rdata <= rdata_2; |
when "011" => |
rdata <= rdata_3; |
when "100" => |
rdata <= rdata_4; |
when "101" => |
rdata <= rdata_5; |
when "110" => |
rdata <= rdata_6; |
when "111" => |
rdata <= rdata_7; |
when others => |
null; |
end case; |
|
ce(0) <= cs and not( addr(13) ) and not( addr(12) ) and not( addr(11) ); |
ce(1) <= cs and not( addr(13) ) and not( addr(12) ) and addr(11) ; |
ce(2) <= cs and not( addr(13) ) and addr(12) and not( addr(11) ); |
ce(3) <= cs and not( addr(13) ) and addr(12) and addr(11) ; |
ce(4) <= cs and addr(13) and not( addr(12) ) and not( addr(11) ); |
ce(5) <= cs and addr(13) and not( addr(12) ) and addr(11) ; |
ce(6) <= cs and addr(13) and addr(12) and not( addr(11) ); |
ce(7) <= cs and addr(13) and addr(12) and addr(11) ; |
|
end process; |
|
end architecture rtl; |
|
/tracebug_rom8k_b16.vhd
0,0 → 1,838
-- $Id: tracebug_rom8k_b16.vhd,v 1.2 2008-03-14 15:52:43 dilbert57 Exp $ |
|
--============================================================= |
|
-- |
|
-- TRACE_BUG9 V1.1 ROM |
|
-- |
|
--============================================================= |
|
-- |
|
-- Date: 24 May 2006 |
|
-- Author: John Kent |
|
-- |
|
-- Revision History: |
|
-- 24 April 2006 John Kent |
|
-- Version 1.0 initial release |
|
-- |
|
-- 24 May 2006 John Kent |
|
-- Version 1.1 trace timer extended by one cycle for Ref6809 |
-- |
-- 29th June 2005 John Kent |
-- Version 1.1 Added CS term to CE decodes. |
|
-- |
|
library IEEE; |
|
use IEEE.STD_LOGIC_1164.ALL; |
|
use IEEE.STD_LOGIC_ARITH.ALL; |
|
library unisim; |
|
use unisim.vcomponents.all; |
|
|
|
entity rom_8k is |
|
Port ( |
|
clk : in std_logic; |
|
rst : in std_logic; |
|
cs : in std_logic; |
|
rw : in std_logic; |
|
addr : in std_logic_vector (12 downto 0); |
|
rdata : out std_logic_vector (7 downto 0); |
|
wdata : in std_logic_vector (7 downto 0) |
|
); |
|
end rom_8k; |
|
|
|
architecture rtl of rom_8k is |
|
|
component RAMB16_S9 |
|
generic ( |
|
INIT_00, INIT_01, INIT_02, INIT_03, |
|
INIT_04, INIT_05, INIT_06, INIT_07, |
|
INIT_08, INIT_09, INIT_0A, INIT_0B, |
|
INIT_0C, INIT_0D, INIT_0E, INIT_0F, |
|
INIT_10, INIT_11, INIT_12, INIT_13, |
|
INIT_14, INIT_15, INIT_16, INIT_17, |
|
INIT_18, INIT_19, INIT_1A, INIT_1B, |
|
INIT_1C, INIT_1D, INIT_1E, INIT_1F, |
|
INIT_20, INIT_21, INIT_22, INIT_23, |
|
INIT_24, INIT_25, INIT_26, INIT_27, |
|
INIT_28, INIT_29, INIT_2A, INIT_2B, |
|
INIT_2C, INIT_2D, INIT_2E, INIT_2F, |
|
INIT_30, INIT_31, INIT_32, INIT_33, |
|
INIT_34, INIT_35, INIT_36, INIT_37, |
|
INIT_38, INIT_39, INIT_3A, INIT_3B, |
|
INIT_3C, INIT_3D, INIT_3E, INIT_3F : bit_vector (255 downto 0) |
|
); |
|
|
port ( |
|
do : out std_logic_vector(7 downto 0); |
|
dop0 : out std_logic; |
addr : in std_logic_vector(10 downto 0); |
|
clk : in std_logic; |
|
di : in std_logic_vector(7 downto 0); |
|
dip0 : in std_logic; |
|
en : in std_logic; |
|
ssr : in std_logic; |
|
we : in std_logic |
|
); |
end component RAMB16_S9; |
|
|
|
signal we : std_logic; |
|
signal dp : std_logic_vector(3 downto 0); |
|
signal ce : std_logic_vector(3 downto 0); |
|
signal rdata_0 : std_logic_vector(7 downto 0); |
|
signal rdata_1 : std_logic_vector(7 downto 0); |
|
signal rdata_2 : std_logic_vector(7 downto 0); |
|
signal rdata_3 : std_logic_vector(7 downto 0); |
|
|
|
begin |
|
|
ROM0 : RAMB16_S9 |
generic map ( |
|
INIT_00 => x"8AE28AE28AE28AE28AE28AE28AE2C1E4C5E4D0E405E5D7E403E5E8E479E038E0", |
|
INIT_01 => x"C6C07F8E108CE58EC07FCE108AE28AE28AE28AE23EE52FE525E512E58AE28AE2", |
|
INIT_02 => x"A7D0866AAFDD8C30FB265AE26F0CC6760117D67FBF08808EF9265AA0A780A612", |
|
INIT_03 => x"17420417BAE58E5704179EE58EC50117A20417DA7FB70386D97FB70386431FE4", |
|
INIT_04 => x"4DE58E1803176B0417408B981F7204175E86092C2081891FF1270D817F846604", |
|
INIT_05 => x"E58E121F2D29BA0217C22094ADC6201F0417BCE58EF5268CE58C02300F2780E1", |
|
INIT_06 => x"271881E12708811128AD0217E10217DA0317A4A6E90217DA0317211FFD0317C2", |
|
INIT_07 => x"BE203F31C22021310D04173F86C202170827A4A1A4A7390F260D8117275E81DD", |
|
INIT_08 => x"34F0C41000C3101F390124E1AC203406295B021705201F30C07F8E321F350317", |
|
INIT_09 => x"630317E4AE860317C2E58E10343962320327A903170527E4AC011FF0C4201F06", |
|
INIT_0a => x"237E810425208180A610C6E1AE600217F5265A68021761031780A610C6700217", |
|
INIT_0b => x"C8930317072653817003175F3B341F390128720217BC20EE265A9F03172E8602", |
|
INIT_0c => x"8C1F29D7011739DA7FF7F22002C8800317072653815D03175F39D97FF7F22002", |
|
INIT_0d => x"173984A73F86A4AFA0A709273F8184A60F271035DF0017FFFF8E10341B24C07F", |
|
INIT_0e => x"29950117D901171C2909021739FA265AA1001708C6DB7F8E103E03163F86F301", |
|
INIT_0f => x"0480B60580B73686431F392020450017CC7FBFF6E18ED27FBFCC7FBED47FBF14", |
|
INIT_10 => x"80B736860480B70D86341FD47FBF1F301F27D47FBE24273F8184A64AAE170217", |
|
INIT_11 => x"B73A860580B7328641FE16CC7FBFD27FBE3B0580B73F860780B736860480B605", |
|
INIT_12 => x"272C8D1F304AAE431F390780B73E860580B736860680B700860480B7FF860780", |
|
INIT_13 => x"A4A604263F8184A60A24C07F8C21AE08FE16D47FBF00008EB201170C8D4AAF04", |
|
INIT_14 => x"1186393D3139F7265A0427A1ACA0A608C6DB7F8E1039A0A7A0A7A0A7FF8684A7", |
|
INIT_15 => x"001726290234CA0017F12631813C2739814F0217F9265381560217D87F7F528D", |
|
INIT_16 => x"0527E46AE0EB02340C290435B000170434E46AE46AE4EBE0EBE0E610342129B3", |
|
INIT_17 => x"AC4A2930346F8DE26F0E02161386D87F73058D3F86B327FFC102355FEB2080A7", |
|
INIT_18 => x"1703E68E64E720C6022320008310062762A3E4ECF901171286E4AF0130462562", |
|
INIT_19 => x"981F53F526646A72011780A684EB63EB62EB75011762AE820117981F03CB9F01", |
|
INIT_1a => x"A0A60929188D5D8D3E8610341529188D3965326A8D1486C326E4AC62AF680117", |
|
INIT_1b => x"10343229088D011F38290E8D438D2D86121F4229088D391035F726E4AC1080A7", |
|
INIT_1c => x"39811225308164011739E0AB04341E29078D891F484848482829118D903561A7", |
|
INIT_1d => x"8DF68D8500174B01162086008D39021A39378003224681072541813930800322", |
|
INIT_1e => x"7E8D3943A70229AB8DDE8D8000173941A70229B78DEA8D8300173944AF0229B3", |
|
INIT_1f => x"3946AF022979FF17BD8D7A8D3948AF0229858DC88D7C8D394AAF0229908DD38D", |
|
INIT_20 => x"A10017C2E58E39C4A7808A042971FF17A58D748D3942A702297DFF17B18D778D", |
|
INIT_21 => x"311F920017C6E58E4A20438D3C8D358D910017C2E58E348D2D8D268D1E8D168D", |
|
INIT_22 => x"E58E4D2043A6768DE4E58E562041A67F8DEAE58E572044AE880017DEE58E6120", |
|
INIT_23 => x"42A6528DEFE58E2A2046AE5B8DD8E58E332048AE648DD2E58E3C204AAE6D8DCC", |
|
INIT_24 => x"265A17FF176A00172D860225E46880A608C60234FBE58EC4A6498DF4E58E2920", |
|
INIT_25 => x"20078B022F3981308B0F840235048D4444444402340235028D023510348235EF", |
|
INIT_26 => x"2702C54FDA7FF6063439F826048180A6358D9035048DB4E58E10340B20028D44", |
|
INIT_27 => x"7F7D8435EE2002203700170527328D092702C5DA7FF6043486354F0126428D04", |
|
INIT_28 => x"86016D84A7118684A70386D67FBE84352E8D022702C5D97FF60434E38DE527D8", |
|
INIT_29 => x"1434903501A6FA27018584A6D67FBE103482350185D67F9FA6023439D87FB7FF", |
|
INIT_2a => x"18E9E315DEE310D2E3040CE40300E402C6E301943501A7FA2702C584E6D67FBE", |
|
INIT_2b => x"1AE452F7E25074E14FB7E04D9EE24C87E1496BE1470CE1459AE142F4E319BAE3", |
|
INIT_2c => x"0000FFFFFFFF34E057E273E173E173E173E173E150E35AC7E158D4E15400E153", |
|
INIT_2d => x"54414857043E040000000A0D04312E315620394755425F434D430000000A0D00", |
|
INIT_2e => x"2020043D59492020043D50552020043D43502020043D5053202004202D20043F", |
|
INIT_2f => x"4E4948464504203A43432020043D422020043D412020043D50442020043D5849", |
|
INIT_30 => x"431FCC7F9F6ECA7F9F6EC87F9F6EC67F9F6EC47F9F6EC07F9F6E04315343565A", |
|
INIT_31 => x"F16E44AEC4EC10340822D07FBC8B300F27FFFF8CCE7FBE49584F4AAF80E64AAE", |
|
INIT_32 => x"000000000000000000000000000000000000000000000000C27F9F6E42EE1F37", |
|
INIT_33 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_34 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_35 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_36 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_37 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_38 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_39 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3f => x"0000000000000000000000000000000000000000000000000000000000000000" |
|
) |
|
|
port map ( |
|
do => rdata_0, |
|
dop0 => dp(0), |
|
addr => addr(10 downto 0), |
|
clk => clk, |
|
di => wdata, |
|
dip0 => dp(0), |
|
en => ce(0), |
|
ssr => rst, |
|
we => we |
); |
|
|
|
ROM1 : RAMB16_S9 |
generic map ( |
|
INIT_00 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_01 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_02 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_03 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_04 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_05 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_06 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_07 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_08 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_09 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0f => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_10 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_11 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_12 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_13 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_14 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_15 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_16 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_17 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_18 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_19 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1f => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_20 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_21 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_22 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_23 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_24 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_25 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_26 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_27 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_28 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_29 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2f => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_30 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_31 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_32 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_33 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_34 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_35 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_36 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_37 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_38 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_39 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3f => x"0000000000000000000000000000000000000000000000000000000000000000" |
|
) |
|
|
port map ( |
|
do => rdata_1, |
|
dop0 => dp(1), |
|
addr => addr(10 downto 0), |
|
clk => clk, |
|
di => wdata, |
|
dip0 => dp(1), |
|
en => ce(1), |
|
ssr => rst, |
|
we => we |
|
); |
|
|
|
ROM2 : RAMB16_S9 |
generic map ( |
|
INIT_00 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_01 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_02 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_03 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_04 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_05 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_06 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_07 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_08 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_09 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0f => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_10 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_11 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_12 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_13 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_14 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_15 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_16 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_17 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_18 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_19 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1f => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_20 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_21 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_22 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_23 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_24 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_25 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_26 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_27 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_28 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_29 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2f => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_30 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_31 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_32 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_33 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_34 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_35 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_36 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_37 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_38 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_39 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3f => x"0000000000000000000000000000000000000000000000000000000000000000" |
|
) |
|
|
port map ( |
|
do => rdata_2, |
|
dop0 => dp(2), |
|
addr => addr(10 downto 0), |
|
clk => clk, |
|
di => wdata, |
|
dip0 => dp(2), |
|
en => ce(2), |
|
ssr => rst, |
|
we => we |
|
); |
|
|
|
ROM3 : RAMB16_S9 |
generic map ( |
|
INIT_00 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_01 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_02 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_03 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_04 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_05 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_06 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_07 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_08 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_09 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_0f => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_10 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_11 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_12 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_13 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_14 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_15 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_16 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_17 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_18 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_19 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_1f => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_20 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_21 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_22 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_23 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_24 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_25 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_26 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_27 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_28 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_29 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_2f => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_30 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_31 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_32 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_33 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_34 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_35 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_36 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_37 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_38 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_39 => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3a => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3b => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3c => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3d => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3e => x"0000000000000000000000000000000000000000000000000000000000000000", |
|
INIT_3f => x"34E01AE616E612E60EE60AE61EE606E600000000000000000000000000000000" |
|
) |
|
|
port map ( |
|
do => rdata_3, |
|
dop(0) => dp(3), |
|
addr => addr(10 downto 0), |
|
clk => clk, |
|
di => wdata, |
|
dip(0) => dp(3), |
|
en => ce(3), |
|
ssr => rst, |
|
we => we |
|
); |
|
|
|
my_rom_8k : process ( cs, rw, addr, |
|
rdata_0, rdata_1, rdata_2, rdata_3 ) |
|
begin |
|
we <= not rw; |
|
|
case addr(12 downto 11) is |
|
when "00" => |
|
rdata <= rdata_0; |
|
when "01" => |
|
rdata <= rdata_1; |
|
when "10" => |
|
rdata <= rdata_2; |
|
when "11" => |
|
rdata <= rdata_3; |
|
when others => |
|
null; |
|
end case; |
|
|
ce(0) <= cs and not( addr(12) ) and not( addr(11) ); |
|
ce(1) <= cs and not( addr(12) ) and addr(11) ; |
|
ce(2) <= cs and addr(12) and not( addr(11) ); |
|
ce(3) <= cs and addr(12) and addr(11) ; |
|
|
end process; |
|
|
|
end architecture rtl; |
|
/ram32k_b16.vhd
0,0 → 1,1407
-- $Id: ram32k_b16.vhd,v 1.2 2008-03-14 15:52:43 dilbert57 Exp $ |
--=================================================================== |
-- |
-- 32K Block RAM |
-- |
--=================================================================== |
-- |
-- Date: 24th April 2006 |
-- Author: John Kent |
-- |
-- Revision History: |
-- 24 April 2006 John Kent |
-- Initial release |
-- |
-- 29th June 2005 John Kent |
-- Added CS term to CE decodes. |
-- |
-- |
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity ram_32k is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (14 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end ram_32k; |
|
architecture rtl of ram_32k is |
|
|
signal we : std_logic; |
signal dp : std_logic_vector(15 downto 0); |
signal ce : std_logic_vector(15 downto 0); |
signal rdata_0 : std_logic_vector(7 downto 0); |
signal rdata_1 : std_logic_vector(7 downto 0); |
signal rdata_2 : std_logic_vector(7 downto 0); |
signal rdata_3 : std_logic_vector(7 downto 0); |
signal rdata_4 : std_logic_vector(7 downto 0); |
signal rdata_5 : std_logic_vector(7 downto 0); |
signal rdata_6 : std_logic_vector(7 downto 0); |
signal rdata_7 : std_logic_vector(7 downto 0); |
signal rdata_8 : std_logic_vector(7 downto 0); |
signal rdata_9 : std_logic_vector(7 downto 0); |
signal rdata_a : std_logic_vector(7 downto 0); |
signal rdata_b : std_logic_vector(7 downto 0); |
signal rdata_c : std_logic_vector(7 downto 0); |
signal rdata_d : std_logic_vector(7 downto 0); |
signal rdata_e : std_logic_vector(7 downto 0); |
signal rdata_f : std_logic_vector(7 downto 0); |
|
begin |
|
RAM0 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_0, |
dop(0) => dp(0), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(0), |
en => ce(0), |
ssr => rst, |
we => we |
); |
|
RAM1 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_1, |
dop(0) => dp(1), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(1), |
en => ce(1), |
ssr => rst, |
we => we |
); |
|
RAM2 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_2, |
dop(0) => dp(2), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(2), |
en => ce(2), |
ssr => rst, |
we => we |
); |
|
RAM3 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_3, |
dop(0) => dp(3), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(3), |
en => ce(3), |
ssr => rst, |
we => we |
); |
|
RAM4 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_4, |
dop(0) => dp(4), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(4), |
en => ce(4), |
ssr => rst, |
we => we |
); |
|
RAM5 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_5, |
dop(0) => dp(5), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(5), |
en => ce(5), |
ssr => rst, |
we => we |
); |
|
RAM6 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_6, |
dop(0) => dp(6), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(6), |
en => ce(6), |
ssr => rst, |
we => we |
); |
|
RAM7 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_7, |
dop(0) => dp(7), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(7), |
en => ce(7), |
ssr => rst, |
we => we |
); |
|
RAM8 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_8, |
dop(0) => dp(8), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(8), |
en => ce(8), |
ssr => rst, |
we => we |
); |
|
RAM9 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_9, |
dop(0) => dp(9), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(9), |
en => ce(9), |
ssr => rst, |
we => we |
); |
|
RAMA : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_a, |
dop(0) => dp(10), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(10), |
en => ce(10), |
ssr => rst, |
we => we |
); |
|
RAMB : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_b, |
dop(0) => dp(11), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(11), |
en => ce(11), |
ssr => rst, |
we => we |
); |
|
RAMC : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_c, |
dop(0) => dp(12), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(12), |
en => ce(12), |
ssr => rst, |
we => we |
); |
|
RAMD : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_d, |
dop(0) => dp(13), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(13), |
en => ce(13), |
ssr => rst, |
we => we |
); |
|
RAME : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_e, |
dop(0) => dp(14), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(14), |
en => ce(14), |
ssr => rst, |
we => we |
); |
|
RAMF : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_f, |
dop(0) => dp(15), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(15), |
en => ce(15), |
ssr => rst, |
we => we |
); |
|
my_ram_32k : process ( cs, rw, addr, |
rdata_0, rdata_1, rdata_2, rdata_3, |
rdata_4, rdata_5, rdata_6, rdata_7, |
rdata_8, rdata_9, rdata_a, rdata_b, |
rdata_c, rdata_d, rdata_e, rdata_f ) |
begin |
we <= not rw; |
|
case addr(14 downto 11) is |
when "0000" => |
rdata <= rdata_0; |
when "0001" => |
rdata <= rdata_1; |
when "0010" => |
rdata <= rdata_2; |
when "0011" => |
rdata <= rdata_3; |
when "0100" => |
rdata <= rdata_4; |
when "0101" => |
rdata <= rdata_5; |
when "0110" => |
rdata <= rdata_6; |
when "0111" => |
rdata <= rdata_7; |
when "1000" => |
rdata <= rdata_8; |
when "1001" => |
rdata <= rdata_9; |
when "1010" => |
rdata <= rdata_a; |
when "1011" => |
rdata <= rdata_b; |
when "1100" => |
rdata <= rdata_c; |
when "1101" => |
rdata <= rdata_d; |
when "1110" => |
rdata <= rdata_e; |
when "1111" => |
rdata <= rdata_f; |
when others => |
null; |
end case; |
|
ce(0) <= cs and not( addr(14) ) and not( addr(13) ) and not( addr(12) ) and not( addr(11) ); |
ce(1) <= cs and not( addr(14) ) and not( addr(13) ) and not( addr(12) ) and addr(11) ; |
ce(2) <= cs and not( addr(14) ) and not( addr(13) ) and addr(12) and not( addr(11) ); |
ce(3) <= cs and not( addr(14) ) and not( addr(13) ) and addr(12) and addr(11) ; |
ce(4) <= cs and not( addr(14) ) and addr(13) and not( addr(12) ) and not( addr(11) ); |
ce(5) <= cs and not( addr(14) ) and addr(13) and not( addr(12) ) and addr(11) ; |
ce(6) <= cs and not( addr(14) ) and addr(13) and addr(12) and not( addr(11) ); |
ce(7) <= cs and not( addr(14) ) and addr(13) and addr(12) and addr(11) ; |
ce(8) <= cs and addr(14) and not( addr(13) ) and not( addr(12) ) and not( addr(11) ); |
ce(9) <= cs and addr(14) and not( addr(13) ) and not( addr(12) ) and addr(11) ; |
ce(10) <= cs and addr(14) and not( addr(13) ) and addr(12) and not( addr(11) ); |
ce(11) <= cs and addr(14) and not( addr(13) ) and addr(12) and addr(11) ; |
ce(12) <= cs and addr(14) and addr(13) and not( addr(12) ) and not( addr(11) ); |
ce(13) <= cs and addr(14) and addr(13) and not( addr(12) ) and addr(11) ; |
ce(14) <= cs and addr(14) and addr(13) and addr(12) and not( addr(11) ); |
ce(15) <= cs and addr(14) and addr(13) and addr(12) and addr(11) ; |
|
end process; |
|
end architecture rtl; |
|
/ram24k_b16.vhd
0,0 → 1,1076
-- $Id: ram24k_b16.vhd,v 1.2 2008-03-14 15:52:43 dilbert57 Exp $ |
--=================================================================== |
-- |
-- 32K Block RAM |
-- |
--=================================================================== |
-- |
-- Date: 24th April 2006 |
-- Author: John Kent |
-- |
-- Revision History: |
-- 24 April 2006 John Kent |
-- Initial release |
-- |
-- 29th June 2005 John Kent |
-- Added CS term to CE decodes. |
-- |
-- |
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity ram_24k is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (14 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end ram_24k; |
|
architecture rtl of ram_24k is |
|
|
signal we : std_logic; |
signal dp : std_logic_vector(15 downto 0); |
signal ce : std_logic_vector(15 downto 0); |
signal rdata_0 : std_logic_vector(7 downto 0); |
signal rdata_1 : std_logic_vector(7 downto 0); |
signal rdata_2 : std_logic_vector(7 downto 0); |
signal rdata_3 : std_logic_vector(7 downto 0); |
signal rdata_4 : std_logic_vector(7 downto 0); |
signal rdata_5 : std_logic_vector(7 downto 0); |
signal rdata_6 : std_logic_vector(7 downto 0); |
signal rdata_7 : std_logic_vector(7 downto 0); |
signal rdata_8 : std_logic_vector(7 downto 0); |
signal rdata_9 : std_logic_vector(7 downto 0); |
signal rdata_a : std_logic_vector(7 downto 0); |
signal rdata_b : std_logic_vector(7 downto 0); |
signal rdata_c : std_logic_vector(7 downto 0); |
signal rdata_d : std_logic_vector(7 downto 0); |
signal rdata_e : std_logic_vector(7 downto 0); |
signal rdata_f : std_logic_vector(7 downto 0); |
|
begin |
|
RAM0 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_0, |
dop(0) => dp(0), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(0), |
en => ce(0), |
ssr => rst, |
we => we |
); |
|
RAM1 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_1, |
dop(0) => dp(1), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(1), |
en => ce(1), |
ssr => rst, |
we => we |
); |
|
RAM2 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_2, |
dop(0) => dp(2), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(2), |
en => ce(2), |
ssr => rst, |
we => we |
); |
|
RAM3 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_3, |
dop(0) => dp(3), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(3), |
en => ce(3), |
ssr => rst, |
we => we |
); |
|
RAM4 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_4, |
dop(0) => dp(4), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(4), |
en => ce(4), |
ssr => rst, |
we => we |
); |
|
RAM5 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_5, |
dop(0) => dp(5), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(5), |
en => ce(5), |
ssr => rst, |
we => we |
); |
|
RAM6 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_6, |
dop(0) => dp(6), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(6), |
en => ce(6), |
ssr => rst, |
we => we |
); |
|
RAM7 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_7, |
dop(0) => dp(7), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(7), |
en => ce(7), |
ssr => rst, |
we => we |
); |
|
RAM8 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_8, |
dop(0) => dp(8), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(8), |
en => ce(8), |
ssr => rst, |
we => we |
); |
|
RAM9 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_9, |
dop(0) => dp(9), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(9), |
en => ce(9), |
ssr => rst, |
we => we |
); |
|
RAMA : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_a, |
dop(0) => dp(10), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(10), |
en => ce(10), |
ssr => rst, |
we => we |
); |
|
RAMB : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata_b, |
dop(0) => dp(11), |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp(11), |
en => ce(11), |
ssr => rst, |
we => we |
); |
|
|
my_ram_24k : process ( cs, rw, addr, |
rdata_0, rdata_1, rdata_2, rdata_3, |
rdata_4, rdata_5, rdata_6, rdata_7, |
rdata_8, rdata_9, rdata_a, rdata_b |
) |
begin |
we <= not rw; |
|
case addr(14 downto 11) is |
when "0000" => |
rdata <= rdata_0; |
when "0001" => |
rdata <= rdata_1; |
when "0010" => |
rdata <= rdata_2; |
when "0011" => |
rdata <= rdata_3; |
when "0100" => |
rdata <= rdata_4; |
when "0101" => |
rdata <= rdata_5; |
when "0110" => |
rdata <= rdata_6; |
when "0111" => |
rdata <= rdata_7; |
when "1000" => |
rdata <= rdata_8; |
when "1001" => |
rdata <= rdata_9; |
when "1010" => |
rdata <= rdata_a; |
when "1011" => |
rdata <= rdata_b; |
when others => |
null; |
end case; |
|
ce(0) <= cs and not( addr(14) ) and not( addr(13) ) and not( addr(12) ) and not( addr(11) ); |
ce(1) <= cs and not( addr(14) ) and not( addr(13) ) and not( addr(12) ) and addr(11) ; |
ce(2) <= cs and not( addr(14) ) and not( addr(13) ) and addr(12) and not( addr(11) ); |
ce(3) <= cs and not( addr(14) ) and not( addr(13) ) and addr(12) and addr(11) ; |
ce(4) <= cs and not( addr(14) ) and addr(13) and not( addr(12) ) and not( addr(11) ); |
ce(5) <= cs and not( addr(14) ) and addr(13) and not( addr(12) ) and addr(11) ; |
ce(6) <= cs and not( addr(14) ) and addr(13) and addr(12) and not( addr(11) ); |
ce(7) <= cs and not( addr(14) ) and addr(13) and addr(12) and addr(11) ; |
ce(8) <= cs and addr(14) and not( addr(13) ) and not( addr(12) ) and not( addr(11) ); |
ce(9) <= cs and addr(14) and not( addr(13) ) and not( addr(12) ) and addr(11) ; |
ce(10) <= cs and addr(14) and not( addr(13) ) and addr(12) and not( addr(11) ); |
ce(11) <= cs and addr(14) and not( addr(13) ) and addr(12) and addr(11) ; |
|
end process; |
|
end architecture rtl; |
|
/sbug_rom2k_b16.vhd
0,0 → 1,117
-- |
-- SBUG MONITOR ROM FOR SYSTEM09 |
-- John Kent |
-- 4th September 2004 |
-- |
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity mon_rom is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (10 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end mon_rom; |
|
architecture rtl of mon_rom is |
|
signal we : std_logic; |
signal dp : std_logic; |
|
begin |
|
ROM : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E104FFE8E81FBADFDB1FDBDFDEEFDDFFDC9FDCFFD61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata, |
dop(0) => dp, |
addr => addr, |
clk => clk, |
di => wdata, |
dip(0) => dp, |
en => cs, |
ssr => rst, |
we => we |
); |
|
my_sbug : process ( rw ) |
begin |
we <= not rw; |
end process; |
|
end architecture rtl; |
|
/keymap_rom512_b4.vhd
0,0 → 1,73
--------------------------------------------------------- |
-- |
-- PS2 Keycode look up table |
-- converts 7 bit key code to ASCII |
-- Address bit 7 = CAPS Lock |
-- Address bit 8 = Shift |
-- |
-- J.E.Kent |
-- 18th Oct 2004 |
-- |
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity keymap_rom is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (8 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end keymap_rom; |
|
architecture rtl of keymap_rom is |
|
|
signal we : std_logic; |
|
begin |
|
ROM : RAMB4_S8 |
generic map ( |
INIT_00 => x"00327761737a0000003171000000000000600900000000000000000000000000", |
INIT_01 => x"003837756a6d00000036796768626e0000357274667620000033346564786300", |
INIT_02 => x"00005c005d0d000000003d5b00270000002d703b6c2f2e000039306f696b2c00", |
INIT_03 => x"0000000000000000001b000000007f0000000000000000000008000000000000", |
INIT_04 => x"00325741535a00000031510000000000007e0900000000000000000000000000", |
INIT_05 => x"003837554a4d00000036594748424e0000355254465620000033344544584300", |
INIT_06 => x"00005c005d0d000000003d5b00270000002d503b4c2f2e000039304f494b2c00", |
INIT_07 => x"0000000000000000001b000000007f0000000000000000000008000000000000", |
INIT_08 => x"00405741535a00000021510000000000007e0900000000000000000000000000", |
INIT_09 => x"002a26554a4d0000005e594748424e0000255254465620000023244544584300", |
INIT_0A => x"00007c007d0d000000002b7b00220000005f503a4c3f3e000028294f494b3c00", |
INIT_0B => x"0000000000000000001b000000007f0000000000000000000008000000000000", |
INIT_0C => x"00407761737a0000002171000000000000600900000000000000000000000000", |
INIT_0D => x"002a26756a6d0000005e796768626e0000257274667620000023246564786300", |
INIT_0E => x"00007c007d0d000000002b7b00220000005f703a6c3f3e000028296f696b3c00", |
INIT_0F => x"0000000000000000001b000000007f0000000000000000000008000000000000" |
) |
|
port map ( |
clk => clk, |
en => cs, |
we => we, |
rst => rst, |
addr => addr, |
di => wdata, |
do => rdata |
); |
|
|
my_keymap_rom : process ( rw ) |
begin |
we <= not rw; |
end process; |
|
end architecture rtl; |
|
/flex9_ram8k_b16.vhd
0,0 → 1,399
-- |
-- Flex9 O/S Initialised 8KByte RAM |
-- |
-- v1.0 - 22 December 2006 - John Kent |
-- |
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity flex_ram is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (12 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end flex_ram; |
|
architecture rtl of flex_ram is |
|
signal we : std_logic; |
signal cs0 : std_logic; |
signal cs1 : std_logic; |
signal cs2 : std_logic; |
signal cs3 : std_logic; |
signal dp0 : std_logic; |
signal dp1 : std_logic; |
signal dp2 : std_logic; |
signal dp3 : std_logic; |
signal rdata0 : std_logic_vector(7 downto 0); |
signal rdata1 : std_logic_vector(7 downto 0); |
signal rdata2 : std_logic_vector(7 downto 0); |
signal rdata3 : std_logic_vector(7 downto 0); |
|
|
begin |
|
|
FLEX0 : RAMB16_S9 |
generic map ( |
INIT_00 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_01 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_02 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_03 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_04 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_05 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_06 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_07 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_08 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_09 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0a => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0b => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0c => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0d => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0e => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0f => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_10 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_11 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_12 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_13 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_14 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_15 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_16 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_17 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_18 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_19 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1a => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1b => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1c => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1d => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1e => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1f => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_20 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_21 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_22 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_23 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_24 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_25 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_26 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_27 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_28 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_29 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2a => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2b => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2c => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2d => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2e => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2f => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_30 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_31 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_32 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_33 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_34 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_35 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_36 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_37 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_38 => x"3B0000000010C810C8000000000C1FC77E95C77E85C77E47C77E03C77E21C77E", |
INIT_39 => x"8E3B02EE1031CCBF0727846D34CC7CFCCC8E112634CC7D02EF1031CCBE101A12", |
INIT_3a => x"A702354088EDC0CA8E01EC023484A619C7BE29271BC77D101AF12034CC7FF8CC", |
INIT_3b => x"FCCC7FEDD39FADEF1CF620123F1129271EC77D3B886F22886F02A70186846F03", |
INIT_3c => x"27261DC77D39EF1C30CC7F3930CC7CF420123F11052730CC7D101AF420123F11", |
INIT_3d => x"03260D8102353C8D0A8602340F270A811CC77F0F271CC77D1F2606D4BDC0CA8E", |
INIT_3e => x"036A0527036D19C7BE1DC77F228D12C7B6278D0A862B8D0D86D420318D1CC7B7", |
INIT_3f => x"F620123F11052BD8CCBD47C77E1BC77A19C7BF10C88E032640C88C043047C77E" |
) |
|
port map ( |
do => rdata0, |
dop(0) => dp0, |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp0, |
en => cs0, |
ssr => rst, |
we => we |
); |
|
FLEX1 : RAMB16_S9 |
generic map ( |
INIT_00 => x"0000000000000000000000000000000000000000000000000000000000E4CC7E", |
INIT_01 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_02 => x"00000000000000000000000000000000005458540050555452415453000000FF", |
INIT_03 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_04 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_05 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_06 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_07 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_08 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_09 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0a => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0b => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0c => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0d => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0e => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_0f => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_10 => x"CDBFFBD3BEF1D39FAD06CABFA10089302BCCBEFDD3B73986A0C039ACCABD0620", |
INIT_11 => x"2684E11284E784A6B9C6A0008E4FCDBFF7D3BE13CDBF10CDBFF9D3BE0DCDBF0A", |
INIT_12 => x"BD81CEBDDCCA8E16CCBF03CD8E2BCCBF5FFF8930EC2606CABC0004893084A70B", |
INIT_13 => x"CCBF80C08E67CD7E00D2BD01A6082706D4BD84A7018640C88EB5CEBD9E8DB5CE", |
INIT_14 => x"80C08EF4D1BD40C88EE7260D8180A714CCBED7D27E3034052706D4BD40C88E14", |
INIT_15 => x"EC250D8D0ECCB7F325148D2BCEBD81CEBDECCA8E2ED37E43CCBF67CD8E14CCBF", |
INIT_16 => x"3930383639011A39FE1C03275D1CCCB60B2575D1BD3910CCB7E525068D0FCCB7", |
INIT_17 => x"000004203F2959592C44442C4D4D2820455441440431302E33562058454C4620", |
INIT_18 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_19 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1a => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1b => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1c => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1d => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1e => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1f => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_20 => x"0000000000000000000000000000000000000001001BFF0000400400193A1808", |
INIT_21 => x"00000000000000000000000000000000010000FFBF0000000000000000000000", |
INIT_22 => x"274E4143043F54414857043F3F3F042B2B2B0000000060000000000000000000", |
INIT_23 => x"20524F525245204B53494404444E554F4620544F4E04524546534E4152542054", |
INIT_24 => x"004BD3004E4F4D0FD20054454704594441455220544F4E205345564952440423", |
INIT_25 => x"0000000000000000000000000000000000000000000000000A006400E8031027", |
INIT_26 => x"000000000070D37E00000000000000000000000000000000000000000070D37E", |
INIT_27 => x"0000000000000001000000000000000000000000000000000070D37E00000000", |
INIT_28 => x"CE7E2BCE7E41CF7EFBCE7E12CD7E0FCD7E0CCD7E09CD7EB1CD7E67CD7E57CD7E", |
INIT_29 => x"7ED4CF7E86CF7E49D37EEBD07EA2D17E36D07EEACD7E0ED07EB5CE7EEDCF7E81", |
INIT_2a => x"D4BD11CC7F7FC0CE1005CE7E05CE7E4ECD7E29D37E75D17ED0CF7E2FD17E7FD2", |
INIT_2b => x"9FAFE7D3BEE9D39FAF00C78E16CCBF03CD8E18DEBD7FC0CE10FDD3BD28CC7F00", |
INIT_2c => x"28CC7D142015CC7C052602CCB111CCB65A8D4CCC7F34CC7F31CCBFF8CC8EEBD3", |
INIT_2d => x"D0BD0DCC7C40C88EE5270D81D4D0BD7A8D81CEBD4ECC8EB22603D4BD97052610", |
INIT_2e => x"CCB7158656CC8E2ED2BD01986E0326358D072712CCBE09273E8D93CC8E162536", |
INIT_2f => x"7F21CC7F22CC7F23CC7F0ACDBF0DCDBE10CDBF13CDBE67CD7E11CC7F81CEBD20", |
INIT_30 => x"806D0C27A46DF026846D082680A1208002235F81A0A644C88E103924CC7F26CC", |
INIT_31 => x"0D811F2700CCB11D2701CCB1FBCEBD14CCBF80C08E39FB1CDE26846D0230FC26", |
INIT_32 => x"80C08CCE20268D52CC8E39DC260D8180A7E227FFC08CE7231F8132270A810D27", |
INIT_33 => x"20208641CFBD0D86B92066CFBD07CCB666CFBD20860826088107CCB61F30F427", |
INIT_34 => x"CC7F5C26121381E5D39FAD65274ECDBDF320013041CFBD6F27048184A6328DC9", |
INIT_35 => x"2703CCB6D48D272621CC7D16CC9F6E11CC7FF32603815027121181E5D39FAD1A", |
INIT_36 => x"CC7C0435FB265A088D052708CCF60434CE8D022709CC7D1ACC7F18221ACCB120", |
INIT_37 => x"1A2623CC7D39FE1C0435FA265A4E8D4F062705CCF60434588D0A865C8D0D861A", |
INIT_38 => x"1ACC7F0CCDBD032009CDBD0820538D0C2724CC7D11272FCC7D1A8D102726CC7D", |
INIT_39 => x"CD7E7FD2BD24CC7F3947CCBE042606D4BD24CCBE47CCBF062026CCBE47CCBF39", |
INIT_3a => x"CEBD062429CCB10B2704CCB6023429CC7C172029CC7F05221F81202621CC7D03", |
INIT_3b => x"03200FCDBD082626CC7D0D20B58D042724CC7D132622CC7D0234023529CC7CB5", |
INIT_3c => x"1FF7264DCC7A02300B8DA0CC8E84EC4DCCB704861DCCF74ACC7F39023512CDBD", |
INIT_3d => x"CC7D0B264ACC7D10264BCCB60234F4204BCC7C84A3072584A3104BCC7F3D2098", |
INIT_3e => x"44444444042084A6048D84A60130028D8235128D4ACC7C0520238D20860B271D", |
INIT_3f => x"2561810E235A810C254181162339811425308141CF7E078B02233981308B0F84" |
) |
|
port map ( |
do => rdata1, |
dop(0) => dp1, |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp1, |
en => cs1, |
ssr => rst, |
we => we |
); |
|
FLEX2 : RAMB16_S9 |
generic map ( |
INIT_00 => x"0D8118CCB780A619CCB718CCB614CCBE103439FE1C3911CCB7011A06237A8104", |
INIT_01 => x"046F03A7FF8601A715869035B98DE72784A10426208114CCBF0B2702CCB11027", |
INIT_02 => x"BE6823238D6C273FCCBC092628252E8D0F262E25348D4BCCB70886D4D0BD0C6F", |
INIT_03 => x"393FCCBE0DCC7F03A70CCCB603200BCCB605270DCC7D0F2A036D6127046D3FCC", |
INIT_04 => x"4BCCF639FE1C2E812F240ED0BD03A70384382A036D3FCCBE1522398143258C8D", |
INIT_05 => x"04272D8108240ED0BD5A013004A72080022549CCB104354BCCF705C00434252B", |
INIT_06 => x"0426208184A614CCBE3FCCBFF6205A0130046FCB275D39011AE4265D06265F81", |
INIT_07 => x"03C6A5313D03C610220B810BD18E1018260CE63034393FCCBE14CCBFF6200130", |
INIT_08 => x"5243534B4142535953534142444D435458544E4942B035F7265A01300CA7A0A6", |
INIT_09 => x"7804C604341825268D22250ED0BD1ED2BD54554F545250524944434142544144", |
INIT_0a => x"8039FE1C1BCCBE39FB240ED0BDDF205C1CCCB71CCCBB0435F7265A1BCC791CCC", |
INIT_0b => x"223981DC250ED0BD1ED2BD39011A39FE1C032B0A8B072A078B042A068B0F2A47", |
INIT_0c => x"5C04351BCCFD0089E0EB1BCCF31BCCF34958495849581BCCFC023404340F84D2", |
INIT_0d => x"E5201DCCB701861FCCB72E8D1ECCB7338DF6261681152702813D8D1DCC7FD620", |
INIT_0e => x"5A3DCCBF80A73DCCBE0D8DD0274D891F148D3DCCFD1BCCF3891E1E8D891F228D", |
INIT_0f => x"39FE1C0D2606D4BD84A7048662320E26088101A6112706D4BD40C88EC120F326", |
INIT_10 => x"5F4FF120868D4CCC7C078D0F25358D0086E4CD7E738D39011A0326048120CCB7", |
INIT_11 => x"1ECC9F6E04271DCCF6A2D1BDEA8D228D028603CD7EAEFB27104CCCF6391BCCFD", |
INIT_12 => x"A7018640C88EEBD0BD40C88E1A25023536D0BD40C88E0234DECD7E81865CCC8E", |
INIT_13 => x"3439011A5DFB261002CCB107270D8111CCB6393B88A7FF86BB002510E4D1BD84", |
INIT_14 => x"0927026D40C88E61D38E105827108108262DCCBE10EACDBD632720CCB701A630", |
INIT_15 => x"2606D4BD84A7018603A70BCCB640C88E6E8D0BC638C88E2E2606D4BD84A70486", |
INIT_16 => x"3FCCBE81CEBD75CC8E1E2706D4BD84A715862188A720886F4C47474A20CCB616", |
INIT_17 => x"844A20CCB640C88EB5CEBDF62081CEBD82CC8EB03586CFBD5F846F01A720CCB6", |
INIT_18 => x"3034CD2006D4BD84A70486F4260D8141CFBDC92606D4BD2288E704CB3D3FC603", |
INIT_19 => x"FE1028CC7FB8CD7E28CC7C20CC7F45CCFF1043CCFD0635E1CD7E6BCC8E00D17E", |
INIT_1a => x"CD7E7FD2BD01A71B8640C88EF3D39F6E0426FCCC7D393A43CC9F6E20CCF645CC", |
INIT_1b => x"08F89F6E00F89F6E04F89F6E70D37E3900000000535953000053524F52524567", |
INIT_1c => x"00000000000000000000000000000000000000000000000006F89F6E0AF89F6E", |
INIT_1d => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1e => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1f => x"00CA7E84D380D37CD371D378D370D370D370D3C8DFC2DF70D374D30000000000", |
INIT_20 => x"204D455453595320474E4954415245504F204B534944207BD47E59D47E36D47E", |
INIT_21 => x"118D0AC609D48E15DEBDFF594220303839312029432820544847495259504F43", |
INIT_22 => x"2709D4BE09C7BD0CC77EFB265A806F1AC61BD48E1AD47F15D4BF13D4BF05008E", |
INIT_23 => x"0327FCCC7D39FFC60CC7BD026F0BD4BEEC242035C3DABD20340BD4BFE48830EB", |
INIT_24 => x"CC7D26250BD4BEB4D5BD112702C11A2702E6222684E6016F0BD4BF243409C7BD", |
INIT_25 => x"BE95ADCED48E585A0C2001C6042316C1142012C6ED20CFD6BD3924355F2326FC", |
INIT_26 => x"41D676D838D81DD8E2D5C3DAF9DAD9D986D9392435016D0CC7BD01E702240BD4", |
INIT_27 => x"02C60526208DE5DCFBDCBDDD07DB90D56FD510D887DA99D62CDBD6DB69D99FD6", |
INIT_28 => x"C30BD4FC39FE1C84ED94EC39011A0DC605270E8D39016F846F84AE84ED39011A", |
INIT_29 => x"2FC6028D5F4F0BD4BEEE2084AE39012684A31039FB1C032684AE1009D48E1C00", |
INIT_2a => x"04A60BC60BD4BE39F6265A01302488A704A60BC60BD4BE39F8265A01301188A7", |
INIT_2b => x"0BD4BE00D67E2388E679245402E60BD4BE39F0265A01300526E0A12488A60234", |
INIT_2c => x"E602E780CA552603C103C402E60BD4BE39011A1F265C4088A73A22886C2288E6", |
INIT_2d => x"20863B886A07273C2B3B88A639011A0BC639FE1C4088A73A2388E60A2680C50F", |
INIT_2e => x"1CE3274DD8203B88A70BD4BE0D25238D0C260981F627152218811B25318D1D20", |
INIT_2f => x"22886C0A272288E60BD4BE39011A12C6A0D97E84A7052701850925B1DABD39FE", |
INIT_30 => x"1C270000831020886C032621886C4088EC0BD4BE39EA24038D39FE1C4088A63A", |
INIT_31 => x"011A08C6022009C6062010C6042780C51024138D02352288A7048602341E88ED", |
INIT_32 => x"D4BE39EE240435178D043439FE1C032600DEBD118D12250CDEBD0BD4BE258D39", |
INIT_33 => x"052707C15C11D4F6242680C5112610C53912D4B711D4B74F394088301E88EC0B", |
INIT_34 => x"8D39011A39FE1C09DEBD0BD4BE12D4F70C2704C15C12D4F611D47F142011D4F7", |
INIT_35 => x"2640C5322706DEBD372735D4B60A2603DEBDB08D0BD4BE20250CDEBD0BD4BEC7", |
INIT_36 => x"C13B88E75C0F2620813D2B3B88E60BD4BE39011A20C639E0240435AB8D04340B", |
INIT_37 => x"148D098610202086042601C1023439FE1CF62027275D39E6240B8D0D200C267F", |
INIT_38 => x"E6D1FE261002C102E60BD4BE390235038D3B886F3B88A60BD4BE02340F250235", |
INIT_39 => x"D4BE39FE1C2288E70BD4BE04C60A247DD5BD0F250235218D0234082604C12288", |
INIT_3a => x"2625E08D2A253F8D17886F44271788E622261288E627204288ED2088ED5F4F0B", |
INIT_3b => x"7E1A249FD6BD4088ED0BD4BE0E8D82DC7E1188EC1788E702C60BD4BE2225DC8D", |
INIT_3c => x"1A07C60526E78D39846D1BD4BF3A1DD48E3D068603E60BD4BE3984EC038DC1DB", |
INIT_3d => x"43DCBD0B2717886D15886C032616886C1188ED032612886D1388ED0BD4BE3901", |
INIT_3e => x"6F026F0A2684ED0635B08D06344088EC0BD4BED22520D6BD1388EC0BD4BEDD25", |
INIT_3f => x"304088A75F20886C032621886C0BD4BE4F04AF103F3104AE100820056F046F03" |
) |
|
port map ( |
do => rdata2, |
dop(0) => dp2, |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp2, |
en => cs2, |
ssr => rst, |
we => we |
); |
|
FLEX3 : RAMB16_S9 |
generic map ( |
INIT_00 => x"13D4F613D4BF15D4BE0E2003C604345F39FE1C4288ED2088EC0BD4BEF8265A01", |
INIT_01 => x"1D262288E60BD4BE392288E75F18D47F4088E704354188E70BD4BE14D4F60434", |
INIT_02 => x"2288A62F88ED1E88EC2288A7108618D4FD44DC052618D47D0BD4BE30250CD6BD", |
INIT_03 => x"C62288A73188A60BD4BE39FE1CF2265A013004A71435F5D5BD143418C63188A7", |
INIT_04 => x"1AD47D17D4B62388A703A60BD4BE9FD67EF2265A0130143514D7BD04A6143418", |
INIT_05 => x"88A60BD4BEEF2013D4BF18D4BE3723228D0C2705008C13D4BF15D4BE03A73126", |
INIT_06 => x"BD1DD8BD49D5BD1AD47F0BD4BEF220ADDDBD1C23078D3625BDDDBD0E2A03A723", |
INIT_07 => x"058D39FE1CE42659D5BD0F8D022A0C2704A60BD4BE39011A182708C1072438D8", |
INIT_08 => x"1525188D172687D7BD393488A73188A63288ED2F88EC0C263388A639FE1CFB1C", |
INIT_09 => x"D4BE08250CD6BD10D8BD39FE1CF6265A80A721315DA8A61BD4BE0BD4BE1006C6", |
INIT_0a => x"265A21315DA8A780A61BD4BE0BD4BE1006C6F825EA8D87D7BD392288E710C60B", |
INIT_0b => x"052476D8BD082541D6BD1E88ED2F88EC02A702860BD4BEC1DB7EE0249FD6BDF6", |
INIT_0c => x"292620850FA606271AD47D0BD4BE3B26382592D8BD3D25FAD4BD390AC6C1DB7E", |
INIT_0d => x"BEF4265A0C2504350CD6BD043413271788E676DABD4088ED1188EC2A25C0DCBD", |
INIT_0e => x"082A036D0BD4BE39011A04350CD5BD043404C6022011C639FE1C2288E75F0BD4", |
INIT_0f => x"CF2003C60426D52592D8BDDA2517D9BD37D5BDE225FAD4BD3910C60324BDDDBD", |
INIT_10 => x"A73488A62F88ED27273288EC0BD4BEF9265A01300F6F0AC60BD4BECA25C0DCBD", |
INIT_11 => x"39FE1C2288A704863E8D992569D9BDADDDBD1B88A710CCB61988ED0ECCFC3188", |
INIT_12 => x"D97EC1DBBD06249FD6BD082572D7BD0D2520D6BD2F88EC12886C17886F0BD4BE", |
INIT_13 => x"6F846F02A784A60BD4BE8A20EA2547D9BD3488A710863288ED1E88EC0BD4BECF", |
INIT_14 => x"8102A60BD4BE39FE1C2288E704C67AFB251044846F0E25288D392288A74F3B88", |
INIT_15 => x"12C6F023038102A60BD4BE0D25E78D39FE1C130125109FD6BD02A703860B2683", |
INIT_16 => x"25C88D1920A7DBBD05261288A60CD57E026F0BD4BE082702813125EC8D39011A", |
INIT_17 => x"D6BD282586D9BD39D32447D9BD052569D9BD0A2598DCBD052717886D0BD4BE17", |
INIT_18 => x"BE0286092520D6BD1388EC122680850FA60BD4BE1A2586D9BD1820038623250C", |
INIT_19 => x"3004A72488A60BC60BD4BE24272A2592D8BD358D39011A0BC639FE1C02A70BD4", |
INIT_1a => x"0CC639011A03C655200C8D09266085D62680850FA60BD4BE15254D8DF6265A01", |
INIT_1b => x"A60BD4BEEF2611D47A013004E73588A73588E604A611D4B70B860BD4BE39011A", |
INIT_1c => x"1C0BD4BE0626072592D8BDCE8D390BD4BEF6265A01300CA73D88A603C60C260C", |
INIT_1d => x"249FD6BD4088ED3902A700860BD4BE69D9BD04A7FF860BD4BE39011A04C639FE", |
INIT_1e => x"BE5A25B88D5E2517D9BD39011A0AC602200BC6062010C60A2780C5082640C514", |
INIT_1f => x"D4BE33271188EC0BD4BE0F2602EC1BD4BE87D7BD52266085522680850FA60BD4", |
INIT_20 => x"BE1388EC0BD4BE2025A28D1C271188EC0BD4BE2C2520D6BD0BD4BE142084ED1B", |
INIT_21 => x"0CC602200BC63947D9BD0325A7DBBD04ED04E31BD4BE1588EC0BD4BE02ED1BD4", |
INIT_22 => x"3788A74C0727FF813788A60E261388A3104C01C603233C88E15C1E88EC39011A", |
INIT_23 => x"EC39011A17C605271188A3101E88EC1626038B3A88A60BD4BE3025338D39FE1C", |
INIT_24 => x"F72520D6BD3888EC39FE1C3788A701863588ED1388EC3A88A704863888ED4088", |
INIT_25 => x"C1DB7EDA249FD6BDF3265A01304088A7213135A8A603C63A3A88E6121F0BD4BE", |
INIT_26 => x"BEF8265A013040886F5F3C88A76788A62088ED5F4F0BD4BE46250CD6BD10D8BD", |
INIT_27 => x"0E25B1DABD2088ED9ADD7E032A0100832088EC1D271788A60BD4BE39FE1C0BD4", |
INIT_28 => x"EE259FDDBD6A272088AE101188EC11D47F39011A12C605261788A6846F072446", |
INIT_29 => x"11D4B6023403300FD4BE2C242088A3100BD4BE0FD4BF008902EB7427026D5F4F", |
INIT_2a => x"023504353E25458D4088EC0BD4BE0434D2204C270235A8810827548111D4B74C", |
INIT_2b => x"E006233C88E105250BD4BE01EB84A6891F4AE0A0043402A60FD4BE2088A3C020", |
INIT_2c => x"BD39011A18C6022019C614272088A3104288EC0BD4BE142520D6BDF5204C3C88", |
INIT_2d => x"0BD4BE39F6265A013004A72488A60BC60BD4BE39FE1C3A44C60BD4BE082520D6", |
INIT_2e => x"000000000039011A10C639E82512DEBD03200FDEBD052603A70F2404814C03A6", |
INIT_2f => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_30 => x"0000C3F07EBFF07EA7F07EA3F07E9FF07E6CF07E63F07E5FF07E5BF07E57F07E", |
INIT_31 => x"0000000000000000000000000000FFFF40100302010000000000000000000000", |
INIT_32 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_33 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_34 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_35 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_36 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_37 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_38 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_39 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3a => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3b => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3c => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3d => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3e => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3f => x"0000000000000000000000000000000000000000000000000000000000000000" |
) |
|
port map ( |
do => rdata3, |
dop(0) => dp3, |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp3, |
en => cs3, |
ssr => rst, |
we => we |
); |
|
my_flex : process ( rw, addr, cs, rdata0, rdata1, rdata2, rdata3 ) |
begin |
we <= not rw; |
case addr(12 downto 11) is |
when "00" => |
cs0 <= cs; |
cs1 <= '0'; |
cs2 <= '0'; |
cs3 <= '0'; |
rdata <= rdata0; |
when "01" => |
cs0 <= '0'; |
cs1 <= cs; |
cs2 <= '0'; |
cs3 <= '0'; |
rdata <= rdata1; |
when "10" => |
cs0 <= '0'; |
cs1 <= '0'; |
cs2 <= cs; |
cs3 <= '0'; |
rdata <= rdata2; |
when "11" => |
cs0 <= '0'; |
cs1 <= '0'; |
cs2 <= '0'; |
cs3 <= cs; |
rdata <= rdata3; |
when others => |
null; |
end case; |
|
end process; |
|
end architecture rtl; |
|
/keymap_rom_slice.vhd
0,0 → 1,65
--------------------------------------------------------- |
-- keymap_rom_slice.vhd |
-- |
-- PS2 Keycode look up table |
-- converts 7 bit key code to ASCII |
-- Address bit 7 = CAPS Lock |
-- Address bit 8 = Shift |
-- |
-- J.E.Kent |
-- 18th Oct 2004 |
-- 28th Jan 2007 - made entity compatible with block RAM versions. |
-- 3rd Feb 2007 - initialized with Bit_vector |
-- |
library IEEE; |
use ieee.std_logic_1164.all; |
use ieee.std_logic_arith.all; |
use ieee.std_logic_unsigned.all; |
|
entity keymap_rom is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (8 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end keymap_rom; |
|
architecture rtl of keymap_rom is |
constant width : integer := 8; |
constant memsize : integer := 512; |
signal rvect : std_logic_vector(255 downto 0); |
|
type rom_array is array(0 to 15) of std_logic_vector (255 downto 0); |
|
constant rom_data : rom_array := |
( |
x"00327761737a0000003171000000000000600900000000000000000000000000", -- 1F - 00 |
x"003837756a6d00000036796768626e0000357274667620000033346564786300", -- 3F - 20 |
x"00005c005d0d000000003d5b00270000002d703b6c2f2e000039306f696b2c00", -- 5F - 40 |
x"0000000000000000001b000000007f0000000000000000000008000000000000", -- 7F - 60 |
|
x"00325741535a00000031510000000000007e0900000000000000000000000000", -- 9F - 80 |
x"003837554a4d00000036594748424e0000355254465620000033344544584300", -- BF - A0 |
x"00005c005d0d000000003d5b00270000002d503b4c2f2e000039304f494b2c00", -- DF - C0 |
x"0000000000000000001b000000007f0000000000000000000008000000000000", -- FF - E0 |
|
x"00405741535a00000021510000000000007e0900000000000000000000000000", -- 1F - 00 |
x"002a26554a4d0000005e594748424e0000255254465620000023244544584300", -- 3F - 20 |
x"00007c007d0d000000002b7b00220000005f503a4c3f3e000028294f494b3c00", -- 5F - 40 |
x"0000000000000000001b000000007f0000000000000000000008000000000000", -- 7F - 60 |
|
x"00407761737a0000002171000000000000600900000000000000000000000000", -- 9F - 80 |
x"002a26756a6d0000005e796768626e0000257274667620000023246564786300", -- BF - A0 |
x"00007c007d0d000000002b7b00220000005f703a6c3f3e000028296f696b3c00", -- DF - C0 |
x"0000000000000000001b000000007f0000000000000000000008000000000000" -- FF - E0 |
); |
begin |
|
rvect <= rom_data(conv_integer(addr(8 downto 5))); |
rdata <= rvect( conv_integer(addr(4 downto 0))*8+7 downto conv_integer(addr(4 downto 0))*8); |
end architecture rtl; |
|
/ram2k_b16.vhd
0,0 → 1,113
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity ram_2k is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (10 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end ram_2k; |
|
architecture rtl of ram_2k is |
|
|
signal we : std_logic; |
signal dp : std_logic; |
|
begin |
|
ROM : RAMB16_S9 |
generic map ( |
INIT_00 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC67A0217E0DFBF04E08EF9265AA0", |
INIT_02 => x"051774FE8E260517F62A5A19048B0327856D0DC64FD0DF8E7505175FFE8EBE05", |
INIT_03 => x"17408B981F7305175E86092C2081891FF1270D817F846505174605177BFE8E5C", |
INIT_04 => x"201E05177DFE8EF5264FFE8C02300F2780E113FE8E20C0022F60C16705176C05", |
INIT_05 => x"83FE8E310417290417210417190417110417FF041783FE8E3B341FBC2094ADC0", |
INIT_06 => x"ED0317394AAF02295704171705172704174804164104173A0417330417EA0417", |
INIT_07 => x"17ED0417E703173946AF02293B0417FB04170004173948AF0229490417090517", |
INIT_08 => x"0229220417D10417F503173943A70229300417DF0417CE03173944AF02292D04", |
INIT_09 => x"C4A7808A0429060417B50417E303173941A70229140417C30417DD03173942A7", |
INIT_0A => x"03178E0417260417A4A6960417260417211F5F041783FE8E121F2D29EB031739", |
INIT_0B => x"173F866F04170827A4A1A4A7390F260D8117275E81DD271881E12708811128DF", |
INIT_0C => x"24E1AC203406298B031705201F30C0DF8E321F350317BE203F31C22021316C04", |
INIT_0D => x"8E103439623203272704170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0E => x"80A610C6E1AE100417F5265A180417B0031780A610C6AF0317E4AEE8031783FE", |
INIT_0F => x"2562AC7B2930342B0317E26FE26FBF20EE265A0104172E8602237E8104252081", |
INIT_10 => x"A0E8E0EB023464E3201F62AE10F125E4AC10A0A7E0AB043464E3201FE8031777", |
INIT_11 => x"3903175003174701171035880317A1FE8E10344C03173F3085031783FE8E3C27", |
INIT_12 => x"AC101A268303173E0317A6FE8E981F6C03178FFE8E2E031764AE77031787FE8E", |
INIT_13 => x"1E29B102173966328C26646C9026656C62AE100B267403178603172B86B325E4", |
INIT_14 => x"173984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C", |
INIT_15 => x"8D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104703163F864A03", |
INIT_16 => x"A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AE9AFD16E4FD1706", |
INIT_17 => x"F0B714F0B7FF8624F0B7DE86393D3139F7265A0427A1ACA0A608C6E3DF8E1039", |
INIT_18 => x"B68A001720F0B70986FB2B20F0B697001720F0B7D88610F07D16F0B715F0B710", |
INIT_19 => x"F0BFFFFE8E00F0FD5343101F40F0B7108A528D00C08ECA261085F926018520F0", |
INIT_1A => x"0A2A10F07D5F04345F528D20F0B78C8622F0B7018614F0B7FE8610F0B7FF8602", |
INIT_1B => x"341F4AAF00C08E24F0F7DEC63901271C8520F0B604358A20F0265A0435F8265A", |
INIT_1C => x"0F8462A65858585853A6E6E4E754545454A6E6D0DF8E104444444462A636343B", |
INIT_1D => x"013000008E03C614E07F18E07D390435FD265A20C6043439363562E762EA62A7", |
INIT_1E => x"B78C86298D1AE0B70186F92601C518E0F6378D18E0B70F86F6265AF92600008C", |
INIT_1F => x"C08E3901272CC5F02601C518E0F680A71BE0B6052702C5092000C08E228D18E0", |
INIT_20 => x"3981A60117F9265381AD0117E2DF7FDD0117118639FD265A20C63B341F4AAF00", |
INIT_21 => x"0434E46AE46AE4EBE0EBE0E610342129FF001726290234170117F12631813D27", |
INIT_22 => x"738F01173F86B227FFC102355FEB2080A70527E46AE0EB02340C290435FD0017", |
INIT_23 => x"A3E4EC7101171286E4AF0130462562AC4A293034B80017E26F8701161386E2DF", |
INIT_24 => x"EBDA001762AEE70017981F03CB1A0117EBFE8E64E720C6022320008310062762", |
INIT_25 => x"322F01171486C326E4AC62AFCD0017981F53F526646AD7001780A684EB63EB62", |
INIT_26 => x"43A6DF0017CCFE8EA1001648AEEA0017BAFE8EAC0016311FF50017AEFE8E3965", |
INIT_27 => x"AEBE0017B4FE8E80001646AEC90017C0FE8E8B001644AED40017C6FE8E9E0016", |
INIT_28 => x"8EC4A6A00017DCFE8E6A2042A6AA0017D7FE8E742041A6B40017D2FE8E76204A", |
INIT_29 => x"39103561A710343D29098D011F43290F8DBF00172D86121F4E29098D7320E3FE", |
INIT_2A => x"393080032239811D2530816F8D39E0AB04342829078D891F484848483229118D", |
INIT_2B => x"35028D0235103439021A39578003226681072561813937800322468112254181", |
INIT_2C => x"25E46880A608C602345720078B022F3981308B0F840235048D44444444023402", |
INIT_2D => x"8180A6318D391035058D75FE8E10340C20028D390235F1265A458D498D2D8602", |
INIT_2E => x"3439103501A6FA27018584A6E0DFBE10341F207F84048D0627E2DF7D39F82604", |
INIT_2F => x"39103501A70235FA27028584A6E0DFBE12342086008D3902350185E0DF9FA602", |
INIT_30 => x"1007F90431F90315F90223F90139E2DFB7FF86016D84A7118684A70386E0DFBE", |
INIT_31 => x"67FC5041F94D0CFC4CA5F84796F945F4FA447BFA42EBF819F9F818DDF815CFF8", |
INIT_32 => x"00FFFFFFFFB3FAA7F8A7F8A7F8A7F8B3FAA7FA58B3FB558AF953A8F852F2F951", |
INIT_33 => x"414857043E040000000A0D4B04202D20382E31204755422D530000000A0D0000", |
INIT_34 => x"203A524F525245204E492053544942202C042053534150202C04202D20043F54", |
INIT_35 => x"043D53552020043D43502020043D50532020303132333435363704203E3D2004", |
INIT_36 => x"43432020043D422020043D412020043D50442020043D58492020043D59492020", |
INIT_37 => x"000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF04315343565A4E4948464504203A", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3A => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3B => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3C => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3D => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3E => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3F => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata, |
dop(0) => dp, |
addr => addr, |
clk => clk, |
di => wdata, |
dip(0) => dp, |
en => cs, |
ssr => rst, |
we => we |
); |
|
my_ram_2k : process ( rw ) |
begin |
we <= not rw; |
end process; |
|
end architecture rtl; |
|
/kbug9s_rom2k_b16.vhd
0,0 → 1,165
-- |
-- KBUG9S |
|
-- 4 September 2004 |
|
-- |
|
library IEEE; |
|
use IEEE.STD_LOGIC_1164.ALL; |
|
use IEEE.STD_LOGIC_ARITH.ALL; |
|
library unisim; |
|
use unisim.vcomponents.all; |
|
|
|
entity mon_rom is |
|
Port ( |
|
clk : in std_logic; |
|
rst : in std_logic; |
|
cs : in std_logic; |
|
rw : in std_logic; |
|
addr : in std_logic_vector (10 downto 0); |
|
rdata : out std_logic_vector (7 downto 0); |
|
wdata : in std_logic_vector (7 downto 0) |
|
); |
|
end mon_rom; |
|
|
|
architecture rtl of mon_rom is |
|
|
|
|
|
signal we : std_logic; |
|
signal dp : std_logic; |
|
|
|
begin |
|
|
ROM : RAMB16_S9 |
generic map ( |
|
|
INIT_00 => x"A780A610C6C0DF8E105BFE8E6BFA6FFC73FC7FFCAEFCA0FC8BFC91FC61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC6F10117E0DFBF20E08EF9265AA0", |
INIT_02 => x"041783FE8EE50317F62A5A19048B0327856D0DC64FD0DF8E3704176BFE8E8604", |
INIT_03 => x"17408B981F3304175E86092C2081891FF1270D817F842704170804178AFE8E1E", |
INIT_04 => x"20E003178CFE8EF5265BFE8C02300F2780E125FE8E20C0022F60C12704172C04", |
INIT_05 => x"92FE8EF10217E90217E10217D90217D10217C1031792FE8E3B341FBC2094ADC0", |
INIT_06 => x"AD0217394AAF0229170317D70317E70217080316010317FA0217F30217AC0317", |
INIT_07 => x"17AD0317A702173946AF0229FB0217BB0317C002173948AF0229090317C90317", |
INIT_08 => x"0229E10217910317B502173943A70229EF02179F03178E02173944AF0229ED02", |
INIT_09 => x"C4A7808A0429C50217750317A302173941A70229D302178303179D02173942A7", |
INIT_0a => x"02174E0317E50217A4A6560317E50217211F21031792FE8E121F2D29AB021739", |
INIT_0b => x"173F862F03170827A4A1A4A7390F260D8117275E81DD271881E127088111289E", |
INIT_0c => x"24E1AC203406294B021705201F30C0DF8E321FF50117BE203F31C22021312C03", |
INIT_0d => x"8E10343962320327E802170527E4AC011FF0C4201F0634F0C41000C3101F3901", |
INIT_0e => x"80A610C6E1AED00217F5265AD802176F021780A610C66E0217E4AEAA021792FE", |
INIT_0f => x"FF8E10341A24C0DF8C1E29FA0117BF20EE265AC102172E8602237E8104252081", |
INIT_10 => x"8E109002163F869302173984A73F86A4AFA0A709273F8184A60F271035558DFF", |
INIT_11 => x"21AE23FE166DFE17068D4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF", |
INIT_12 => x"A0A608C6E3DF8E1039A0A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C", |
INIT_13 => x"E6E4E754545454A6E6D0DF8E104444444462A63634393D3139F7265A0427A1AC", |
INIT_14 => x"DFBF00E08E8435FD265A20C60434B63562E762EA62A70F8462A65858585853A6", |
INIT_15 => x"0117F126318149273981D00117F9265381D70117E2DF7F0502171186C8FCBDE0", |
INIT_16 => x"340C2904352401170434E46AE46AE4EBE0EBE0E610342129270117262902343E", |
INIT_17 => x"00E08EB101173F86E0DFBF20E08EBA27FFC102355FEB2080A70527E46AE0EB02", |
INIT_18 => x"304F2562AC53293034CD0017E26F39E0DFBF20E08EA301171386E2DF73E0DFBF", |
INIT_19 => x"E720C6022320008310062762A3E4EC7D01171286C8FCBDE0DFBF00E08EE4AF01", |
INIT_1a => x"646AE2001780A684EB63EB62EBE5001762AEF20017981F03CB280117FAFE8E64", |
INIT_1b => x"DFBF20E08E65323501171486E0DFBF00E08EC326E4AC62AFD80017981F53F526", |
INIT_1c => x"43A6E10017DBFE8EA0001648AEEC0017C9FE8EAB0016311FF70017BDFE8E39E0", |
INIT_1d => x"AEC00017C3FE8E7F001646AECB0017CFFE8E8A001644AED60017D5FE8E9D0016", |
INIT_1e => x"8EC4A6A20017EBFE8E692042A6AC0017E6FE8E732041A6B60017E1FE8E75204A", |
INIT_1f => x"8D903561A710343C29088D011F42290E8DBF00172D86121F4D29098D7220F2FE", |
INIT_20 => x"81393080032239811D253081728D39E0AB04342829078D891F48484848322911", |
INIT_21 => x"0235028D0235103439021A395780032266810725618139378003224681122541", |
INIT_22 => x"0225E46880A608C602345820078B022F3981308B0F840235048D444444440234", |
INIT_23 => x"A62F8D391035058D84FE8E10340C20028D00F09F6E8235F1265A468D4A8D2D86", |
INIT_24 => x"903501A6FA27018584A6E0DFBE10341D207F84048D0627E2DF7D39F826048180", |
INIT_25 => x"028584A69235458D042620E08CE0DFBE12342086008D82350185E0DF9FA60234", |
INIT_26 => x"39012720E08CE2DFB7FF86016D84A7118684A70386E0DFBE903501A70235FA27", |
INIT_27 => x"345986028D1B86FEDF7F01E702C6FDDFFD04E703E702A7FBDFFD0000CC30E08E", |
INIT_28 => x"271008819635C5001784A70520098D042420810D20748D0427FEDF7D30E08E16", |
INIT_29 => x"2C0027100C81990027100D814500271016818E0027101A816C0027101B814100", |
INIT_2a => x"5A3C0027105DFBDFFC9900168300261019C15CFBDFFC51260A81110027100B81", |
INIT_2b => x"F65800160000CC5B00162500271050814CFBDFB66800164A3327FBDFB6740016", |
INIT_2c => x"26FDDF7D39FEDF7F39FEDFB704263D81312754816E002710598116273DC1FEDF", |
INIT_2d => x"8D0000CC1B20E12218C120C0FDDF7FFDDFF6ED224F812080FEDF7F39FDDFB704", |
INIT_2e => x"FC3903E702A7FBDFFDFCDFF64F39FEDF7FF726508102A74C84E720C6FBDFB616", |
INIT_2f => x"F72086FBDFF604E75F012519C15C04E6E78D5AEA2619C15C4FF02650814CFBDF", |
INIT_30 => x"E7FBDFF75FE4205F03E7FCDFF7082719C15CFCDFF6F42650C15C84A702E7FBDF", |
INIT_31 => x"F2F942EBF819F9F818DDF815CFF81007F90431F90315F90223F90139FEDFF702", |
INIT_32 => x"F8A7F82AFA6BFC551EFA588AF953A8F85241F94D12FB509BFA4CA5F84796F945", |
INIT_33 => x"20312E312047554239305359530000000A0D000000FFFFFFFF2AFAA7F8A7F8A7", |
INIT_34 => x"202C042053534150202C04202D20043F54414857043E040000000A0D4B04202D", |
INIT_35 => x"532020303132333435363704203E3D2004203A524F525245204E492053544942", |
INIT_36 => x"3D50442020043D58492020043D59492020043D53552020043D43502020043D50", |
INIT_37 => x"00000004315343565A4E4948464504203A43432020043D422020043D41202004", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3a => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3b => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3c => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3d => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3e => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3f => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
|
port map ( |
|
do => rdata, |
|
dop(0) => dp, |
|
addr => addr, |
|
clk => clk, |
|
di => wdata, |
|
dip(0) => dp, |
|
en => cs, |
|
ssr => rst, |
|
we => we |
|
); |
|
|
|
my_mon : process ( rw ) |
|
begin |
|
we <= not rw; |
|
end process; |
|
|
|
end architecture rtl; |
|
/keymap_rom2k_b16.vhd
0,0 → 1,114
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity keymap_rom_b16 is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (10 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end keymap_rom_b16; |
|
architecture rtl of keymap_rom_b16 is |
|
|
signal we : std_logic; |
signal dp : std_logic; |
|
|
begin |
|
ROM : RAMB16_S9 |
generic map ( |
INIT_00 => x"00327761737a0000003171000000000000600900000000000000000000000000", |
INIT_01 => x"003837756a6d00000036796768626e0000357274667620000033346564786300", |
INIT_02 => x"00005c005d0d000000003d5b00270000002d703b6c2f2e000039306f696b2c00", |
INIT_03 => x"0000000000000000001b000000007f0000000000000000000008000000000000", |
INIT_04 => x"00121701131a0000001111000000000000000900000000000000000000000000", |
INIT_05 => x"001817150a0d00000016190708020e0000151214061600000013140504180300", |
INIT_06 => x"00001c001d0d000000001d1b00070000000d101b0c0f0e000019100f090b0c00", |
INIT_07 => x"0000000000000000001b000000001f0000000000000000000008000000000000", |
INIT_08 => x"00405741535a00000021510000000000007e0900000000000000000000000000", |
INIT_09 => x"002a26554a4d0000005e594748424e0000255254465620000023244544584300", |
INIT_0A => x"00007c007d0d000000002b7b00220000005f503a4c3f3e000028294f494b3c00", |
INIT_0B => x"0000000000000000001b000000007f0000000000000000000008000000000000", |
INIT_0C => x"00001701131a00000001110000000000001e0900000000000000000000000000", |
INIT_0D => x"000a06150a0d0000001e190708020e0000051214061600000003040504180300", |
INIT_0E => x"00001c001d0d000000001d1b00020000001f101a0c1f1e000008090f090b1c00", |
INIT_0F => x"0000000000000000001b000000001f0000000000000000000008000000000000", |
INIT_10 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_11 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_12 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_13 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_14 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_15 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_16 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_17 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_18 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_19 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1A => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1B => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1C => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1D => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1E => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_1F => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_20 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_21 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_22 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_23 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_24 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_25 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_26 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_27 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_28 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_29 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2A => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2B => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2C => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2D => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2E => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_2F => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_30 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_31 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_32 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_33 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_34 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_35 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_36 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_37 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_38 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_39 => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3A => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3B => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3C => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3D => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3E => x"0000000000000000000000000000000000000000000000000000000000000000", |
INIT_3F => x"0000000000000000000000000000000000000000000000000000000000000000" |
) |
|
port map ( |
do => rdata, |
dop(0) => dp, |
addr => addr, |
clk => clk, |
di => wdata, |
dip(0) => dp, |
en => cs, |
ssr => rst, |
we => we |
); |
|
my_keymap_rom_b16 : process ( rw ) |
begin |
we <= not rw; |
end process; |
|
end architecture rtl; |
|
/sbug_rom2k_slice.vhd
0,0 → 1,2144
--========================================================================= |
|
-- |
|
-- S Y N T H E Z I A B L E SBUG - Monitor ROM for System09. |
|
-- |
|
--========================================================================= |
|
-- |
-- www.OpenCores.Org - September 2003 |
|
-- This core adheres to the GNU public license |
|
-- |
|
-- FILE NAME: sbug_rom2k_slice.vhd |
|
-- ENTITY NAME: mon_rom |
|
-- ARCHITECTURE NAME: rtl |
|
-- VERSION: 1.0 |
|
-- AUTHOR: John E. Kent |
|
-- DATE: 15 December 2002 |
|
-- DEPENDENCIES: ieee.Std_Logic_1164 |
|
-- ieee.std_logic_unsigned |
|
-- ieee.std_logic_arith |
|
-- DESCRIPTION: 2048 byte x 8 bit ROM Monitor program |
|
-- for the System09 using distributed RAM. |
|
-- ROM sits at $F800 |
|
-- ACIA sits at $E004 |
|
-- DAT sits at $FFF0 |
|
-- REVISIONS: 28th Jan 2007 |
-- Made entity compatible with Block RAM version |
-- |
|
library ieee; |
|
use ieee.std_logic_1164.all; |
|
use ieee.std_logic_arith.all; |
|
use ieee.std_logic_unsigned.all; |
|
|
library unisim; |
use unisim.vcomponents.all; |
|
entity mon_rom is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (10 downto 0); |
wdata : in std_logic_vector (7 downto 0); |
rdata : out std_logic_vector (7 downto 0) |
); |
end mon_rom; |
|
architecture rtl of mon_rom is |
|
|
constant width : integer := 8; |
|
constant memsize : integer := 2048; |
|
|
type rom_array is array(0 to memsize-1) of std_logic_vector(width-1 downto 0); |
|
|
|
constant rom_data : rom_array := |
( |
|
"11111000", |
"00010100", |
"11111000", |
"01100001", |
"11111101", |
"11001111", |
"11111101", |
"11001001", |
"11111101", |
"11011111", |
"11111101", |
"11101110", |
"11111101", |
"10111101", |
"11111101", |
"10110001", |
"11111101", |
"10101101", |
"11111011", |
"10000001", |
"10001110", |
"11111110", |
"01001111", |
"00010000", |
"10001110", |
"11011111", |
"11000000", |
"11000110", |
"00010000", |
"10100110", |
"10000000", |
"10100111", |
"10100000", |
"01011010", |
"00100110", |
"11111001", |
"10001110", |
"11100000", |
"00000100", |
"10111111", |
"11011111", |
"11100000", |
"00010111", |
"00000010", |
"01111010", |
"11000110", |
"00001100", |
"01101111", |
"11100010", |
"01011010", |
"00100110", |
"11111011", |
"00110000", |
"10001100", |
"11011101", |
"10101111", |
"01101010", |
"10000110", |
"11010000", |
"10100111", |
"11100100", |
"00011111", |
"01000011", |
"00010111", |
"00000101", |
"10111110", |
"10001110", |
"11111110", |
"01011111", |
"00010111", |
"00000101", |
"01110101", |
"10001110", |
"11011111", |
"11010000", |
"01001111", |
"11000110", |
"00001101", |
"01101101", |
"10000101", |
"00100111", |
"00000011", |
"10001011", |
"00000100", |
"00011001", |
"01011010", |
"00101010", |
"11110110", |
"00010111", |
"00000101", |
"00100110", |
"10001110", |
"11111110", |
"01110100", |
"00010111", |
"00000101", |
"01011100", |
"10001110", |
"11111110", |
"01111011", |
"00010111", |
"00000101", |
"01000110", |
"00010111", |
"00000101", |
"01100101", |
"10000100", |
"01111111", |
"10000001", |
"00001101", |
"00100111", |
"11110001", |
"00011111", |
"10001001", |
"10000001", |
"00100000", |
"00101100", |
"00001001", |
"10000110", |
"01011110", |
"00010111", |
"00000101", |
"01110011", |
"00011111", |
"10011000", |
"10001011", |
"01000000", |
"00010111", |
"00000101", |
"01101100", |
"00010111", |
"00000101", |
"01100111", |
"11000001", |
"01100000", |
"00101111", |
"00000010", |
"11000000", |
"00100000", |
"10001110", |
"11111110", |
"00010011", |
"11100001", |
"10000000", |
"00100111", |
"00001111", |
"00110000", |
"00000010", |
"10001100", |
"11111110", |
"01001111", |
"00100110", |
"11110101", |
"10001110", |
"11111110", |
"01111101", |
"00010111", |
"00000101", |
"00011110", |
"00100000", |
"11000000", |
"10101101", |
"10010100", |
"00100000", |
"10111100", |
"00011111", |
"00110100", |
"00111011", |
"10001110", |
"11111110", |
"10000011", |
"00010111", |
"00000100", |
"11111111", |
"00010111", |
"00000100", |
"00010001", |
"00010111", |
"00000100", |
"00011001", |
"00010111", |
"00000100", |
"00100001", |
"00010111", |
"00000100", |
"00101001", |
"00010111", |
"00000100", |
"00110001", |
"10001110", |
"11111110", |
"10000011", |
"00010111", |
"00000100", |
"11101010", |
"00010111", |
"00000100", |
"00110011", |
"00010111", |
"00000100", |
"00111010", |
"00010111", |
"00000100", |
"01000001", |
"00010110", |
"00000100", |
"01001000", |
"00010111", |
"00000100", |
"00100111", |
"00010111", |
"00000101", |
"00010111", |
"00010111", |
"00000100", |
"01010111", |
"00101001", |
"00000010", |
"10101111", |
"01001010", |
"00111001", |
"00010111", |
"00000011", |
"11101101", |
"00010111", |
"00000101", |
"00001001", |
"00010111", |
"00000100", |
"01001001", |
"00101001", |
"00000010", |
"10101111", |
"01001000", |
"00111001", |
"00010111", |
"00000100", |
"00000000", |
"00010111", |
"00000100", |
"11111011", |
"00010111", |
"00000100", |
"00111011", |
"00101001", |
"00000010", |
"10101111", |
"01000110", |
"00111001", |
"00010111", |
"00000011", |
"11100111", |
"00010111", |
"00000100", |
"11101101", |
"00010111", |
"00000100", |
"00101101", |
"00101001", |
"00000010", |
"10101111", |
"01000100", |
"00111001", |
"00010111", |
"00000011", |
"11001110", |
"00010111", |
"00000100", |
"11011111", |
"00010111", |
"00000100", |
"00110000", |
"00101001", |
"00000010", |
"10100111", |
"01000011", |
"00111001", |
"00010111", |
"00000011", |
"11110101", |
"00010111", |
"00000100", |
"11010001", |
"00010111", |
"00000100", |
"00100010", |
"00101001", |
"00000010", |
"10100111", |
"01000010", |
"00111001", |
"00010111", |
"00000011", |
"11011101", |
"00010111", |
"00000100", |
"11000011", |
"00010111", |
"00000100", |
"00010100", |
"00101001", |
"00000010", |
"10100111", |
"01000001", |
"00111001", |
"00010111", |
"00000011", |
"11100011", |
"00010111", |
"00000100", |
"10110101", |
"00010111", |
"00000100", |
"00000110", |
"00101001", |
"00000100", |
"10001010", |
"10000000", |
"10100111", |
"11000100", |
"00111001", |
"00010111", |
"00000011", |
"11101011", |
"00101001", |
"00101101", |
"00011111", |
"00010010", |
"10001110", |
"11111110", |
"10000011", |
"00010111", |
"00000100", |
"01011111", |
"00011111", |
"00100001", |
"00010111", |
"00000100", |
"00100110", |
"00010111", |
"00000100", |
"10010110", |
"10100110", |
"10100100", |
"00010111", |
"00000100", |
"00100110", |
"00010111", |
"00000100", |
"10001110", |
"00010111", |
"00000011", |
"11011111", |
"00101000", |
"00010001", |
"10000001", |
"00001000", |
"00100111", |
"11100001", |
"10000001", |
"00011000", |
"00100111", |
"11011101", |
"10000001", |
"01011110", |
"00100111", |
"00010111", |
"10000001", |
"00001101", |
"00100110", |
"00001111", |
"00111001", |
"10100111", |
"10100100", |
"10100001", |
"10100100", |
"00100111", |
"00001000", |
"00010111", |
"00000100", |
"01101111", |
"10000110", |
"00111111", |
"00010111", |
"00000100", |
"01101100", |
"00110001", |
"00100001", |
"00100000", |
"11000010", |
"00110001", |
"00111111", |
"00100000", |
"10111110", |
"00010111", |
"00000011", |
"00110101", |
"00011111", |
"00110010", |
"10001110", |
"11011111", |
"11000000", |
"00110000", |
"00011111", |
"00100000", |
"00000101", |
"00010111", |
"00000011", |
"10001011", |
"00101001", |
"00000110", |
"00110100", |
"00100000", |
"10101100", |
"11100001", |
"00100100", |
"00000001", |
"00111001", |
"00011111", |
"00010000", |
"11000011", |
"00000000", |
"00010000", |
"11000100", |
"11110000", |
"00110100", |
"00000110", |
"00011111", |
"00100000", |
"11000100", |
"11110000", |
"00011111", |
"00000001", |
"10101100", |
"11100100", |
"00100111", |
"00000101", |
"00010111", |
"00000100", |
"00100111", |
"00100111", |
"00000011", |
"00110010", |
"01100010", |
"00111001", |
"00110100", |
"00010000", |
"10001110", |
"11111110", |
"10000011", |
"00010111", |
"00000011", |
"11101000", |
"10101110", |
"11100100", |
"00010111", |
"00000011", |
"10101111", |
"11000110", |
"00010000", |
"10100110", |
"10000000", |
"00010111", |
"00000011", |
"10110000", |
"00010111", |
"00000100", |
"00011000", |
"01011010", |
"00100110", |
"11110101", |
"00010111", |
"00000100", |
"00010000", |
"10101110", |
"11100001", |
"11000110", |
"00010000", |
"10100110", |
"10000000", |
"10000001", |
"00100000", |
"00100101", |
"00000100", |
"10000001", |
"01111110", |
"00100011", |
"00000010", |
"10000110", |
"00101110", |
"00010111", |
"00000100", |
"00000001", |
"01011010", |
"00100110", |
"11101110", |
"00100000", |
"10111111", |
"01101111", |
"11100010", |
"01101111", |
"11100010", |
"00010111", |
"00000011", |
"00101011", |
"00110100", |
"00110000", |
"00101001", |
"01111011", |
"10101100", |
"01100010", |
"00100101", |
"01110111", |
"00010111", |
"00000011", |
"11101000", |
"00011111", |
"00100000", |
"11100011", |
"01100100", |
"00110100", |
"00000100", |
"10101011", |
"11100000", |
"10100111", |
"10100000", |
"00010000", |
"10101100", |
"11100100", |
"00100101", |
"11110001", |
"00010000", |
"10101110", |
"01100010", |
"00011111", |
"00100000", |
"11100011", |
"01100100", |
"00110100", |
"00000010", |
"11101011", |
"11100000", |
"11101000", |
"10100000", |
"00100111", |
"00111100", |
"10001110", |
"11111110", |
"10000011", |
"00010111", |
"00000011", |
"10000101", |
"00110000", |
"00111111", |
"00010111", |
"00000011", |
"01001100", |
"00110100", |
"00010000", |
"10001110", |
"11111110", |
"10100001", |
"00010111", |
"00000011", |
"10001000", |
"00110101", |
"00010000", |
"00010111", |
"00000001", |
"01000111", |
"00010111", |
"00000011", |
"01010000", |
"00010111", |
"00000011", |
"00111001", |
"10001110", |
"11111110", |
"10000111", |
"00010111", |
"00000011", |
"01110111", |
"10101110", |
"01100100", |
"00010111", |
"00000011", |
"00101110", |
"10001110", |
"11111110", |
"10001111", |
"00010111", |
"00000011", |
"01101100", |
"00011111", |
"10011000", |
"10001110", |
"11111110", |
"10100110", |
"00010111", |
"00000011", |
"00111110", |
"00010111", |
"00000011", |
"10000011", |
"00100110", |
"00011010", |
"00010000", |
"10101100", |
"11100100", |
"00100101", |
"10110011", |
"10000110", |
"00101011", |
"00010111", |
"00000011", |
"10000110", |
"00010111", |
"00000011", |
"01110100", |
"00100110", |
"00001011", |
"00010000", |
"10101110", |
"01100010", |
"01101100", |
"01100101", |
"00100110", |
"10010000", |
"01101100", |
"01100100", |
"00100110", |
"10001100", |
"00110010", |
"01100110", |
"00111001", |
"00010111", |
"00000010", |
"10110001", |
"00101001", |
"00011110", |
"10001100", |
"11011111", |
"11000000", |
"00100100", |
"00011010", |
"00110100", |
"00010000", |
"10001110", |
"11111111", |
"11111111", |
"10001101", |
"01010101", |
"00110101", |
"00010000", |
"00100111", |
"00001111", |
"10100110", |
"10000100", |
"10000001", |
"00111111", |
"00100111", |
"00001001", |
"10100111", |
"10100000", |
"10101111", |
"10100100", |
"10000110", |
"00111111", |
"10100111", |
"10000100", |
"00111001", |
"00010111", |
"00000011", |
"01001010", |
"10000110", |
"00111111", |
"00010110", |
"00000011", |
"01000111", |
"00010000", |
"10001110", |
"11011111", |
"11100011", |
"11000110", |
"00001000", |
"10001101", |
"00011000", |
"01011010", |
"00100110", |
"11111011", |
"00111001", |
"00011111", |
"01000011", |
"10101110", |
"01001010", |
"00110000", |
"00011111", |
"10001101", |
"00100110", |
"00100111", |
"00000100", |
"10101111", |
"01001010", |
"10001101", |
"00000110", |
"00010111", |
"11111101", |
"11100100", |
"00010110", |
"11111101", |
"10011010", |
"10101110", |
"00100001", |
"10001100", |
"11011111", |
"11000000", |
"00100100", |
"00001010", |
"10100110", |
"10000100", |
"10000001", |
"00111111", |
"00100110", |
"00000100", |
"10100110", |
"10100100", |
"10100111", |
"10000100", |
"10000110", |
"11111111", |
"10100111", |
"10100000", |
"10100111", |
"10100000", |
"10100111", |
"10100000", |
"00111001", |
"00010000", |
"10001110", |
"11011111", |
"11100011", |
"11000110", |
"00001000", |
"10100110", |
"10100000", |
"10101100", |
"10100001", |
"00100111", |
"00000100", |
"01011010", |
"00100110", |
"11110111", |
"00111001", |
"00110001", |
"00111101", |
"00111001", |
"10000110", |
"11011110", |
"10110111", |
"11110000", |
"00100100", |
"10000110", |
"11111111", |
"10110111", |
"11110000", |
"00010100", |
"10110111", |
"11110000", |
"00010000", |
"10110111", |
"11110000", |
"00010101", |
"10110111", |
"11110000", |
"00010110", |
"01111101", |
"11110000", |
"00010000", |
"10000110", |
"11011000", |
"10110111", |
"11110000", |
"00100000", |
"00010111", |
"00000000", |
"10010111", |
"10110110", |
"11110000", |
"00100000", |
"00101011", |
"11111011", |
"10000110", |
"00001001", |
"10110111", |
"11110000", |
"00100000", |
"00010111", |
"00000000", |
"10001010", |
"10110110", |
"11110000", |
"00100000", |
"10000101", |
"00000001", |
"00100110", |
"11111001", |
"10000101", |
"00010000", |
"00100110", |
"11001010", |
"10001110", |
"11000000", |
"00000000", |
"10001101", |
"01010010", |
"10001010", |
"00010000", |
"10110111", |
"11110000", |
"01000000", |
"00011111", |
"00010000", |
"01000011", |
"01010011", |
"11111101", |
"11110000", |
"00000000", |
"10001110", |
"11111110", |
"11111111", |
"10111111", |
"11110000", |
"00000010", |
"10000110", |
"11111111", |
"10110111", |
"11110000", |
"00010000", |
"10000110", |
"11111110", |
"10110111", |
"11110000", |
"00010100", |
"10000110", |
"00000001", |
"10110111", |
"11110000", |
"00100010", |
"10000110", |
"10001100", |
"10110111", |
"11110000", |
"00100000", |
"10001101", |
"01010010", |
"01011111", |
"00110100", |
"00000100", |
"01011111", |
"01111101", |
"11110000", |
"00010000", |
"00101010", |
"00001010", |
"01011010", |
"00100110", |
"11111000", |
"00110101", |
"00000100", |
"01011010", |
"00100110", |
"11110000", |
"00100000", |
"10001010", |
"00110101", |
"00000100", |
"10110110", |
"11110000", |
"00100000", |
"10000101", |
"00011100", |
"00100111", |
"00000001", |
"00111001", |
"11000110", |
"11011110", |
"11110111", |
"11110000", |
"00100100", |
"10001110", |
"11000000", |
"00000000", |
"10101111", |
"01001010", |
"00011111", |
"00110100", |
"00111011", |
"00110100", |
"00110110", |
"10100110", |
"01100010", |
"01000100", |
"01000100", |
"01000100", |
"01000100", |
"00010000", |
"10001110", |
"11011111", |
"11010000", |
"11100110", |
"10100110", |
"01010100", |
"01010100", |
"01010100", |
"01010100", |
"11100111", |
"11100100", |
"11100110", |
"10100110", |
"01010011", |
"01011000", |
"01011000", |
"01011000", |
"01011000", |
"10100110", |
"01100010", |
"10000100", |
"00001111", |
"10100111", |
"01100010", |
"11101010", |
"01100010", |
"11100111", |
"01100010", |
"00110101", |
"00110110", |
"00111001", |
"00110100", |
"00000100", |
"11000110", |
"00100000", |
"01011010", |
"00100110", |
"11111101", |
"00110101", |
"00000100", |
"00111001", |
"01111101", |
"11100000", |
"00011000", |
"01111111", |
"11100000", |
"00010100", |
"11000110", |
"00000011", |
"10001110", |
"00000000", |
"00000000", |
"00110000", |
"00000001", |
"10001100", |
"00000000", |
"00000000", |
"00100110", |
"11111001", |
"01011010", |
"00100110", |
"11110110", |
"10000110", |
"00001111", |
"10110111", |
"11100000", |
"00011000", |
"10001101", |
"00110111", |
"11110110", |
"11100000", |
"00011000", |
"11000101", |
"00000001", |
"00100110", |
"11111001", |
"10000110", |
"00000001", |
"10110111", |
"11100000", |
"00011010", |
"10001101", |
"00101001", |
"10000110", |
"10001100", |
"10110111", |
"11100000", |
"00011000", |
"10001101", |
"00100010", |
"10001110", |
"11000000", |
"00000000", |
"00100000", |
"00001001", |
"11000101", |
"00000010", |
"00100111", |
"00000101", |
"10110110", |
"11100000", |
"00011011", |
"10100111", |
"10000000", |
"11110110", |
"11100000", |
"00011000", |
"11000101", |
"00000001", |
"00100110", |
"11110000", |
"11000101", |
"00101100", |
"00100111", |
"00000001", |
"00111001", |
"10001110", |
"11000000", |
"00000000", |
"10101111", |
"01001010", |
"00011111", |
"00110100", |
"00111011", |
"11000110", |
"00100000", |
"01011010", |
"00100110", |
"11111101", |
"00111001", |
"10000110", |
"00010001", |
"00010111", |
"00000001", |
"11011101", |
"01111111", |
"11011111", |
"11100010", |
"00010111", |
"00000001", |
"10101101", |
"10000001", |
"01010011", |
"00100110", |
"11111001", |
"00010111", |
"00000001", |
"10100110", |
"10000001", |
"00111001", |
"00100111", |
"00111101", |
"10000001", |
"00110001", |
"00100110", |
"11110001", |
"00010111", |
"00000001", |
"00010111", |
"00110100", |
"00000010", |
"00101001", |
"00100110", |
"00010111", |
"00000000", |
"11111111", |
"00101001", |
"00100001", |
"00110100", |
"00010000", |
"11100110", |
"11100000", |
"11101011", |
"11100000", |
"11101011", |
"11100100", |
"01101010", |
"11100100", |
"01101010", |
"11100100", |
"00110100", |
"00000100", |
"00010111", |
"00000000", |
"11111101", |
"00110101", |
"00000100", |
"00101001", |
"00001100", |
"00110100", |
"00000010", |
"11101011", |
"11100000", |
"01101010", |
"11100100", |
"00100111", |
"00000101", |
"10100111", |
"10000000", |
"00100000", |
"11101011", |
"01011111", |
"00110101", |
"00000010", |
"11000001", |
"11111111", |
"00100111", |
"10110010", |
"10000110", |
"00111111", |
"00010111", |
"00000001", |
"10001111", |
"01110011", |
"11011111", |
"11100010", |
"10000110", |
"00010011", |
"00010110", |
"00000001", |
"10000111", |
"01101111", |
"11100010", |
"00010111", |
"00000000", |
"10111000", |
"00110100", |
"00110000", |
"00101001", |
"01001010", |
"10101100", |
"01100010", |
"00100101", |
"01000110", |
"00110000", |
"00000001", |
"10101111", |
"11100100", |
"10000110", |
"00010010", |
"00010111", |
"00000001", |
"01110001", |
"11101100", |
"11100100", |
"10100011", |
"01100010", |
"00100111", |
"00000110", |
"00010000", |
"10000011", |
"00000000", |
"00100000", |
"00100011", |
"00000010", |
"11000110", |
"00100000", |
"11100111", |
"01100100", |
"10001110", |
"11111110", |
"11101011", |
"00010111", |
"00000001", |
"00011010", |
"11001011", |
"00000011", |
"00011111", |
"10011000", |
"00010111", |
"00000000", |
"11100111", |
"10101110", |
"01100010", |
"00010111", |
"00000000", |
"11011010", |
"11101011", |
"01100010", |
"11101011", |
"01100011", |
"11101011", |
"10000100", |
"10100110", |
"10000000", |
"00010111", |
"00000000", |
"11010111", |
"01101010", |
"01100100", |
"00100110", |
"11110101", |
"01010011", |
"00011111", |
"10011000", |
"00010111", |
"00000000", |
"11001101", |
"10101111", |
"01100010", |
"10101100", |
"11100100", |
"00100110", |
"11000011", |
"10000110", |
"00010100", |
"00010111", |
"00000001", |
"00101111", |
"00110010", |
"01100101", |
"00111001", |
"10001110", |
"11111110", |
"10101110", |
"00010111", |
"00000000", |
"11110101", |
"00011111", |
"00110001", |
"00010110", |
"00000000", |
"10101100", |
"10001110", |
"11111110", |
"10111010", |
"00010111", |
"00000000", |
"11101010", |
"10101110", |
"01001000", |
"00010110", |
"00000000", |
"10100001", |
"10001110", |
"11111110", |
"11001100", |
"00010111", |
"00000000", |
"11011111", |
"10100110", |
"01000011", |
"00010110", |
"00000000", |
"10011110", |
"10001110", |
"11111110", |
"11000110", |
"00010111", |
"00000000", |
"11010100", |
"10101110", |
"01000100", |
"00010110", |
"00000000", |
"10001011", |
"10001110", |
"11111110", |
"11000000", |
"00010111", |
"00000000", |
"11001001", |
"10101110", |
"01000110", |
"00010110", |
"00000000", |
"10000000", |
"10001110", |
"11111110", |
"10110100", |
"00010111", |
"00000000", |
"10111110", |
"10101110", |
"01001010", |
"00100000", |
"01110110", |
"10001110", |
"11111110", |
"11010010", |
"00010111", |
"00000000", |
"10110100", |
"10100110", |
"01000001", |
"00100000", |
"01110100", |
"10001110", |
"11111110", |
"11010111", |
"00010111", |
"00000000", |
"10101010", |
"10100110", |
"01000010", |
"00100000", |
"01101010", |
"10001110", |
"11111110", |
"11011100", |
"00010111", |
"00000000", |
"10100000", |
"10100110", |
"11000100", |
"10001110", |
"11111110", |
"11100011", |
"00100000", |
"01110011", |
"10001101", |
"00001001", |
"00101001", |
"01001110", |
"00011111", |
"00010010", |
"10000110", |
"00101101", |
"00010111", |
"00000000", |
"10111111", |
"10001101", |
"00001111", |
"00101001", |
"01000011", |
"00011111", |
"00000001", |
"10001101", |
"00001001", |
"00101001", |
"00111101", |
"00110100", |
"00010000", |
"10100111", |
"01100001", |
"00110101", |
"00010000", |
"00111001", |
"10001101", |
"00010001", |
"00101001", |
"00110010", |
"01001000", |
"01001000", |
"01001000", |
"01001000", |
"00011111", |
"10001001", |
"10001101", |
"00000111", |
"00101001", |
"00101000", |
"00110100", |
"00000100", |
"10101011", |
"11100000", |
"00111001", |
"10001101", |
"01101111", |
"10000001", |
"00110000", |
"00100101", |
"00011101", |
"10000001", |
"00111001", |
"00100010", |
"00000011", |
"10000000", |
"00110000", |
"00111001", |
"10000001", |
"01000001", |
"00100101", |
"00010010", |
"10000001", |
"01000110", |
"00100010", |
"00000011", |
"10000000", |
"00110111", |
"00111001", |
"10000001", |
"01100001", |
"00100101", |
"00000111", |
"10000001", |
"01100110", |
"00100010", |
"00000011", |
"10000000", |
"01010111", |
"00111001", |
"00011010", |
"00000010", |
"00111001", |
"00110100", |
"00010000", |
"00110101", |
"00000010", |
"10001101", |
"00000010", |
"00110101", |
"00000010", |
"00110100", |
"00000010", |
"01000100", |
"01000100", |
"01000100", |
"01000100", |
"10001101", |
"00000100", |
"00110101", |
"00000010", |
"10000100", |
"00001111", |
"10001011", |
"00110000", |
"10000001", |
"00111001", |
"00101111", |
"00000010", |
"10001011", |
"00000111", |
"00100000", |
"01010111", |
"00110100", |
"00000010", |
"11000110", |
"00001000", |
"10100110", |
"10000000", |
"01101000", |
"11100100", |
"00100101", |
"00000010", |
"10000110", |
"00101101", |
"10001101", |
"01001001", |
"10001101", |
"01000101", |
"01011010", |
"00100110", |
"11110001", |
"00110101", |
"00000010", |
"00111001", |
"10001101", |
"00000010", |
"00100000", |
"00001100", |
"00110100", |
"00010000", |
"10001110", |
"11111110", |
"01110101", |
"10001101", |
"00000101", |
"00110101", |
"00010000", |
"00111001", |
"10001101", |
"00110001", |
"10100110", |
"10000000", |
"10000001", |
"00000100", |
"00100110", |
"11111000", |
"00111001", |
"01111101", |
"11011111", |
"11100010", |
"00100111", |
"00000110", |
"10001101", |
"00000100", |
"10000100", |
"01111111", |
"00100000", |
"00011111", |
"00110100", |
"00010000", |
"10111110", |
"11011111", |
"11100000", |
"10100110", |
"10000100", |
"10000101", |
"00000001", |
"00100111", |
"11111010", |
"10100110", |
"00000001", |
"00110101", |
"00010000", |
"00111001", |
"00110100", |
"00000010", |
"10100110", |
"10011111", |
"11011111", |
"11100000", |
"10000101", |
"00000001", |
"00110101", |
"00000010", |
"00111001", |
"10001101", |
"00000000", |
"10000110", |
"00100000", |
"00110100", |
"00010010", |
"10111110", |
"11011111", |
"11100000", |
"10100110", |
"10000100", |
"10000101", |
"00000010", |
"00100111", |
"11111010", |
"00110101", |
"00000010", |
"10100111", |
"00000001", |
"00110101", |
"00010000", |
"00111001", |
"10111110", |
"11011111", |
"11100000", |
"10000110", |
"00000011", |
"10100111", |
"10000100", |
"10000110", |
"00010001", |
"10100111", |
"10000100", |
"01101101", |
"00000001", |
"10000110", |
"11111111", |
"10110111", |
"11011111", |
"11100010", |
"00111001", |
"00000001", |
"11111001", |
"00100011", |
"00000010", |
"11111001", |
"00010101", |
"00000011", |
"11111001", |
"00110001", |
"00000100", |
"11111001", |
"00000111", |
"00010000", |
"11111000", |
"11001111", |
"00010101", |
"11111000", |
"11011101", |
"00011000", |
"11111000", |
"11111001", |
"00011001", |
"11111000", |
"11101011", |
"01000010", |
"11111010", |
"01111011", |
"01000100", |
"11111010", |
"11110100", |
"01000101", |
"11111001", |
"10010110", |
"01000111", |
"11111000", |
"10100101", |
"01001100", |
"11111100", |
"00001100", |
"01001101", |
"11111001", |
"01000001", |
"01010000", |
"11111100", |
"01100111", |
"01010001", |
"11111001", |
"11110010", |
"01010010", |
"11111000", |
"10101000", |
"01010011", |
"11111001", |
"10001010", |
"01010101", |
"11111011", |
"10110011", |
"01011000", |
"11111010", |
"10100111", |
"11111010", |
"10110011", |
"11111000", |
"10100111", |
"11111000", |
"10100111", |
"11111000", |
"10100111", |
"11111000", |
"10100111", |
"11111010", |
"10110011", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"00000000", |
"00000000", |
"00000000", |
"00001101", |
"00001010", |
"00000000", |
"00000000", |
"00000000", |
"01010011", |
"00101101", |
"01000010", |
"01010101", |
"01000111", |
"00100000", |
"00110001", |
"00101110", |
"00111000", |
"00100000", |
"00101101", |
"00100000", |
"00000100", |
"01001011", |
"00001101", |
"00001010", |
"00000000", |
"00000000", |
"00000000", |
"00000100", |
"00111110", |
"00000100", |
"01010111", |
"01001000", |
"01000001", |
"01010100", |
"00111111", |
"00000100", |
"00100000", |
"00101101", |
"00100000", |
"00000100", |
"00101100", |
"00100000", |
"01010000", |
"01000001", |
"01010011", |
"01010011", |
"00100000", |
"00000100", |
"00101100", |
"00100000", |
"01000010", |
"01001001", |
"01010100", |
"01010011", |
"00100000", |
"01001001", |
"01001110", |
"00100000", |
"01000101", |
"01010010", |
"01010010", |
"01001111", |
"01010010", |
"00111010", |
"00100000", |
"00000100", |
"00100000", |
"00111101", |
"00111110", |
"00100000", |
"00000100", |
"00110111", |
"00110110", |
"00110101", |
"00110100", |
"00110011", |
"00110010", |
"00110001", |
"00110000", |
"00100000", |
"00100000", |
"01010011", |
"01010000", |
"00111101", |
"00000100", |
"00100000", |
"00100000", |
"01010000", |
"01000011", |
"00111101", |
"00000100", |
"00100000", |
"00100000", |
"01010101", |
"01010011", |
"00111101", |
"00000100", |
"00100000", |
"00100000", |
"01001001", |
"01011001", |
"00111101", |
"00000100", |
"00100000", |
"00100000", |
"01001001", |
"01011000", |
"00111101", |
"00000100", |
"00100000", |
"00100000", |
"01000100", |
"01010000", |
"00111101", |
"00000100", |
"00100000", |
"00100000", |
"01000001", |
"00111101", |
"00000100", |
"00100000", |
"00100000", |
"01000010", |
"00111101", |
"00000100", |
"00100000", |
"00100000", |
"01000011", |
"01000011", |
"00111010", |
"00100000", |
"00000100", |
"01000101", |
"01000110", |
"01001000", |
"01001001", |
"01001110", |
"01011010", |
"01010110", |
"01000011", |
"01010011", |
"00110001", |
"00000100", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"11111111", |
"00000000", |
"00000000", |
"00000000", |
"10001110", |
"11111111", |
"11110000", |
"10000110", |
"00001111", |
"10100111", |
"10000000", |
"01001010", |
"00100110", |
"11111011", |
"10000110", |
"11110000", |
"10100111", |
"10000100", |
"10001110", |
"11010000", |
"10100000", |
"00010000", |
"10001110", |
"01010101", |
"10101010", |
"11101110", |
"10000100", |
"00010000", |
"10101111", |
"10000100", |
"00010000", |
"10101100", |
"10000100", |
"00100111", |
"00001011", |
"00110000", |
"10001001", |
"11110000", |
"00000000", |
"10001100", |
"11110000", |
"10100000", |
"00100110", |
"11101101", |
"00100000", |
"11010110", |
"11101111", |
"10000100", |
"00011111", |
"00010000", |
"01000011", |
"01000100", |
"01000100", |
"01000100", |
"01000100", |
"10110111", |
"11111111", |
"11111101", |
"00010000", |
"11001110", |
"11011111", |
"11000000", |
"00010000", |
"10001110", |
"11011111", |
"11010000", |
"10100111", |
"00101101", |
"01101111", |
"00101110", |
"10000110", |
"11110000", |
"10100111", |
"00101111", |
"10000110", |
"00001100", |
"01101111", |
"10100110", |
"01001010", |
"00101010", |
"11111011", |
"00110000", |
"10001001", |
"11110000", |
"00000000", |
"10001100", |
"11110000", |
"10100000", |
"00100111", |
"00100010", |
"11101110", |
"10000100", |
"00010000", |
"10001110", |
"01010101", |
"10101010", |
"00010000", |
"10101111", |
"10000100", |
"00010000", |
"10101100", |
"10000100", |
"00100110", |
"11101001", |
"11101111", |
"10000100", |
"00010000", |
"10001110", |
"11011111", |
"11010000", |
"00011111", |
"00010000", |
"01000100", |
"01000100", |
"01000100", |
"01000100", |
"00011111", |
"10001001", |
"10001000", |
"00001111", |
"10100111", |
"10100101", |
"00100000", |
"11010101", |
"10000110", |
"11110001", |
"00010000", |
"10001110", |
"11011111", |
"11010000", |
"10100111", |
"00101110", |
"10000110", |
"00001100", |
"11100110", |
"10100110", |
"00100110", |
"00000101", |
"01001010", |
"00101010", |
"11111001", |
"00100000", |
"00010100", |
"01101111", |
"10100110", |
"11100111", |
"00101100", |
"01001111", |
"00011111", |
"00100001", |
"11100110", |
"10100110", |
"00100111", |
"00000100", |
"01101111", |
"10100110", |
"11100111", |
"10000000", |
"01001100", |
"10000001", |
"00001100", |
"00101101", |
"11110011", |
"10001110", |
"11111111", |
"11110000", |
"11000110", |
"00010000", |
"10100110", |
"10100000", |
"10100111", |
"10000000", |
"01011010", |
"00100110", |
"11111001", |
"01010011", |
"11110111", |
"11011111", |
"11100010", |
"00010110", |
"11111000", |
"01100010", |
"01101110", |
"10011111", |
"11011111", |
"11000000", |
"01101110", |
"10011111", |
"11011111", |
"11000100", |
"01101110", |
"10011111", |
"11011111", |
"11000110", |
"01101110", |
"10011111", |
"11011111", |
"11001000", |
"01101110", |
"10011111", |
"11011111", |
"11001010", |
"00011111", |
"01000011", |
"10101110", |
"01001010", |
"11100110", |
"10000000", |
"10101111", |
"01001010", |
"01001111", |
"01011000", |
"01001001", |
"10111110", |
"11011111", |
"11001100", |
"10001100", |
"11111111", |
"11111111", |
"00100111", |
"00001111", |
"00110000", |
"10001011", |
"10111100", |
"11011111", |
"11001110", |
"00100010", |
"00001000", |
"00110100", |
"00010000", |
"11101100", |
"11000100", |
"10101110", |
"01000100", |
"01101110", |
"11110001", |
"00110111", |
"00011111", |
"11101110", |
"01000010", |
"01101110", |
"10011111", |
"11011111", |
"11000010", |
"11111111", |
"10110010", |
"11111111", |
"11000110", |
"11111111", |
"10110110", |
"11111111", |
"10111010", |
"11111111", |
"10111110", |
"11111111", |
"11000010", |
"11111111", |
"10110010", |
"11111111", |
"00000000" |
); |
begin |
|
rdata <= rom_data(conv_integer(addr)); |
|
|
end architecture; |
|
/sys09bug_rom4k_b16.vhd
0,0 → 1,218
-- |
-- SYS09BUG Monitor Program |
-- v1.0 - 21 November 2006 - John Knet |
-- |
-- v1.1 - 22 december 2006 - John Kent |
-- made into 4K ROM/RAM. |
-- |
library IEEE; |
use IEEE.STD_LOGIC_1164.ALL; |
use IEEE.STD_LOGIC_ARITH.ALL; |
library unisim; |
use unisim.vcomponents.all; |
|
entity mon_rom is |
Port ( |
clk : in std_logic; |
rst : in std_logic; |
cs : in std_logic; |
rw : in std_logic; |
addr : in std_logic_vector (11 downto 0); |
rdata : out std_logic_vector (7 downto 0); |
wdata : in std_logic_vector (7 downto 0) |
); |
end mon_rom; |
|
architecture rtl of mon_rom is |
|
signal we : std_logic; |
signal cs0 : std_logic; |
signal cs1 : std_logic; |
signal dp0 : std_logic; |
signal dp1 : std_logic; |
signal rdata0 : std_logic_vector(7 downto 0); |
signal rdata1 : std_logic_vector(7 downto 0); |
|
|
begin |
|
ROM0 : RAMB16_S9 |
generic map ( |
INIT_00 => x"3FF13FF13FF141F119F152F052F052F03FF13FF13FF13FF13FF141F119F1BDF7", |
INIT_01 => x"7AF152F052F052F052F052F052F052F052F052F052F052F052F052F03FF13FF1", |
INIT_02 => x"6E34DE9F6E32DE9F6E39FE1C5D5F52F052F052F04EF24EF24EF24EF249F2E9F1", |
INIT_03 => x"0FC630350826FF8185A62ADE8E1EDEF703E6303438DE9F6E390127078D36DE9F", |
INIT_04 => x"6E3ADE9F6E3035F9265AA0A780A614C632DE8E108B3002F08E3D14C639011A5D", |
INIT_05 => x"6E39EA2604814C1EDEB640DE9FAD0425BC8D1BDE8E1EDEB74F3EDE9F6E3CDE9F", |
INIT_06 => x"F084C5AB1FDEB62EDECEC5E61EDEF62ADECE501A22DEB7A81F44DE9F6E42DE9F", |
INIT_07 => x"B70F88008639031F5F008B0F841FDEB6F0FFB7E0AB0F840F88018020DEB6E2A7", |
INIT_08 => x"FF17EAFF17703439011A5D40C639041AFE1C20DEF71FDEB7398A1F22DEB6F0FF", |
INIT_09 => x"5FF0355FF9265A80A7A0A65F46DE8E10CBFF17F9265AA0A7C0A65F46DE8E10A6", |
INIT_0a => x"80A65F46DE8E10BAFF16032700C1072701C1C5E61EDEF62ADECEC2FF17703439", |
INIT_0b => x"DE7F02340434F0355F84FF17F9265AC0A7A0A65F46DE8E105FFF17F9265AA0A7", |
INIT_0c => x"2485F2BD02353D2485F2BD0235442485F2BD1EDEB64C2485F2BD738622DE7F21", |
INIT_0d => x"F2BD02341B2467F2BDEB265A21DE7C032422DEB722DEBB80A7302467F2BD5F36", |
INIT_0e => x"85F2BD1586092010C60D205F032485F2BD06860E2621DEB3100235891F142467", |
INIT_0f => x"85F2BD1EDEB6DD2485F2BD728622DE7F21DE7F02340434395D21DEF709C6F524", |
INIT_10 => x"032422DEB722DEBBBF2485F2BD80A65FC72485F2BD0235CE2485F2BD0235D524", |
INIT_11 => x"5F032606819C2467F2BDA12485F2BD22DEB6A92485F2BD21DEB6EB265A21DE7C", |
INIT_12 => x"205F03260681072467F2BD0C2485F2BD5186395D21DEF6395D21DEF70AC60220", |
INIT_13 => x"B035EE261F30F6263F310A254700E0B6E2048E10E8038E3034395D011A10C604", |
INIT_14 => x"35ED261F30F5263F310C25474700E0B6E2048E10E8038E02343034B03501E0B6", |
INIT_15 => x"2E2E2E6B7369644D415220676E6974616D726F460D0AB03501E0B70235B03502", |
INIT_16 => x"AAF28E04202164657461636F6C6C6120746F6E206B7369646D6152040D0A0420", |
INIT_17 => x"BD1BDE8E1EDEF7396AF4BDC2F28EF52604C15C0C27018185A65F2ADE8E6AF4BD", |
INIT_18 => x"4C20DEB684A71FDEB646DE8E20DEB701861FDE7FFB265A80A75F4F46DE8E6CF0", |
INIT_19 => x"B70186D7260F8120DEB620DE7C5BF0BD20DEF61FDEB601A70186846C04260F81", |
INIT_1a => x"C6BF86016F846F46DE8E57F0BD0EC6BF8646DE8EC826C0811FDEB61FDE7C20DE", |
INIT_1b => x"03C64F46DE8E5BF0BD0EC64F016F846F46DE8E57F0BD0EC64F46DE8E5BF0BD0E", |
INIT_1c => x"ED204BCC1488ED5349CC1288ED444DCC1088ED4152CC016F846F46DE8E57F0BD", |
INIT_1d => x"01862188ED720ACC2688ED1F88ED0EC6BF861D88ED0101CC1B88ED0100CC1688", |
INIT_1e => x"8646DE8E57F0BD01C64F46DE8E5BF0BD03C64F2588A707862488A707862388A7", |
INIT_1f => x"206C616E7265746E6920676E69746F6F4208085BF07E01C64F01A7558684A7AA", |
INIT_20 => x"26FDD38C81EDA1EC34F48E10E5D38E6AF4BDEDF38E040A0D2E2E2E2E58454C46", |
INIT_21 => x"82F482F4C8DFC2DF82F476F400CD7EF7261EDE8C81EDA1EC4CF48E1000DE8EF7", |
INIT_22 => x"F07E9FF07E6CF07E63F07E5FF07E5BF07E57F07E72F46EF47AF482F47EF482F4", |
INIT_23 => x"9F6E08F89F6E04F89F6E06F89F6E0AF89F6E0CF89F6EC3F07EBFF07EA7F07EA3", |
INIT_24 => x"040A0D2E2E2E2064616F6C7075206B736944204D4F52206C61697265533900F8", |
INIT_25 => x"01C64F1EDEB700866AF4BD83F48E040A0D646564616F4C206B736944204D4F52", |
INIT_26 => x"E0260FC15C20DEF61FDEB626FC17F8265AC0A7EDF4BD5FFEFB1720DEF71FDEB7", |
INIT_27 => x"BD8435E0AB0434068D891F484848480E8D04346AF47EA0F48ED92630814C01C6", |
INIT_28 => x"B7038639018500E0B6390780EB2E1681EF2B11810A2F0981F72B3080FB2928F5", |
INIT_29 => x"DD8D0A2778850826018500E0B629DE7F28DE7F27DEB710863900E0B7118600E0", |
INIT_2a => x"00E0B6023439021A4FDC2627DE7AE12628DE7AE62629DE7A39021C01E0B6E620", |
INIT_2b => x"44204D4F52206D65646F6D580A0D3901E0B70235F120B38DF527788508260285", |
INIT_2c => x"550A0D046574656C706D6F432064616F6C70550A0D0464616F6C7055206B7369", |
INIT_2d => x"B7008625DEBF1AF68E23DEB70186B8FE1772F58E04726F7272452064616F6C70", |
INIT_2e => x"F61FDEB61FFB17F6265AC0A720252B00175FF9FA1720DEF71FDEB701C64F1EDE", |
INIT_2f => x"BE10346DFE169DF58E04FB176AF47E8BF58ED72630814C01C6DE260FC15C20DE", |
INIT_30 => x"F68E06260181903525DEBFED2684ADF1201AF68E4FFF1715860A2823FF1725DE", |
INIT_31 => x"8E062623DEB139FA1C39051A0326188139051A2EFF1706860826048139FA1C3A", |
INIT_32 => x"F68E24DEB7808621DE7FEF2623DEB14339FA1C1AF68E11FF17158639FA1C50F6", |
INIT_33 => x"072621DEB139041AFE1C7BF68E032624DE7A023521DEB721DEBB023439FA1C64", |
INIT_34 => x"4C080839FA1C1AF68EC4FE1715860435031F80C45A301F04340D20068623DE7C", |
INIT_35 => x"46042E4D4F5250206769666E6F63206D6F7266206B736964204D4F522064616F", |
INIT_36 => x"4D4F52040D0A2E2E2E6174616420676E6964616F6C202C434E595320646E756F", |
INIT_37 => x"756F4620746F4E206B736944204D4F52040D0A2E646564616F4C206B73694420", |
INIT_38 => x"00008C1F3015277C8D6C8D00008E20008E105A8D6AF4BD9DF68E040D0A2E646E", |
INIT_39 => x"F71FDEB701C61EDEB74F6AF4BDBFF68E6AF47EF0F68EEB2600008C101F31F326", |
INIT_3a => x"30814C01C6E1260FC15C20DEF61FDEB6ABF917F9265AC0A7678D5F82F91720DE", |
INIT_3b => x"BF46DFBFF92600008C1F3000008EC0E0B70086C0E0B702866AF47EDDF68EDA26", |
INIT_3c => x"FFCC46DF7947DF7948DF793949DF7844C0E0B6C0E0B70086C0E0B701863948DF", |
INIT_3d => x"B2FC17843549DFB6FB265ACE8D08C604343946DFB31055AACC072648DFB31000", |
INIT_3e => x"F4F78EF526F4F78C02300D2780E1E5F78E20C0022F60C1A5FC172086891F7F84", |
INIT_3f => x"000000040D0A3F2054414857ACF55806F750DDF246B2F44C0BF442946E87FC16" |
) |
|
port map ( |
do => rdata0, |
dop(0) => dp0, |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp0, |
en => cs0, |
ssr => rst, |
we => we |
); |
|
ROM1 : RAMB16_S9 |
generic map ( |
INIT_00 => x"A780A610C6C0DF8E1074FE8E2EFA1AFB1EFB8FFBCEFCB9FC9BFCA1FC61F814F8", |
INIT_01 => x"17431FE4A7D0866AAFDD8C30FB265AE26F0CC65B0117E0DFBF00E08EF9265AA0", |
INIT_02 => x"0317A3FE8E0C0417F62A5A19048B0327856D0DC64FD0DF8E47031784FE8E9F04", |
INIT_03 => x"17408B981F5304175E86092C2081891FF1270D817F84370417B30217AAFE8E2E", |
INIT_04 => x"20F00217ACFE8EF52674FE8C02300F2780E13BFE8E20C0022F60C14704174C04", |
INIT_05 => x"17A4A60F0417A50317211F650217B2FE8E121F2D296B03173B341FBC2094ADC0", |
INIT_06 => x"27A4A1A4A7390F260D8117275E81DD271881E127088111285E0317070417A503", |
INIT_07 => x"0B031705201F30C0DF8E321FA20217BE203F31C2202131E503173F86E8031708", |
INIT_08 => x"279A03170527E4AC011FF0C4201F0634F0C41000C3101F390124E1AC20340629", |
INIT_09 => x"265A8E03172C031780A610C69603172E0317E4AEEE0117B2FE8E103439623203", |
INIT_0a => x"29B70217BC20EE265A7703172E8602237E810425208180A610C6E1AE860317F5", |
INIT_0b => x"3984A73F86A4AFA0A709273F8184A60F271035558DFFFF8E10341A24C0DF8C1E", |
INIT_0c => x"4AAF0427268D1F304AAE431F39FB265A188D08C6E3DF8E104603163F86490317", |
INIT_0d => x"A7A0A7A0A7FF8684A7A4A604263F8184A60A24C0DF8C21AEB9FE16480217068D", |
INIT_0e => x"0186398D46E0B7E086408D393D3139F7265A0427A1ACA0A608C6E3DF8E1039A0", |
INIT_0f => x"178D47E0B7208645E0B744E0B743E0B74F42E0B701862D8D47E0B7EF8641E0B7", |
INIT_10 => x"E0B6F926808547E0B63B341F4AAF00C08EF42600C28C80A740E0B6218D00C08E", |
INIT_11 => x"54545454A6E6D0DF8E104444444462A6363439F927088547E0B639F227408547", |
INIT_12 => x"FCBD8435FD265A20C60434B63562E762EA62A70F8462A65858585853A6E6E4E7", |
INIT_13 => x"0234A80117F12631813D273981230217F92653812A0217E2DF7F6802171186E3", |
INIT_14 => x"E0EB02340C2904358E01170434E46AE46AE4EBE0EBE0E6103421299101172629", |
INIT_15 => x"0117E26F1202161386E2DF731A02173F86BA27FFC102355FEB2080A70527E46A", |
INIT_16 => x"2320008310062762A3E4ECF901171286E3FCBDE4AF0130492562AC4D2930344A", |
INIT_17 => x"1780A684EB63EB62EB68011762AE750117981F03CB2F0017F3FE8E64E720C602", |
INIT_18 => x"10347120028D396532B701171486C326E4AC62AF5B0117981F53F526646A6501", |
INIT_19 => x"8D618D394AAF0229F68DF28D910017E50016F80016A101169035690017A4FE8E", |
INIT_1a => x"498D3944AF0229D58DD18D5E8D3946AF0229E08DDC8D728D3948AF0229EB8DE7", |
INIT_1b => x"8D3941A70229B18DB08D588D3942A70229BC8DBB8D6C8D3943A70229C78DC68D", |
INIT_1c => x"BF0016311FF48DB6FE8E39F726048180A63F011739C4A7808A0429A68DA58D5F", |
INIT_1d => x"8DC8FE8EE12044AED78DCEFE8EB4001643A6E18DD4FE8EF42048AEEA8DC2FE8E", |
INIT_1e => x"D02042A6B38DDFFE8ED92041A6BC8DDAFE8ECF204AAEC58DBCFE8ED82046AECE", |
INIT_1f => x"B2FE8EBF8DB88DB08DA98DA18D27FF17B2FE8E900016EBFE8EC4A6AA8DE4FE8E", |
INIT_20 => x"3C29088D011F42290E8DB800172D86121F4D29098DD520CE8DC78DC08D17FF17", |
INIT_21 => x"811D2530815B8D39E0AB04342829078D891F484848483229118D903561A71034", |
INIT_22 => x"3439021A39578003226681072561813937800322468112254181393080032239", |
INIT_23 => x"C602345120078B022F3981308B0F840235048D4444444402340235028D023510", |
INIT_24 => x"207F84048D0627E2DF7D00F09F6E8235F1265A3F8D438D2D860225E46880A608", |
INIT_25 => x"85E0DF9FA60234903501A6EE27018584A620E08E0926018584A6E0DFBE10342D", |
INIT_26 => x"3501A70235FA27028584A6E0DFBE1234458D2086008D8235018520E0B6052601", |
INIT_27 => x"A7FBDFFD0000CC30E08E39E2DFB7FF86016D84A7118684A70386E0DFBE138D90", |
INIT_28 => x"8D0427FEDF7D30E08E16345986028D1B86FEDF7F01E702C6FDDFFD04E703E702", |
INIT_29 => x"1A816C0027101B814100271008819635C5001784A70520098D042420810D2074", |
INIT_2a => x"51260A81110027100B812C0027100C81990027100D814500271016818E002710", |
INIT_2b => x"164A3327FBDFB67400165A3C0027105DFBDFFC9900168300261019C15CFBDFFC", |
INIT_2c => x"2710598116273DC1FEDFF65800160000CC5B00162500271050814CFBDFB66800", |
INIT_2d => x"2080FEDF7F39FDDFB70426FDDF7D39FEDF7F39FEDFB704263D81312754816E00", |
INIT_2e => x"A74C84E720C6FBDFB6168D0000CC1B20E12218C120C0FDDF7FFDDFF6ED224F81", |
INIT_2f => x"C15C4FF02650814CFBDFFC3903E702A7FBDFFDFCDFF64F39FEDF7FF726508102", |
INIT_30 => x"2650C15C84A702E7FBDFF72086FBDFF604E75F012519C15C04E6E78D5AEA2619", |
INIT_31 => x"FB0274FB0139FEDFF702E7FBDFF75FE4205F03E7FCDFF7082719C15CFCDFF6F4", |
INIT_32 => x"505EFA4CA5F847FDF8455CF94248FB1953FB183DFB1531FB105EFB047FFB0369", |
INIT_33 => x"94F9A7F8A7F8A7F8A7F894F992FC55D5F94488F958F1F853EDFB52A8F84DBCFA", |
INIT_34 => x"20204147504620524F4620322E312047554239305359530000000A0DFFFFFFFF", |
INIT_35 => x"43502020043D5053202004202D20043F54414857043E040000000A0D4B04202D", |
INIT_36 => x"20043D412020043D50442020043D58492020043D59492020043D53552020043D", |
INIT_37 => x"0000000000000000000004315343565A4E4948464504203A43432020043D4220", |
INIT_38 => x"300B2784AC1084AF1084EEAA558E10A0D08E84A7F086FB264A80A70F86F0FF8E", |
INIT_39 => x"2DA7D0DF8E10C0DFCE10FDFFB74444444443101F84EFD620ED26A0F08C00F089", |
INIT_3a => x"1084AF10AA558E1084EE2227A0F08C00F08930FB2A4AA66F0C862FA7F0862E6F", |
INIT_3b => x"2EA7D0DF8E10F186D520A5A70F88891F44444444101FD0DF8E1084EFE92684AC", |
INIT_3c => x"8EF32D0C814C80E7A66F0427A6E6211F4F2CE7A66F1420F92A4A0526A6E60C86", |
INIT_3d => x"9F6EC6DF9F6EC4DF9F6EC0DF9F6E62F816E2DFF753F9265A80A7A0A610C6F0FF", |
INIT_3e => x"0822CEDFBC8B300F27FFFF8CCCDFBE49584F4AAF80E64AAE431FCADF9F6EC8DF", |
INIT_3f => x"00FFB2FFC2FFBEFFBAFFB6FFC6FFB2FFC2DF9F6E42EE1F37F16E44AEC4EC1034" |
) |
|
port map ( |
do => rdata1, |
dop(0) => dp1, |
addr => addr(10 downto 0), |
clk => clk, |
di => wdata, |
dip(0) => dp1, |
en => cs1, |
ssr => rst, |
we => we |
); |
|
my_mon : process ( rw, addr, cs, rdata0, rdata1 ) |
begin |
we <= not rw; |
case addr(11) is |
when '0' => |
cs0 <= cs; |
cs1 <= '0'; |
rdata <= rdata0; |
when '1' => |
cs0 <= '0'; |
cs1 <= cs; |
rdata <= rdata1; |
when others => |
null; |
end case; |
|
end process; |
|
end architecture rtl; |
|