diff options
author | Raja Das <rajadas2@in.ibm.com> | 2016-09-30 00:56:23 -0500 |
---|---|---|
committer | AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com> | 2016-09-30 06:41:44 -0400 |
commit | 3d6bb55bc37db22751f1344719ec7799b855a830 (patch) | |
tree | 233bf9bedcb75c35ee979f526af52f9bc1256d42 /src/test/testcases | |
parent | e34f7c585774440c9e02879993c59bcf08723a9b (diff) | |
download | talos-sbe-3d6bb55bc37db22751f1344719ec7799b855a830.tar.gz talos-sbe-3d6bb55bc37db22751f1344719ec7799b855a830.zip |
LCO Mode Fix in PBA PutMem along with Test Cases
Change-Id: I3aa899dd11bc247b12213233cc605062e455586b
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/30518
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Sachin Gupta <sgupta2m@in.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Reviewed-by: AMIT J. TENDOLKAR <amit.tendolkar@in.ibm.com>
Diffstat (limited to 'src/test/testcases')
-rw-r--r-- | src/test/testcases/testPutMem.py | 56 |
1 files changed, 47 insertions, 9 deletions
diff --git a/src/test/testcases/testPutMem.py b/src/test/testcases/testPutMem.py index d4d73ea8..70996247 100644 --- a/src/test/testcases/testPutMem.py +++ b/src/test/testcases/testPutMem.py @@ -30,12 +30,26 @@ err = False LOOP_COUNT = 4 -PUTMEM_TEST_HDR = [0,0,0,0x86, - 0,0,0xA4,0x02, - 0,0,0x0,0x02, - 0,0,0,0, - 0x08,0x00,0x00,0x00, - 0x00,0x00,0x00,0x80] +PUTMEM_TEST_HDR_WO_FMODE_WO_LCO = [0,0,0,0x86, + 0,0,0xA4,0x02, + 0,0,0x0,0x02, + 0,0,0,0, + 0x08,0x00,0x00,0x00, + 0x00,0x00,0x00,0x80] + +PUTMEM_TEST_HDR_W_FMODE_WO_LCO = [0,0,0,0x86, + 0,0,0xA4,0x02, + 0,0,0x0,0x22, + 0,0,0,0, + 0x08,0x00,0x00,0x00, + 0x00,0x00,0x00,0x80] + +PUTMEM_TEST_HDR_W_FMODE_W_LCO = [0,0,0,0x86, + 0,0,0xA4,0x02, + 0x2E,0,0x0,0x62, + 0,0,0,0, + 0x08,0x00,0x00,0x00, + 0x00,0x00,0x00,0x80] PUTMEM_TEST_DATA = [0xAB,0xCD,0xEF,0x01, 0xAB,0xCD,0xEF,0x02, @@ -55,18 +69,42 @@ PUTMEM_EXPDATA = [0x00,0x00,0x00,0x80, # MAIN Test Run Starts Here... #------------------------------------------------- def main( ): +# First Case without Fast Mode without LCO testUtil.runCycles( 10000000 ) + testUtil.writeUsFifo( PUTMEM_TEST_HDR_WO_FMODE_WO_LCO ) + + loop = 1 + while (loop <= LOOP_COUNT): + testUtil.writeUsFifo( PUTMEM_TEST_DATA ) + loop += 1 + testUtil.writeEot( ) + + testUtil.readDsFifo( PUTMEM_EXPDATA ) + testUtil.readEot( ) - testUtil.writeUsFifo( PUTMEM_TEST_HDR ) +# Second Case with Fast Mode without LCO + testUtil.runCycles( 10000000 ) + testUtil.writeUsFifo( PUTMEM_TEST_HDR_W_FMODE_WO_LCO ) + + loop = 1 + while (loop <= LOOP_COUNT): + testUtil.writeUsFifo( PUTMEM_TEST_DATA ) + loop += 1 + testUtil.writeEot( ) + + testUtil.readDsFifo( PUTMEM_EXPDATA ) + testUtil.readEot( ) + +# Third Case with Fast Mode with LCO + testUtil.runCycles( 10000000 ) + testUtil.writeUsFifo( PUTMEM_TEST_HDR_W_FMODE_W_LCO ) loop = 1 while (loop <= LOOP_COUNT): - #testUtil.runCycles( 10000000 ) testUtil.writeUsFifo( PUTMEM_TEST_DATA ) loop += 1 testUtil.writeEot( ) - #testUtil.runCycles( 10000000 ) testUtil.readDsFifo( PUTMEM_EXPDATA ) testUtil.readEot( ) |