URL
https://opencores.org/ocsvn/w11/w11/trunk
Subversion Repositories w11
[/] [w11/] [tags/] [w11a_V0.6/] [rtl/] [bplib/] [s3board/] [tb/] [tb_s3_sram_memctl_stim.dat] - Rev 24
Compare with Previous | Blame | View Log
# $Id: tb_s3_sram_memctl_stim.dat 290 2010-05-16 08:44:36Z mueller $
#
.memon 0
#
C write full word 16 cells
#
write 00000 1111 30201000
write 00001 1111 31211101
write 00002 1111 32221202
write 00003 1111 33231303
write 00004 1111 34241404
write 00005 1111 35251505
write 00006 1111 36261606
write 00007 1111 37271707
write 00008 1111 38281808
write 00009 1111 39291909
write 0000a 1111 3a2a1a0a
write 0000b 1111 3b2b1b0b
write 0000c 1111 3c2c1c0c
write 0000d 1111 3d2d1d0d
write 0000e 1111 3e2e1e0e
write 0000f 1111 3f2f1f0f
#
C read 16 cells
#
read 00000 30201000
read 00001 31211101
read 00002 32221202
read 00003 33231303
read 00004 34241404
read 00005 35251505
read 00006 36261606
read 00007 37271707
read 00008 38281808
read 00009 39291909
read 0000a 3a2a1a0a
read 0000b 3b2b1b0b
read 0000c 3c2c1c0c
read 0000d 3d2d1d0d
read 0000e 3e2e1e0e
read 0000f 3f2f1f0f
#
C write selected bytes in first 16 cells
#
write 00000 0000 70605040
write 00001 0001 71615141
write 00002 0010 72625242
write 00003 0011 73635343
write 00004 0100 74645444
write 00005 0101 75655545
write 00006 0110 76665646
write 00007 0111 77675747
write 00008 1000 78685848
write 00009 1001 79695949
write 0000a 1010 7a6a5a4a
write 0000b 1011 7b6b5b4b
write 0000c 1100 7c6c5c4c
write 0000d 1101 7d6d5d4d
write 0000e 1110 7e6e5e4e
write 0000f 1111 7f6f5f4f
#
C read back
#
read 00000 30201000
read 00001 31211141
read 00002 32225202
read 00003 33235343
read 00004 34641404
read 00005 35651545
read 00006 36665606
read 00007 37675747
read 00008 78281808
read 00009 79291949
read 0000a 7a2a5a0a
read 0000b 7b2b5b4b
read 0000c 7c6c1c0c
read 0000d 7d6d1d4d
read 0000e 7e6e5e0e
read 0000f 7f6f5f4f
#
C read and write with waits
#
.wait 3
write 00010 1111 30201000
.wait 2
write 00011 1111 31211101
.wait 1
write 00012 1111 32221202
write 00013 1111 33231303
#
.wait 3
read 00010 30201000
.wait 2
read 00011 31211101
.wait 1
read 0000e 7e6e5e0e
read 0000f 7f6f5f4f
#
C read and write mixed, with waits
#
.wait 2
write 00014 1111 34241404
.wait 2
read 00012 32221202
.wait 2
write 00015 1111 35251505
.wait 2
read 00013 33231303
#
.wait 1
write 00016 1111 36261606
.wait 1
read 00014 34241404
.wait 1
write 00017 1111 37271707
.wait 1
read 00015 35251505
#
write 00018 1111 38281808
read 00016 36261606
write 00019 1111 39291909
read 00017 37271707
#
.wait 2
write 0001a 1111 3a2a1a0a
write 0001b 1111 3b2b1b0b
.wait 2
read 00018 38281808
read 00019 39291909
.wait 2
write 0001c 1111 3c2c1c0c
write 0001d 1111 3d2d1d0d
.wait 2
read 0001a 3a2a1a0a
read 0001b 3b2b1b0b
#
.wait 1
write 0001e 1111 3e2e1e0e
write 0001f 1111 3f2f1f0f
.wait 1
read 0001c 3c2c1c0c
read 0001d 3d2d1d0d
.wait 1
write 00014 0100 74645444
write 00015 0101 75655545
.wait 1
read 0001e 3e2e1e0e
read 0001f 3f2f1f0f
#
write 00016 0110 76665646
write 00017 0111 77675747
read 00010 30201000
read 00011 31211101
write 00018 1000 78685848
write 00019 1001 79695949
read 00012 32221202
read 00013 33231303
#
write 0001a 1010 7a6a5a4a
write 0001b 1011 7b6b5b4b
write 0001c 1100 7c6c5c4c
read 00014 34641404
read 00015 35651545
read 00016 36665606
write 0001d 1101 7d6d5d4d
write 0001e 1110 7e6e5e4e
write 0001f 1111 7f6f5f4f
read 00017 37675747
read 00018 78281808
read 00019 79291949
read 0001a 7a2a5a0a
read 0001b 7b2b5b4b
read 0001c 7c6c1c0c
read 0001d 7d6d1d4d
read 0001e 7e6e5e0e
read 0001f 7f6f5f4f