URL
https://opencores.org/ocsvn/plb2wbbridge/plb2wbbridge/trunk
Subversion Repositories plb2wbbridge
[/] [plb2wbbridge/] [trunk/] [systems/] [test_system_sim/] [32bit_on_128bitPLB_asyn/] [simulation/] [test_cases/] [simple_burst_rw/] [transfers.bfl] - Rev 2
Compare with Previous | Blame | View Log
set_alias(PART = 1)
set_alias(SUBPART = 2)
set_alias(SUBSUBPART = 3)
---------------------------------
-- 32-Bit Master --
set_device(path=/system_tb/dut/plb_bfm_master_32/plb_bfm_master_32/master,device_type=plb_master)
configure(msize=00)
mem_update(addr=f0000000,data=01000000_02000000_03000000_04000000)
mem_update(addr=f0000010,data=01111100_02111100_03111100_04111100)
mem_update(addr=f0000020,data=01222200_02222200_03222200_04222200)
mem_update(addr=f0000030,data=01333300_02333300_03333300_04333300)
mem_update(addr=f1000000,data=01000011_02000011_03000011_04000011)
mem_update(addr=f1000010,data=01111111_02111111_03111111_04111111)
mem_update(addr=f1000020,data=01222211_02222211_03222211_04222211)
mem_update(addr=f1000030,data=01333311_02333311_03333311_04333311)
-- mem_update(addr=f2000000,data=01000022_02000022_03000022_04000022)
-- mem_update(addr=f2000010,data=01111122_02111122_03111122_04111122)
-- mem_update(addr=f2000020,data=01222222_02222222_03222222_04222222)
-- mem_update(addr=f2000030,data=01333322_02333322_03333322_04333322)
--
-- mem_update(addr=f3000000,data=01000033_02000033_03000033_04000033)
-- mem_update(addr=f3000010,data=01111133_02111133_03111133_04111133)
-- mem_update(addr=f3000020,data=01222233_02222233_03222233_04222233)
-- mem_update(addr=f3000030,data=01333333_02333333_03333333_04333333)
wait( level=PART )
write ( addr=f0000000, size=1010, be=1111 )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
write ( addr=f1000000, size=1010, be=1000 )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
read ( addr=f0000000, size=1010, be=1111 )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
read ( addr=f1000000, size=1010, be=1000 )
---------------------------------
-- 64-Bit Master --
set_device(path=/system_tb/dut/plb_bfm_master_64/plb_bfm_master_64/master,device_type=plb_master)
configure(msize=01)
mem_update(addr=f0000000,data=01000000_02000000_03000000_04000000)
mem_update(addr=f0000010,data=01111100_02111100_03111100_04111100)
mem_update(addr=f0000020,data=01222200_02222200_03222200_04222200)
mem_update(addr=f0000030,data=01333300_02333300_03333300_04333300)
mem_update(addr=f1000000,data=01000011_02000011_03000011_04000011)
mem_update(addr=f1000010,data=01111111_02111111_03111111_04111111)
mem_update(addr=f1000020,data=01222211_02222211_03222211_04222211)
mem_update(addr=f1000030,data=01333311_02333311_03333311_04333311)
wait( level=PART )
wait( level=SUBPART )
wait( level=SUBPART )
write ( addr=f0000000, size=1010, be=1101 )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
write ( addr=f1000000, size=1010, be=0100 )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
read ( addr=f0000000, size=1010, be=1101 )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
read ( addr=f1000000, size=1010, be=0100 )
---------------------------------
-- 128-Bit Master --
set_device(path=/system_tb/dut/plb_bfm_master_128/plb_bfm_master_128/master,device_type=plb_master)
configure(msize=10)
mem_update(addr=f0000000,data=01000000_02000000_03000000_04000000)
mem_update(addr=f0000010,data=01111100_02111100_03111100_04111100)
mem_update(addr=f0000020,data=01222200_02222200_03222200_04222200)
mem_update(addr=f0000030,data=01333300_02333300_03333300_04333300)
mem_update(addr=f1000000,data=01000011_02000011_03000011_04000011)
mem_update(addr=f1000010,data=01111111_02111111_03111111_04111111)
mem_update(addr=f1000020,data=01222211_02222211_03222211_04222211)
mem_update(addr=f1000030,data=01333311_02333311_03333311_04333311)
wait( level=PART )
wait( level=SUBPART )
wait( level=SUBPART )
wait( level=SUBPART )
write ( addr=f0000000, size=1010, be=0001 )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
write ( addr=f1000000, size=1010, be=1110 )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
read ( addr=f0000000, size=1010, be=0001 )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
wait ( level=SUBSUBPART )
read ( addr=f1000000, size=1010, be=1110 )