litedram: Update to latest LiteX/LiteDRAM version

Signed-off-by: Benjamin Herrenschmidt <benh@kernel.crashing.org>
pull/190/head
Benjamin Herrenschmidt 5 years ago
parent 6828e93113
commit eaf6883e57

@ -38,4 +38,5 @@

# CSR Port -----------------------------------------------------------------
"csr_base" : 0xc0100000, # For cpu=None only
csr_data_width : 32,
}

@ -38,7 +38,7 @@ def build_init_code(build_dir, is_sim):
sw_inc_dir = os.path.join(sw_dir, "include")
gen_inc_dir = os.path.join(sw_inc_dir, "generated")
src_dir = os.path.join(gen_src_dir, "sdram_init")
lxbios_src_dir = os.path.join(soc_directory, "software", "bios")
lxbios_src_dir = os.path.join(soc_directory, "software", "liblitedram")
lxbios_inc_dir = os.path.join(soc_directory, "software", "include")
print(" sw dir:", sw_dir)
print("gen_inc_dir:", gen_inc_dir)
@ -109,6 +109,7 @@ def generate_one(t, mw_init):
# Override values for mw_init
if mw_init:
core_config["cpu"] = None
core_config["cpu_variant"] = "standard"
core_config["csr_alignment"] = 64

# Generate core
@ -121,7 +122,7 @@ def generate_one(t, mw_init):
else:
raise ValueError("Unsupported SDRAM PHY: {}".format(core_config["sdram_phy"]))

soc = LiteDRAMCore(platform, core_config, is_sim = is_sim, integrated_rom_size=0x6000, csr_data_width=32)
soc = LiteDRAMCore(platform, core_config, is_sim = is_sim, integrated_rom_size=0x6000)

# Build into build_dir
builder = Builder(soc, output_dir=build_dir, compile_gateware=False)

@ -38,4 +38,5 @@

# CSR Port -----------------------------------------------------------------
"csr_base" : 0xc0100000, # For cpu=None only
csr_data_width : 32,
}

@ -14,8 +14,8 @@ entity dram_init_mem is
);
port (
clk : in std_ulogic;
wb_in : in wb_io_master_out;
wb_out : out wb_io_slave_out
wb_in : in wb_io_master_out;
wb_out : out wb_io_slave_out
);
end entity dram_init_mem;

@ -47,27 +47,27 @@ architecture rtl of dram_init_mem is
end procedure;

impure function init_load_ram(name : string) return ram_t is
file ram_file : text open read_mode is name;
variable temp_word : std_logic_vector(63 downto 0);
variable temp_ram : ram_t := (others => (others => '0'));
variable ram_line : line;
file ram_file : text open read_mode is name;
variable temp_word : std_logic_vector(63 downto 0);
variable temp_ram : ram_t := (others => (others => '0'));
variable ram_line : line;
begin
report "Payload size:" & integer'image(EXTRA_PAYLOAD_SIZE) &
" rounded to:" & integer'image(RND_PAYLOAD_SIZE);
report "Total RAM size:" & integer'image(TOTAL_RAM_SIZE) &
" bytes using " & integer'image(INIT_RAM_ABITS) &
" address bits";
for i in 0 to (INIT_RAM_SIZE/8)-1 loop
exit when endfile(ram_file);
readline(ram_file, ram_line);
hread(ram_line, temp_word);
temp_ram(i*2) := temp_word(31 downto 0);
temp_ram(i*2+1) := temp_word(63 downto 32);
end loop;
for i in 0 to (INIT_RAM_SIZE/8)-1 loop
exit when endfile(ram_file);
readline(ram_file, ram_line);
hread(ram_line, temp_word);
temp_ram(i*2) := temp_word(31 downto 0);
temp_ram(i*2+1) := temp_word(63 downto 32);
end loop;
if RND_PAYLOAD_SIZE /= 0 then
init_load_payload(temp_ram, EXTRA_PAYLOAD_FILE);
end if;
return temp_ram;
return temp_ram;
end function;

impure function init_zero return ram_t is
@ -95,27 +95,27 @@ architecture rtl of dram_init_mem is
begin

init_ram_0: process(clk)
variable adr : integer;
variable adr : integer;
begin
if rising_edge(clk) then
oack <= '0';
if (wb_in.cyc and wb_in.stb) = '1' then
adr := to_integer((unsigned(wb_in.adr(INIT_RAM_ABITS-1 downto 2))));
if wb_in.we = '0' then
obuf <= init_ram(adr);
else
for i in 0 to 3 loop
if wb_in.sel(i) = '1' then
init_ram(adr)(((i + 1) * 8) - 1 downto i * 8) <=
wb_in.dat(((i + 1) * 8) - 1 downto i * 8);
end if;
end loop;
end if;
oack <= '1';
end if;
if rising_edge(clk) then
oack <= '0';
if (wb_in.cyc and wb_in.stb) = '1' then
adr := to_integer((unsigned(wb_in.adr(INIT_RAM_ABITS-1 downto 2))));
if wb_in.we = '0' then
obuf <= init_ram(adr);
else
for i in 0 to 3 loop
if wb_in.sel(i) = '1' then
init_ram(adr)(((i + 1) * 8) - 1 downto i * 8) <=
wb_in.dat(((i + 1) * 8) - 1 downto i * 8);
end if;
end loop;
end if;
oack <= '1';
end if;
wb_out.ack <= oack;
wb_out.dat <= obuf;
end if;
end if;
end process;

wb_out.stall <= '0';

@ -510,7 +510,7 @@ a64b5a7d14004a39
0000000000000000
0000000000000000
0000000000000000
3842a2003c4c0001
3842a1003c4c0001
fbc1fff07c0802a6
f8010010fbe1fff8
3be10020f821fe91
@ -519,11 +519,11 @@ f8c101a838800140
38c101987c651b78
7fe3fb78f8e101b0
f92101c0f90101b8
480017a5f94101c8
48001735f94101c8
7c7e1b7860000000
480012bd7fe3fb78
4800124d7fe3fb78
3821017060000000
48001d647fc3f378
48001cf47fc3f378
0100000000000000
4e80002000000280
0000000000000000
@ -531,76 +531,76 @@ f92101c0f90101b8
4e8000204c00012c
0000000000000000
3c4c000100000000
7c0802a63842a15c
7c0802a63842a05c
7d800026fbe1fff8
91810008f8010010
480011b1f821ff91
48001141f821ff91
3c62ffff60000000
4bffff3538637be8
4bffff3538637c78
548400023880ffff
7c8026ea7c0004ac
3fe0c0003c62ffff
63ff000838637c08
63ff000838637c98
3c62ffff4bffff11
38637c287bff0020
38637cb87bff0020
7c0004ac4bffff01
73e900017fe0feea
3c62ffff41820010
4bfffee538637c40
4bfffee538637cd0
4d80000073e90002
3c62ffff41820010
4bfffecd38637c48
4bfffecd38637cd8
4e00000073e90004
3c62ffff41820010
4bfffeb538637c50
3bff7f283fe2ffff
4bfffeb538637ce0
3bff7f203fe2ffff
4bfffea57fe3fb78
3c80c00041920028
7884002060840010
7c8026ea7c0004ac
7884b2823c62ffff
4bfffe7d38637c58
4bfffe7d38637ce8
3c80c000418e004c
7884002060840018
7c8026ea7c0004ac
788465023c62ffff
4bfffe5538637c78
4bfffe5538637d08
608400303c80c000
7c0004ac78840020
3c62ffff7c8026ea
38637c987884b282
38637d287884b282
3d20c0004bfffe31
7929002061290020
7d204eea7c0004ac
3c62ffff3c80000f
38637cb860844240
38637d4860844240
4bfffe057c892392
4bfffdfd7fe3fb78
3ca2ffff418e0028
3c62ffff3c82ffff
38847ce838a57cd8
4bfffddd38637cf0
6000000048000e95
38847d7838a57d68
4bfffddd38637d80
6000000048000e29
3c62ffff41920020
4bfffdc538637d20
4bfffdc538637db0
8181000838210070
48001b807d818120
38637d383c62ffff
48001b107d818120
38637dc83c62ffff
3c80f0004bfffda9
6084400038a0ffff
7884002054a50422
480012553c604000
480011e53c604000
3c62ffff60000000
4bfffd7d38637d58
4bfffd7d38637de8
e801001038210070
ebe1fff881810008
7d8181207c0803a6
000000004bfffde4
0000018003000000
612908083d20c010
612908043d20c010
7c0004ac79290020
3d40c0107c604f2a
614a081039200001
614a080839200001
7c0004ac794a0020
4e8000207d20572a
0000000000000000
@ -610,29 +610,29 @@ ebe1fff881810008
4e8000204200fffc
0000000000000000
3d20c01000000000
6129002839400001
6129001439400001
792900207d431830
7c604f2a7c0004ac
610800303d00c010
610800183d00c010
7c0004ac79080020
394000007d40472a
7d404f2a7c0004ac
000000004e800020
0000000000000000
394000013d20c010
7d43183061290028
7d43183061290014
7c0004ac79290020
3d00c0107c604f2a
7908002061080038
790800206108001c
7d40472a7c0004ac
7c0004ac39400000
4e8000207d404f2a
0000000000000000
3d40c01000000000
614a086839200025
614a083439200025
7c0004ac794a0020
3d40c0107d20572a
614a087039200001
614a083839200001
7c0004ac794a0020
4e8000207d20572a
0000000000000000
@ -653,10 +653,10 @@ ebe1fff881810008
9864000099240001
000000004e800020
0000000000000000
38429d883c4c0001
480018c57c0802a6
38429c883c4c0001
480018557c0802a6
7c7e1b78f821ff21
38637ec03c62ffff
38637eb83c62ffff
600000004bfffb71
390100603ca08020
3940000460a50003
@ -670,45 +670,45 @@ ebe1fff881810008
394affff4200ffe0
794a002139080004
3d20c0104082ffc4
612908183be00000
6129080c3be00000
7c0004ac79290020
3d20c0107fe04f2a
7929002061290820
7929002061290810
7fe04f2a7c0004ac
4bfffd8d38600009
4bfffdc13860000f
7fa4eb783c60c010
7863002060630828
7863002060630814
3c60c0104bfffead
6063085838810064
6063082c38810064
4bfffe9978630020
388100683c60c010
7863002060630888
7863002060630844
3c60c0104bfffe85
606308b83881006c
6063085c3881006c
4bfffe7178630020
612908a83d20c010
612908543d20c010
7c0004ac79290020
3d20c0107fe04f2a
79290020612908b0
7929002061290858
7fe04f2a7c0004ac
392000173d40c010
794a0020614a0898
794a0020614a084c
7d20572a7c0004ac
392000013d40c010
794a0020614a08a0
794a0020614a0850
7d20572a7c0004ac
612908783d20c010
6129083c3d20c010
7c0004ac79290020
3d20c0107fe04f2a
7929002061290880
7929002061290840
7fe04f2a7c0004ac
22de00017fc3f378
213e00034bfffd0d
793500203ee2ffff
7d2907b47ed607b4
3b0100703be00000
7f3db2143af77ee8
7f3db2143af77ee0
7f5d4a147ebdaa14
3860000f4bfffd75
4bfffca93b800000
@ -749,349 +749,335 @@ ebe1fff881810008
4bffffcc3b400000
7fbfe2142f9f0020
409e006c7fbd0e70
38637ed03c62ffff
38637ec83c62ffff
600000004bfff889
3be000007fc3f378
7f9fe8004bfffb8d
3d40c010419c0070
614a081839200000
614a080c39200000
7c0004ac794a0020
3d40c0107d20572a
794a0020614a0820
794a0020614a0810
7d20572a7c0004ac
4bfffaed3860000b
4bfffb213860000f
480015bc382100e0
4800154c382100e0
3c62ffff7cbfe050
7ca501947ca50e70
38637ed87fa4eb78
38637ed07fa4eb78
4bfff80d7ca507b4
4bffff8460000000
3bff00017fc3f378
7fff07b44bfffb59
000000004bffff7c
00000b8001000000
384299d83c4c0001
384298d83c4c0001
3d40c0107c0802a6
3920000e614a0800
f8010010794a0020
7c0004acf821ffa1
3c62ffff7d20572a
4bfff7ad38637f98
4bfff7ad38637f90
3821006060000000
7c0803a6e8010010
000000004e800020
0000008001000000
384299803c4c0001
384298803c4c0001
3d40c0107c0802a6
39200001614a0800
f8010010794a0020
7c0004acf821ffa1
3c62ffff7d20572a
4bfff75538637f08
4bfff75538637f00
3821006060000000
7c0803a6e8010010
000000004e800020
0000008001000000
384299283c4c0001
3c62ffff7c0802a6
4800147538637d70
4bfff715f821ff71
3900008060000000
7d0903a63d40aaaa
384298283c4c0001
390000807c0802a6
3d40aaaa7d0903a6
614aaaaa3d204000
f821ff8148001401
3929000491490000
3f60aaaa4200fff8
600000004bfff75d
3f82ffff3fa0aaaa
3bc00000637baaaa
63bdaaaa3be00000
7b7b00203b9c7d80
7fc407b43d3e1000
80a9000079291764
419e001c7f85e800
7f66db783bff0001
7fff07b47f83e378
600000004bfff699
2bbe00803bde0001
39000080409effc8
7d0903a63d405555
614a55553d204000
3929000491490000
4bfff6d94200fff8
3fa0555560000000
3f6055553f82ffff
63bd55553bc00000
637b55553b9c7da0
7fc407b43d3e1000
80a9000079291764
419e001c7f85e800
7f66db783bff0001
7fff07b47f83e378
600000004bfff619
2bbe00803bde0001
2fbf0000409effc8
4bfff7714200fff8
3940008060000000
7d4903a63d00aaaa
3be000003d204000
814900006108aaaa
419e000c7f8a4000
7fff07b43bff0001
4200ffe839290004
3d40555539000080
3d2040007d0903a6
91490000614a5555
4200fff839290004
600000004bfff715
3d00555539400080
3d2040007d4903a6
8149000061085555
419e000c7f8a4000
7fff07b43bff0001
4200ffe839290004
419e001c2fbf0000
38a001003c62ffff
38637e007fe4fb78
600000004bfff651
3ce080203d000008
60e700037d0903a6
392000013d404000
7928f84278e70020
7d2900d0792907e0
7d293838394a0004
912afffc7d294278
4bfff6814200ffe4
3d00000860000000
7d0903a63ce08020
3d40400060e70003
392000013ba00000
7928f84278e70020
7d2900d0792907e0
7d2942787d293838
7f884840810a0000
3bbd0001419e000c
394a00047fbd07b4
2fbd00004200ffd4
3c62ffff419e001c
7fe4fb7838a00100
4bfff5ed38637dc0
3c62ffff60000000
38637de83fc2ffff
4bfff5d53bde7e00
3d40000860000000
7d4903a63d204000
3948000139000001
7948002039290004
4200fff09149fffc
600000004bfff61d
392000003d400008
38c000017d4903a6
394600013d091000
7d2407b479081764
80a8000079460020
419e001c7f8a2840
4bfff56d7fc3f378
3860271060000000
4bffff904bfff84d
4200ffc439290001
38637e203c62ffff
600000004bfff549
3940000039202000
3d2a10007d2903a6
3929000279480020
79291764394a0001
4200ffe891090000
600000004bfff58d
3ba000003f82ffff
3b9c7e383bc00000
7fa607b43d3d1000
7fa4eb783ca00008
4bfff59d38637e28
3920200060000000
7d2903a639400000
794800203d2a1000
394a000139290002
9109000079291764
4bfff5e14200ffe8
3920200060000000
7d2903a639400000
3d2a10003bc00000
8129000879291764
7f8930005529043e
419e001c7d2507b4
7cc433783bde0001
7fde07b47f83e378
600000004bfff4d1
2bbd20003bbd0001
2fbe0000409effc0
7f8950005529043e
3bde0001419e000c
394a00017fde07b4
2fbe00004200ffdc
3c62ffff419e001c
7fc4f37838a02000
4bfff4a538637e58
7ffff21460000000
2f9f000038600000
3c62ffff409e00a8
4bfff48538637e80
7c9602a660000000
788400203d400008
392000007d4903a6
792800203d491000
39290001794a1764
4200ffec910a0000
4bfff51538637e50
7fffea1460000000
7ffff21438600000
409e00a42f9f0000
38637e783c62ffff
600000004bfff4f1
3d4000047c9602a6
7d4903a678840020
3d49080039200000
f92a0000794a1f24
4200fff039290001
7c9f20507ff602a6
7fff23963fe06400
600000004bfff4b5
600000004bfff525
7d3602a67bff0020
792900203d000008
792900203d000004
3d4040007d0903a6
394a0004810a0000
394a0008e90a0000
7cb602a64200fff8
3ca064007d254850
3c62ffff7ca54b96
38637e907fe4fb78
4bfff3f578a50060
38637e887fe4fb78
4bfff46578a50060
3860000160000000
4800118c38210090
4800119438210080
0100000000000000
3c4c000100000580
7c0802a6384295cc
480010e938600000
3fe0c010f821fec1
63ff00283bc00001
4bfff6c17bff0020
7fc0ff2a7c0004ac
639c00403f80c010
7c0004ac7b9c0020
3ba000007fc0e72a
3c4c000100000380
7c0802a63842953c
f821fec1480010ed
3bc000013fe0c010
7bff002063ff0014
386000004bfffc49
7c0004ac4bfff72d
3f80c0107fc0ff2a
7b9c0020639c0020
7fc0e72a7c0004ac
7c0004ac3ba00000
386000017fa0ff2a
392000024bfff6fd
7d20ff2a7c0004ac
7fc0e72a7c0004ac
7fa0ff2a7c0004ac
4bfff69138600001
7c0004ac39200002
7c0004ac7d20ff2a
7c0004ac7fc0e72a
3c62ffff7fa0ff2a
38637f483b810070
4bfff34d3e02ffff
3d22ffff60000000
3de2fffffb810080
3dc2ffff39297f58
3ae100633e42ffff
3ac10061f9210098
3a107ee83be00000
39ce7f7039ef7f68
392100643a527f28
3e80c0103b200001
f92100883ea0c010
7f39f83039210068
62b5082062940818
3bc000007b330020
3b000000f9210090
7a9400203ba00000
480000547ab50020
2f9d000f7fbeeb78
3d20c010419e029c
7929002061290028
7e604f2a7c0004ac
394000013d00c010
7908002061080048
7d40472a7c0004ac
7c0004ac39400000
3bbd00017d404f2a
7fbd07b47f78db78
3900000439410060
7d5a53783920002a
38c0000038e00004
3ca080207ce903a6
60a500037927f842
7d2900d0792907e0
7d29283878a50020
78e900207d273a78
38c600017cea31ae
3908ffff4200ffd4
79080021394a0004
3b6000004082ffb8
7f60a72a7c0004ac
7f60af2a7c0004ac
4bfff4b538600009
4bfff4e93860000f
7f44d3783c60c010
7863002060630828
e88100884bfff5d5
606308583c60c010
4bfff5c178630020
3c60c010e8810090
7863002060630888
3c60c0104bfff5ad
606308b83881006c
4bfff59978630020
612908a83d20c010
3b8100703c62ffff
3e02ffff38637f40
600000004bfff3b9
fb8100803d22ffff
39297f503de2ffff
3e42ffff3dc2ffff
f92100983ae10063
3be000003ac10061
39ef7f603a107ee0
3a527f2039ce7f68
3b20000139210064
3ea0c0103e80c010
39210068f9210088
6294080c7f39f830
7b33002062b50810
f92100903bc00000
3ba000003b000000
7ab500207a940020
7fbeeb7848000054
419e029c2f9d000f
612900143d20c010
7c0004ac79290020
3d20c0107f604f2a
79290020612908b0
3d00c0107e604f2a
6108002439400001
7c0004ac79080020
394000007d40472a
7d404f2a7c0004ac
7f78db783bbd0001
394100607fbd07b4
3920002a39000004
38e000047d5a5378
7ce903a638c00000
7927f8423ca08020
792907e060a50003
78a500207d2900d0
7d273a787d292838
7cea31ae78e90020
4200ffd438c60001
394a00043908ffff
4082ffb879080021
7c0004ac3b600000
7c0004ac7f60a72a
386000097f60af2a
3860000f4bfff521
3c60c0104bfff555
606308147f44d378
4bfff64178630020
3c60c010e8810088
786300206063082c
e88100904bfff62d
606308443c60c010
4bfff61978630020
3881006c3c60c010
786300206063085c
3d20c0104bfff605
7929002061290854
7f604f2a7c0004ac
392000173d40c010
794a0020614a0898
7d20572a7c0004ac
392000013d40c010
794a0020614a08a0
7d20572a7c0004ac
612908783d20c010
612908583d20c010
7c0004ac79290020
3d20c0107f604f2a
7929002061290880
3d40c0107f604f2a
614a084c39200017
7c0004ac794a0020
3d40c0107d20572a
614a085039200001
7c0004ac794a0020
3d20c0107d20572a
792900206129083c
7f604f2a7c0004ac
7fa5eb78e8610098
3b4000207fe4fb78
4bfff1153b600000
7fe3fb7860000000
4bfff4b14bfff41d
3a2000013860000f
394000004bfff3e5
e881008079480fa4
7c70402af94100a0
e94100a04bfff519
7d1650ae88fc0001
409e00a07f883800
88fc00037d1750ae
409e00907f883800
2baa0010394a0004
7e248b78409effc0
4bfff0a57de37b78
3b5affff60000000
4bfff3f57fe3fb78
7f7b8a147b5a0021
4082ff807f7b07b4
4bfff07d7dc37378
3920000060000000
7d20a72a7c0004ac
7d20af2a7c0004ac
4bfff30d3860000b
4bfff3413860000f
4bfff4c57fe3fb78
4bfff0457e439378
7f98d80060000000
7f1bc378419cfd70
3a2000004bfffd6c
3c62ffff4bffff70
7fe4fb787fc5f378
4bfff01538637f78
3d20c01060000000
7929002061290028
7f204f2a7c0004ac
394000013d00c010
7908002061080040
7d40472a7c0004ac
7c0004ac39400000
7bde00207d404f2a
38de00013d00c010
7cc903a661080048
7908002039400001
4200003438e00000
3af7ffff7fe3fb78
7e4393784bfff421
4bffef9d3b9cffff
2f9f000160000000
419e00283ad6ffff
4bfffc783be00001
7e604f2a7c0004ac
7d40472a7c0004ac
7ce04f2a7c0004ac
382101404bffffb4
48000cd038600001
0100000000000000
3c4c000100001280
7c0802a638429144
38637f303c62ffff
f821ff7148000c8d
3be000003f60c010
7b7b0020637b1000
600000004bffef21
7fe0df2a7c0004ac
635a10083f40c010
7c0004ac7b5a0020
3fa0c0107fe0d72a
63bd08184bfff721
612908403d20c010
7c0004ac79290020
e86100987f604f2a
7fe4fb787fa5eb78
3b6000003b400020
600000004bfff181
4bfff4897fe3fb78
3860000f4bfff51d
4bfff4513a200001
79480fa439400000
f94100a0e8810080
4bfff5857c70402a
88fc0001e94100a0
7f8838007d1650ae
7d1750ae409e00a0
7f88380088fc0003
394a0004409e0090
409effc02baa0010
7de37b787e248b78
600000004bfff111
7fe3fb783b5affff
7b5a00214bfff461
7f7b07b47f7b8a14
7dc373784082ff80
600000004bfff0e9
7c0004ac39200000
7c0004ac7d20a72a
3860000b7d20af2a
3860000f4bfff379
7fe3fb784bfff3ad
7e4393784bfff531
600000004bfff0b1
419cfd707f98d800
4bfffd6c7f1bc378
4bffff703a200000
7fc5f3783c62ffff
38637f707fe4fb78
600000004bfff081
612900143d20c010
7c0004ac79290020
3d00c0107f204f2a
6108002039400001
7c0004ac79080020
394000007d40472a
7d404f2a7c0004ac
3d00c0107bde0020
6108002438de0001
394000017cc903a6
38e0000079080020
7fe3fb7842000034
4bfff48d3af7ffff
3b9cffff7e439378
600000004bfff009
3ad6ffff2f9f0001
3be00001419e0028
7c0004ac4bfffc78
7c0004ac7e604f2a
7c0004ac7d40472a
4bffffb47ce04f2a
3860000138210140
0000000048000ccc
0000128001000000
384290b03c4c0001
3c62ffff7c0802a6
48000c8938637f28
3f60c010f821ff71
637b10003be00000
4bffef8d7b7b0020
7c0004ac60000000
3f40c0107fe0df2a
7b5a0020635a1004
7fe0d72a7c0004ac
63bd080c3fa0c010
7c0004ac7bbd0020
3fc0c0107fe0ef2a
7bde002063de0820
7bde002063de0810
7fe0f72a7c0004ac
3920000c3f80c010
7b9c0020639c0800
7d20e72a7c0004ac
6063c35038600000
7c0004ac4bfff19d
7c0004ac4bfff20d
7c0004ac7fe0ef2a
3920000e7fe0f72a
7d20e72a7c0004ac
4bfff17938602710
4bfff1e938602710
7c0004ac39200200
392000027d20ef2a
7d20f72a7c0004ac
4bfff11d3860000f
4bfff18d3860000f
7fe0ef2a7c0004ac
7c0004ac39200003
3860000f7d20f72a
392000064bfff101
392000064bfff171
7d20ef2a7c0004ac
7c0004ac3b800001
3860000f7f80f72a
392009204bfff0e1
392009204bfff151
7d20ef2a7c0004ac
7fe0f72a7c0004ac
4bfff0c53860000f
4bfff0f9386000c8
4bfff1353860000f
4bfff169386000c8
7c0004ac39200400
7c0004ac7d20ef2a
386000037fe0f72a
386000c84bfff0a1
4bfffa194bfff0d5
4bfff6b54bfff661
386000c84bfff111
4bfffa194bfff145
4bfff7254bfff6d1
4082001c2c230000
7f80df2a7c0004ac
7f80d72a7c0004ac
@ -1100,27 +1086,27 @@ f821ff7148000c8d
4bffffec38600001
0100000000000000
3c4c000100000680
3d20c00038428f94
3d20c00038428f04
6129200060000000
f922801079290020
f922800879290020
612900203d20c000
7c0004ac79290020
3d40001c7d204eea
7d295392614a2000
394a0018e9428010
394a0018e9428008
7c0004ac3929ffff
4e8000207d2057ea
0000000000000000
3c4c000100000000
6000000038428f34
39290010e9228010
6000000038428ea4
39290010e9228008
7d204eea7c0004ac
4082ffe871290008
e94280105469063e
e94280085469063e
7d2057ea7c0004ac
000000004e800020
0000000000000000
38428ef03c4c0001
38428e603c4c0001
fbc1fff07c0802a6
3bc3fffffbe1fff8
f821ffd1f8010010
@ -1194,7 +1180,7 @@ f924000039290002
7c6307b43863ffe0
000000004e800020
0000000000000000
38428ca03c4c0001
38428c103c4c0001
3d2037367c0802a6
612935347d908026
65293332792907c6
@ -1228,7 +1214,7 @@ fbfd00007fe9fa14
4bfffff07d29f392
0300000000000000
3c4c000100000580
7c0802a638428b94
7c0802a638428b04
f821ffb1480006e9
7c7f1b78eb630000
7cbd2b787c9c2378
@ -1244,7 +1230,7 @@ f821ffb1480006e9
4bffffb8f93f0000
0100000000000000
3c4c000100000580
7c0802a638428b14
7c0802a638428a84
f821ffa148000661
7c9b23787c7d1b78
388000007ca32b78
@ -1275,7 +1261,7 @@ e95d00009b270000
f95d0000394a0001
000000004bffffa8
0000078001000000
38428a183c4c0001
384289883c4c0001
480005397c0802a6
7c741b79f821fed1
38600000f8610060
@ -1284,7 +1270,7 @@ f95d0000394a0001
3ac4ffff3e42ffff
f92100703b410020
3ae0000060000000
3a527fc039228008
3a527fb839228000
f92100783ba10060
ebc1006089250000
419e00102fa90000
@ -1497,9 +1483,9 @@ e8010010ebc1fff0
203a4b4c43202020
7a484d20646c6c25
000000000000000a
6131333764343635
3163616539333236
0000000000000000
0033306536316430
0039326232623162
4d4152446574694c
6620746c69756220
6567694d206d6f72
@ -1516,35 +1502,16 @@ e8010010ebc1fff0
20676e69746f6f42
415244206d6f7266
0000000a2e2e2e4d
20747365746d656d
000a2e2e2e737562
7830203a7375625b
7830203a5d783025
2073762078383025
000a783830257830
257830207375625b
257830203a5d7830
3020737620783830
00000a7838302578
20747365746d654d
6c69616620737562
252f6425203a6465
73726f7272652064
000000000000000a
20747365746d656d
0a2e2e2e61746164
0000000000000000
783020617461645b
7830203a5d783025
2073762078383025
000a783830257830
20747365746d656d
0a2e2e2e72646461
0000000000000000
783020726464615b
7830203a5d783025
2073762078383025
000a783830257830
20747365746d654d
6961662061746164
2f6425203a64656c
726f727265206425
0000000000000a73
20747365746d654d
6961662072646461
2f6425203a64656c
@ -1563,10 +1530,10 @@ e8010010ebc1fff0
000000000000002d
30252d2b64323025
0000000000006432
00000000c0100818
00000000c0100830
00000000c0100848
00000000c0100860
00000000c0100890
00000000c01008c0
6f6e204d41524453
207265646e752077
6572617764726168

File diff suppressed because it is too large Load Diff

@ -510,7 +510,7 @@ a64b5a7d14004a39
0000000000000000
0000000000000000
0000000000000000
3842a2003c4c0001
3842a1003c4c0001
fbc1fff07c0802a6
f8010010fbe1fff8
3be10020f821fe91
@ -519,11 +519,11 @@ f8c101a838800140
38c101987c651b78
7fe3fb78f8e101b0
f92101c0f90101b8
480017a5f94101c8
48001735f94101c8
7c7e1b7860000000
480012bd7fe3fb78
4800124d7fe3fb78
3821017060000000
48001d647fc3f378
48001cf47fc3f378
0100000000000000
4e80002000000280
0000000000000000
@ -531,76 +531,76 @@ f92101c0f90101b8
4e8000204c00012c
0000000000000000
3c4c000100000000
7c0802a63842a15c
7c0802a63842a05c
7d800026fbe1fff8
91810008f8010010
480011b1f821ff91
48001141f821ff91
3c62ffff60000000
4bffff3538637be8
4bffff3538637c78
548400023880ffff
7c8026ea7c0004ac
3fe0c0003c62ffff
63ff000838637c08
63ff000838637c98
3c62ffff4bffff11
38637c287bff0020
38637cb87bff0020
7c0004ac4bffff01
73e900017fe0feea
3c62ffff41820010
4bfffee538637c40
4bfffee538637cd0
4d80000073e90002
3c62ffff41820010
4bfffecd38637c48
4bfffecd38637cd8
4e00000073e90004
3c62ffff41820010
4bfffeb538637c50
3bff7f283fe2ffff
4bfffeb538637ce0
3bff7f203fe2ffff
4bfffea57fe3fb78
3c80c00041920028
7884002060840010
7c8026ea7c0004ac
7884b2823c62ffff
4bfffe7d38637c58
4bfffe7d38637ce8
3c80c000418e004c
7884002060840018
7c8026ea7c0004ac
788465023c62ffff
4bfffe5538637c78
4bfffe5538637d08
608400303c80c000
7c0004ac78840020
3c62ffff7c8026ea
38637c987884b282
38637d287884b282
3d20c0004bfffe31
7929002061290020
7d204eea7c0004ac
3c62ffff3c80000f
38637cb860844240
38637d4860844240
4bfffe057c892392
4bfffdfd7fe3fb78
3ca2ffff418e0028
3c62ffff3c82ffff
38847ce838a57cd8
4bfffddd38637cf0
6000000048000e95
38847d7838a57d68
4bfffddd38637d80
6000000048000e29
3c62ffff41920020
4bfffdc538637d20
4bfffdc538637db0
8181000838210070
48001b807d818120
38637d383c62ffff
48001b107d818120
38637dc83c62ffff
3c80f0004bfffda9
6084400038a0ffff
7884002054a50422
480012553c604000
480011e53c604000
3c62ffff60000000
4bfffd7d38637d58
4bfffd7d38637de8
e801001038210070
ebe1fff881810008
7d8181207c0803a6
000000004bfffde4
0000018003000000
612908083d20c010
612908043d20c010
7c0004ac79290020
3d40c0107c604f2a
614a081039200001
614a080839200001
7c0004ac794a0020
4e8000207d20572a
0000000000000000
@ -610,29 +610,29 @@ ebe1fff881810008
4e8000204200fffc
0000000000000000
3d20c01000000000
6129002839400001
6129001439400001
792900207d431830
7c604f2a7c0004ac
610800303d00c010
610800183d00c010
7c0004ac79080020
394000007d40472a
7d404f2a7c0004ac
000000004e800020
0000000000000000
394000013d20c010
7d43183061290028
7d43183061290014
7c0004ac79290020
3d00c0107c604f2a
7908002061080038
790800206108001c
7d40472a7c0004ac
7c0004ac39400000
4e8000207d404f2a
0000000000000000
3d40c01000000000
614a086839200025
614a083439200025
7c0004ac794a0020
3d40c0107d20572a
614a087039200001
614a083839200001
7c0004ac794a0020
4e8000207d20572a
0000000000000000
@ -653,10 +653,10 @@ ebe1fff881810008
9864000099240001
000000004e800020
0000000000000000
38429d883c4c0001
480018c57c0802a6
38429c883c4c0001
480018557c0802a6
7c7e1b78f821ff21
38637ec03c62ffff
38637eb83c62ffff
600000004bfffb71
390100603ca08020
3940000460a50003
@ -670,45 +670,45 @@ ebe1fff881810008
394affff4200ffe0
794a002139080004
3d20c0104082ffc4
612908183be00000
6129080c3be00000
7c0004ac79290020
3d20c0107fe04f2a
7929002061290820
7929002061290810
7fe04f2a7c0004ac
4bfffd8d38600009
4bfffdc13860000f
7fa4eb783c60c010
7863002060630828
7863002060630814
3c60c0104bfffead
6063085838810064
6063082c38810064
4bfffe9978630020
388100683c60c010
7863002060630888
7863002060630844
3c60c0104bfffe85
606308b83881006c
6063085c3881006c
4bfffe7178630020
612908a83d20c010
612908543d20c010
7c0004ac79290020
3d20c0107fe04f2a
79290020612908b0
7929002061290858
7fe04f2a7c0004ac
392000173d40c010
794a0020614a0898
794a0020614a084c
7d20572a7c0004ac
392000013d40c010
794a0020614a08a0
794a0020614a0850
7d20572a7c0004ac
612908783d20c010
6129083c3d20c010
7c0004ac79290020
3d20c0107fe04f2a
7929002061290880
7929002061290840
7fe04f2a7c0004ac
22de00017fc3f378
213e00034bfffd0d
793500203ee2ffff
7d2907b47ed607b4
3b0100703be00000
7f3db2143af77ee8
7f3db2143af77ee0
7f5d4a147ebdaa14
3860000f4bfffd75
4bfffca93b800000
@ -749,349 +749,335 @@ ebe1fff881810008
4bffffcc3b400000
7fbfe2142f9f0020
409e006c7fbd0e70
38637ed03c62ffff
38637ec83c62ffff
600000004bfff889
3be000007fc3f378
7f9fe8004bfffb8d
3d40c010419c0070
614a081839200000
614a080c39200000
7c0004ac794a0020
3d40c0107d20572a
794a0020614a0820
794a0020614a0810
7d20572a7c0004ac
4bfffaed3860000b
4bfffb213860000f
480015bc382100e0
4800154c382100e0
3c62ffff7cbfe050
7ca501947ca50e70
38637ed87fa4eb78
38637ed07fa4eb78
4bfff80d7ca507b4
4bffff8460000000
3bff00017fc3f378
7fff07b44bfffb59
000000004bffff7c
00000b8001000000
384299d83c4c0001
384298d83c4c0001
3d40c0107c0802a6
3920000e614a0800
f8010010794a0020
7c0004acf821ffa1
3c62ffff7d20572a
4bfff7ad38637f98
4bfff7ad38637f90
3821006060000000
7c0803a6e8010010
000000004e800020
0000008001000000
384299803c4c0001
384298803c4c0001
3d40c0107c0802a6
39200001614a0800
f8010010794a0020
7c0004acf821ffa1
3c62ffff7d20572a
4bfff75538637f08
4bfff75538637f00
3821006060000000
7c0803a6e8010010
000000004e800020
0000008001000000
384299283c4c0001
3c62ffff7c0802a6
4800147538637d70
4bfff715f821ff71
3900008060000000
7d0903a63d40aaaa
384298283c4c0001
390000807c0802a6
3d40aaaa7d0903a6
614aaaaa3d204000
f821ff8148001401
3929000491490000
3f60aaaa4200fff8
600000004bfff75d
3f82ffff3fa0aaaa
3bc00000637baaaa
63bdaaaa3be00000
7b7b00203b9c7d80
7fc407b43d3e1000
80a9000079291764
419e001c7f85e800
7f66db783bff0001
7fff07b47f83e378
600000004bfff699
2bbe00803bde0001
39000080409effc8
7d0903a63d405555
614a55553d204000
3929000491490000
4bfff6d94200fff8
3fa0555560000000
3f6055553f82ffff
63bd55553bc00000
637b55553b9c7da0
7fc407b43d3e1000
80a9000079291764
419e001c7f85e800
7f66db783bff0001
7fff07b47f83e378
600000004bfff619
2bbe00803bde0001
2fbf0000409effc8
4bfff7714200fff8
3940008060000000
7d4903a63d00aaaa
3be000003d204000
814900006108aaaa
419e000c7f8a4000
7fff07b43bff0001
4200ffe839290004
3d40555539000080
3d2040007d0903a6
91490000614a5555
4200fff839290004
600000004bfff715
3d00555539400080
3d2040007d4903a6
8149000061085555
419e000c7f8a4000
7fff07b43bff0001
4200ffe839290004
419e001c2fbf0000
38a001003c62ffff
38637e007fe4fb78
600000004bfff651
3ce080203d000008
60e700037d0903a6
392000013d404000
7928f84278e70020
7d2900d0792907e0
7d293838394a0004
912afffc7d294278
4bfff6814200ffe4
3d00000860000000
7d0903a63ce08020
3d40400060e70003
392000013ba00000
7928f84278e70020
7d2900d0792907e0
7d2942787d293838
7f884840810a0000
3bbd0001419e000c
394a00047fbd07b4
2fbd00004200ffd4
3c62ffff419e001c
7fe4fb7838a00100
4bfff5ed38637dc0
3c62ffff60000000
38637de83fc2ffff
4bfff5d53bde7e00
3d40000860000000
7d4903a63d204000
3948000139000001
7948002039290004
4200fff09149fffc
600000004bfff61d
392000003d400008
38c000017d4903a6
394600013d091000
7d2407b479081764
80a8000079460020
419e001c7f8a2840
4bfff56d7fc3f378
3860271060000000
4bffff904bfff84d
4200ffc439290001
38637e203c62ffff
600000004bfff549
3940000039202000
3d2a10007d2903a6
3929000279480020
79291764394a0001
4200ffe891090000
600000004bfff58d
3ba000003f82ffff
3b9c7e383bc00000
7fa607b43d3d1000
7fa4eb783ca00008
4bfff59d38637e28
3920200060000000
7d2903a639400000
794800203d2a1000
394a000139290002
9109000079291764
4bfff5e14200ffe8
3920200060000000
7d2903a639400000
3d2a10003bc00000
8129000879291764
7f8930005529043e
419e001c7d2507b4
7cc433783bde0001
7fde07b47f83e378
600000004bfff4d1
2bbd20003bbd0001
2fbe0000409effc0
7f8950005529043e
3bde0001419e000c
394a00017fde07b4
2fbe00004200ffdc
3c62ffff419e001c
7fc4f37838a02000
4bfff4a538637e58
7ffff21460000000
2f9f000038600000
3c62ffff409e00a8
4bfff48538637e80
7c9602a660000000
788400203d400008
392000007d4903a6
792800203d491000
39290001794a1764
4200ffec910a0000
4bfff51538637e50
7fffea1460000000
7ffff21438600000
409e00a42f9f0000
38637e783c62ffff
600000004bfff4f1
3d4000047c9602a6
7d4903a678840020
3d49080039200000
f92a0000794a1f24
4200fff039290001
7c9f20507ff602a6
7fff23963fe06400
600000004bfff4b5
600000004bfff525
7d3602a67bff0020
792900203d000008
792900203d000004
3d4040007d0903a6
394a0004810a0000
394a0008e90a0000
7cb602a64200fff8
3ca064007d254850
3c62ffff7ca54b96
38637e907fe4fb78
4bfff3f578a50060
38637e887fe4fb78
4bfff46578a50060
3860000160000000
4800118c38210090
4800119438210080
0100000000000000
3c4c000100000580
7c0802a6384295cc
480010e938600000
3fe0c010f821fec1
63ff00283bc00001
4bfff6c17bff0020
7fc0ff2a7c0004ac
639c00403f80c010
7c0004ac7b9c0020
3ba000007fc0e72a
3c4c000100000380
7c0802a63842953c
f821fec1480010ed
3bc000013fe0c010
7bff002063ff0014
386000004bfffc49
7c0004ac4bfff72d
3f80c0107fc0ff2a
7b9c0020639c0020
7fc0e72a7c0004ac
7c0004ac3ba00000
386000017fa0ff2a
392000024bfff6fd
7d20ff2a7c0004ac
7fc0e72a7c0004ac
7fa0ff2a7c0004ac
4bfff69138600001
7c0004ac39200002
7c0004ac7d20ff2a
7c0004ac7fc0e72a
3c62ffff7fa0ff2a
38637f483b810070
4bfff34d3e02ffff
3d22ffff60000000
3de2fffffb810080
3dc2ffff39297f58
3ae100633e42ffff
3ac10061f9210098
3a107ee83be00000
39ce7f7039ef7f68
392100643a527f28
3e80c0103b200001
f92100883ea0c010
7f39f83039210068
62b5082062940818
3bc000007b330020
3b000000f9210090
7a9400203ba00000
480000547ab50020
2f9d000f7fbeeb78
3d20c010419e029c
7929002061290028
7e604f2a7c0004ac
394000013d00c010
7908002061080048
7d40472a7c0004ac
7c0004ac39400000
3bbd00017d404f2a
7fbd07b47f78db78
3900000439410060
7d5a53783920002a
38c0000038e00004
3ca080207ce903a6
60a500037927f842
7d2900d0792907e0
7d29283878a50020
78e900207d273a78
38c600017cea31ae
3908ffff4200ffd4
79080021394a0004
3b6000004082ffb8
7f60a72a7c0004ac
7f60af2a7c0004ac
4bfff4b538600009
4bfff4e93860000f
7f44d3783c60c010
7863002060630828
e88100884bfff5d5
606308583c60c010
4bfff5c178630020
3c60c010e8810090
7863002060630888
3c60c0104bfff5ad
606308b83881006c
4bfff59978630020
612908a83d20c010
3b8100703c62ffff
3e02ffff38637f40
600000004bfff3b9
fb8100803d22ffff
39297f503de2ffff
3e42ffff3dc2ffff
f92100983ae10063
3be000003ac10061
39ef7f603a107ee0
3a527f2039ce7f68
3b20000139210064
3ea0c0103e80c010
39210068f9210088
6294080c7f39f830
7b33002062b50810
f92100903bc00000
3ba000003b000000
7ab500207a940020
7fbeeb7848000054
419e029c2f9d000f
612900143d20c010
7c0004ac79290020
3d20c0107f604f2a
79290020612908b0
3d00c0107e604f2a
6108002439400001
7c0004ac79080020
394000007d40472a
7d404f2a7c0004ac
7f78db783bbd0001
394100607fbd07b4
3920002a39000004
38e000047d5a5378
7ce903a638c00000
7927f8423ca08020
792907e060a50003
78a500207d2900d0
7d273a787d292838
7cea31ae78e90020
4200ffd438c60001
394a00043908ffff
4082ffb879080021
7c0004ac3b600000
7c0004ac7f60a72a
386000097f60af2a
3860000f4bfff521
3c60c0104bfff555
606308147f44d378
4bfff64178630020
3c60c010e8810088
786300206063082c
e88100904bfff62d
606308443c60c010
4bfff61978630020
3881006c3c60c010
786300206063085c
3d20c0104bfff605
7929002061290854
7f604f2a7c0004ac
392000173d40c010
794a0020614a0898
7d20572a7c0004ac
392000013d40c010
794a0020614a08a0
7d20572a7c0004ac
612908783d20c010
612908583d20c010
7c0004ac79290020
3d20c0107f604f2a
7929002061290880
3d40c0107f604f2a
614a084c39200017
7c0004ac794a0020
3d40c0107d20572a
614a085039200001
7c0004ac794a0020
3d20c0107d20572a
792900206129083c
7f604f2a7c0004ac
7fa5eb78e8610098
3b4000207fe4fb78
4bfff1153b600000
7fe3fb7860000000
4bfff4b14bfff41d
3a2000013860000f
394000004bfff3e5
e881008079480fa4
7c70402af94100a0
e94100a04bfff519
7d1650ae88fc0001
409e00a07f883800
88fc00037d1750ae
409e00907f883800
2baa0010394a0004
7e248b78409effc0
4bfff0a57de37b78
3b5affff60000000
4bfff3f57fe3fb78
7f7b8a147b5a0021
4082ff807f7b07b4
4bfff07d7dc37378
3920000060000000
7d20a72a7c0004ac
7d20af2a7c0004ac
4bfff30d3860000b
4bfff3413860000f
4bfff4c57fe3fb78
4bfff0457e439378
7f98d80060000000
7f1bc378419cfd70
3a2000004bfffd6c
3c62ffff4bffff70
7fe4fb787fc5f378
4bfff01538637f78
3d20c01060000000
7929002061290028
7f204f2a7c0004ac
394000013d00c010
7908002061080040
7d40472a7c0004ac
7c0004ac39400000
7bde00207d404f2a
38de00013d00c010
7cc903a661080048
7908002039400001
4200003438e00000
3af7ffff7fe3fb78
7e4393784bfff421
4bffef9d3b9cffff
2f9f000160000000
419e00283ad6ffff
4bfffc783be00001
7e604f2a7c0004ac
7d40472a7c0004ac
7ce04f2a7c0004ac
382101404bffffb4
48000cd038600001
0100000000000000
3c4c000100001280
7c0802a638429144
38637f303c62ffff
f821ff7148000c8d
3be000003f60c010
7b7b0020637b1000
600000004bffef21
7fe0df2a7c0004ac
635a10083f40c010
7c0004ac7b5a0020
3fa0c0107fe0d72a
63bd08184bfff721
612908403d20c010
7c0004ac79290020
e86100987f604f2a
7fe4fb787fa5eb78
3b6000003b400020
600000004bfff181
4bfff4897fe3fb78
3860000f4bfff51d
4bfff4513a200001
79480fa439400000
f94100a0e8810080
4bfff5857c70402a
88fc0001e94100a0
7f8838007d1650ae
7d1750ae409e00a0
7f88380088fc0003
394a0004409e0090
409effc02baa0010
7de37b787e248b78
600000004bfff111
7fe3fb783b5affff
7b5a00214bfff461
7f7b07b47f7b8a14
7dc373784082ff80
600000004bfff0e9
7c0004ac39200000
7c0004ac7d20a72a
3860000b7d20af2a
3860000f4bfff379
7fe3fb784bfff3ad
7e4393784bfff531
600000004bfff0b1
419cfd707f98d800
4bfffd6c7f1bc378
4bffff703a200000
7fc5f3783c62ffff
38637f707fe4fb78
600000004bfff081
612900143d20c010
7c0004ac79290020
3d00c0107f204f2a
6108002039400001
7c0004ac79080020
394000007d40472a
7d404f2a7c0004ac
3d00c0107bde0020
6108002438de0001
394000017cc903a6
38e0000079080020
7fe3fb7842000034
4bfff48d3af7ffff
3b9cffff7e439378
600000004bfff009
3ad6ffff2f9f0001
3be00001419e0028
7c0004ac4bfffc78
7c0004ac7e604f2a
7c0004ac7d40472a
4bffffb47ce04f2a
3860000138210140
0000000048000ccc
0000128001000000
384290b03c4c0001
3c62ffff7c0802a6
48000c8938637f28
3f60c010f821ff71
637b10003be00000
4bffef8d7b7b0020
7c0004ac60000000
3f40c0107fe0df2a
7b5a0020635a1004
7fe0d72a7c0004ac
63bd080c3fa0c010
7c0004ac7bbd0020
3fc0c0107fe0ef2a
7bde002063de0820
7bde002063de0810
7fe0f72a7c0004ac
3920000c3f80c010
7b9c0020639c0800
7d20e72a7c0004ac
6063c35038600000
7c0004ac4bfff19d
7c0004ac4bfff20d
7c0004ac7fe0ef2a
3920000e7fe0f72a
7d20e72a7c0004ac
4bfff17938602710
4bfff1e938602710
7c0004ac39200200
392000027d20ef2a
7d20f72a7c0004ac
4bfff11d3860000f
4bfff18d3860000f
7fe0ef2a7c0004ac
7c0004ac39200003
3860000f7d20f72a
392000064bfff101
392000064bfff171
7d20ef2a7c0004ac
7c0004ac3b800001
3860000f7f80f72a
392009204bfff0e1
392009204bfff151
7d20ef2a7c0004ac
7fe0f72a7c0004ac
4bfff0c53860000f
4bfff0f9386000c8
4bfff1353860000f
4bfff169386000c8
7c0004ac39200400
7c0004ac7d20ef2a
386000037fe0f72a
386000c84bfff0a1
4bfffa194bfff0d5
4bfff6b54bfff661
386000c84bfff111
4bfffa194bfff145
4bfff7254bfff6d1
4082001c2c230000
7f80df2a7c0004ac
7f80d72a7c0004ac
@ -1100,27 +1086,27 @@ f821ff7148000c8d
4bffffec38600001
0100000000000000
3c4c000100000680
3d20c00038428f94
3d20c00038428f04
6129200060000000
f922801079290020
f922800879290020
612900203d20c000
7c0004ac79290020
3d40001c7d204eea
7d295392614a2000
394a0018e9428010
394a0018e9428008
7c0004ac3929ffff
4e8000207d2057ea
0000000000000000
3c4c000100000000
6000000038428f34
39290010e9228010
6000000038428ea4
39290010e9228008
7d204eea7c0004ac
4082ffe871290008
e94280105469063e
e94280085469063e
7d2057ea7c0004ac
000000004e800020
0000000000000000
38428ef03c4c0001
38428e603c4c0001
fbc1fff07c0802a6
3bc3fffffbe1fff8
f821ffd1f8010010
@ -1194,7 +1180,7 @@ f924000039290002
7c6307b43863ffe0
000000004e800020
0000000000000000
38428ca03c4c0001
38428c103c4c0001
3d2037367c0802a6
612935347d908026
65293332792907c6
@ -1228,7 +1214,7 @@ fbfd00007fe9fa14
4bfffff07d29f392
0300000000000000
3c4c000100000580
7c0802a638428b94
7c0802a638428b04
f821ffb1480006e9
7c7f1b78eb630000
7cbd2b787c9c2378
@ -1244,7 +1230,7 @@ f821ffb1480006e9
4bffffb8f93f0000
0100000000000000
3c4c000100000580
7c0802a638428b14
7c0802a638428a84
f821ffa148000661
7c9b23787c7d1b78
388000007ca32b78
@ -1275,7 +1261,7 @@ e95d00009b270000
f95d0000394a0001
000000004bffffa8
0000078001000000
38428a183c4c0001
384289883c4c0001
480005397c0802a6
7c741b79f821fed1
38600000f8610060
@ -1284,7 +1270,7 @@ f95d0000394a0001
3ac4ffff3e42ffff
f92100703b410020
3ae0000060000000
3a527fc039228008
3a527fb839228000
f92100783ba10060
ebc1006089250000
419e00102fa90000
@ -1497,9 +1483,9 @@ e8010010ebc1fff0
203a4b4c43202020
7a484d20646c6c25
000000000000000a
6131333764343635
3163616539333236
0000000000000000
0033306536316430
0039326232623162
4d4152446574694c
6620746c69756220
6567694d206d6f72
@ -1516,35 +1502,16 @@ e8010010ebc1fff0
20676e69746f6f42
415244206d6f7266
0000000a2e2e2e4d
20747365746d656d
000a2e2e2e737562
7830203a7375625b
7830203a5d783025
2073762078383025
000a783830257830
257830207375625b
257830203a5d7830
3020737620783830
00000a7838302578
20747365746d654d
6c69616620737562
252f6425203a6465
73726f7272652064
000000000000000a
20747365746d656d
0a2e2e2e61746164
0000000000000000
783020617461645b
7830203a5d783025
2073762078383025
000a783830257830
20747365746d656d
0a2e2e2e72646461
0000000000000000
783020726464615b
7830203a5d783025
2073762078383025
000a783830257830
20747365746d654d
6961662061746164
2f6425203a64656c
726f727265206425
0000000000000a73
20747365746d654d
6961662072646461
2f6425203a64656c
@ -1563,10 +1530,10 @@ e8010010ebc1fff0
000000000000002d
30252d2b64323025
0000000000006432
00000000c0100818
00000000c0100830
00000000c0100848
00000000c0100860
00000000c0100890
00000000c01008c0
6f6e204d41524453
207265646e752077
6572617764726168

File diff suppressed because it is too large Load Diff

@ -48,7 +48,6 @@ architecture rtl of dram_init_mem is

impure function init_load_ram(name : string) return ram_t is
file ram_file : text open read_mode is name;
file payload_file : text open read_mode is EXTRA_PAYLOAD_FILE;
variable temp_word : std_logic_vector(63 downto 0);
variable temp_ram : ram_t := (others => (others => '0'));
variable ram_line : line;
@ -66,7 +65,7 @@ architecture rtl of dram_init_mem is
temp_ram(i*2+1) := temp_word(63 downto 32);
end loop;
if RND_PAYLOAD_SIZE /= 0 then
procedure init_load_payload(ram: inout ram_t; filename: string) is
init_load_payload(temp_ram, EXTRA_PAYLOAD_FILE);
end if;
return temp_ram;
end function;

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long
Loading…
Cancel
Save