202 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			202 lines
		
	
	
		
			3.9 KiB
		
	
	
	
		
			Plaintext
		
	
	
		
			Executable File
		
	
	
	
	
| watchall
 | |
| 
 | |
| set-bd-channel-neutral "b.in" 9
 | |
| # set b.in.r 0
 | |
| set b.out.a 0
 | |
| 
 | |
| set b.dly_cfg[0] 1
 | |
| set b.dly_cfg[1] 1
 | |
| set b.dly_cfg[2] 1
 | |
| set b.dly_cfg[3] 1
 | |
| 
 | |
| 
 | |
| cycle
 | |
| 
 | |
| mode run
 | |
| system "echo '[] Set reset 0'"
 | |
| status X
 | |
| set Reset 0
 | |
| cycle
 | |
| assert b.in.a 0
 | |
| assert-bd-channel-neutral "b.out" 8
 | |
| 
 | |
| system "echo '[] Sending packet write 0s to reg0'"
 | |
| set-bd-channel-valid "b.in" 9 256
 | |
| cycle
 | |
| assert b.in.a 1
 | |
| # assert b.in.v 1
 | |
| assert-var-int "b.data[0]" 5 0
 | |
| 
 | |
| system "echo '[] Removing input'"
 | |
| set-bd-channel-neutral "b.in" 9
 | |
| cycle
 | |
| assert b.in.a 0
 | |
| # assert b.in.v 0
 | |
| assert-var-int "b.data[0]" 5 0
 | |
| 
 | |
| # system "echo '[] Sending packet write 0s to reg0'"
 | |
| # set-qdi-channel-valid "b.in" 9 256
 | |
| # cycle
 | |
| # assert b.in.a 1
 | |
| # assert b.in.v 1
 | |
| # assert-var-int "b.data[0]" 5 0
 | |
| 
 | |
| # system "echo '[] Removing input'"
 | |
| # set-qdi-channel-neutral "b.in" 9
 | |
| # cycle
 | |
| # assert b.in.a 0
 | |
| # assert b.in.v 0
 | |
| # assert-var-int "b.data[0]" 5 0
 | |
| 
 | |
| system "echo '[] Sending packet write 01100=12 to reg0'"
 | |
| set-bd-channel-valid "b.in" 9 352
 | |
| cycle
 | |
| assert b.in.a 1
 | |
| # assert b.in.v 1
 | |
| assert-var-int "b.data[0]" 5 12
 | |
| 
 | |
| system "echo '[] Removing input'"
 | |
| set-bd-channel-neutral "b.in" 9
 | |
| cycle
 | |
| assert b.in.a 0
 | |
| # assert b.in.v 0
 | |
| assert-var-int "b.data[0]" 5 12
 | |
| 
 | |
| 
 | |
| # system "echo '[] Sending packet write 0s to reg1'"
 | |
| # set-qdi-channel-valid "b.in" 9 257
 | |
| # cycle
 | |
| # assert b.in.a 1
 | |
| # assert b.in.v 1
 | |
| # assert-var-int "b.data[1]" 5 0
 | |
| 
 | |
| # system "echo '[] Removing input'"
 | |
| # set-qdi-channel-neutral "b.in" 9
 | |
| # cycle
 | |
| # assert b.in.a 0
 | |
| # assert b.in.v 0
 | |
| 
 | |
| # system "echo '[] Sending packet write 0s to reg2'"
 | |
| # set-qdi-channel-valid "b.in" 9 258
 | |
| # cycle
 | |
| # assert b.in.a 1
 | |
| # assert b.in.v 1
 | |
| # assert-var-int "b.data[2]" 5 0
 | |
| 
 | |
| # system "echo '[] Removing input'"
 | |
| # set-qdi-channel-neutral "b.in" 9
 | |
| # cycle
 | |
| # assert b.in.a 0
 | |
| # assert b.in.v 0
 | |
| # assert-var-int "b.data[2]" 5 0
 | |
| 
 | |
| # system "echo '[] Sending packet write 0s to reg3'"
 | |
| # set-qdi-channel-valid "b.in" 9 259
 | |
| # cycle
 | |
| # assert b.in.a 1
 | |
| # assert b.in.v 1
 | |
| 
 | |
| # system "echo '[] Removing input'"
 | |
| # set-qdi-channel-neutral "b.in" 9
 | |
| # cycle
 | |
| # assert b.in.a 0
 | |
| # assert b.in.v 0
 | |
| 
 | |
| # system "echo '[] Sending packet write 0s to reg4'"
 | |
| # set-qdi-channel-valid "b.in" 9 260
 | |
| # cycle
 | |
| # assert b.in.a 1
 | |
| # assert b.in.v 1
 | |
| 
 | |
| # system "echo '[] Removing input'"
 | |
| # set-qdi-channel-neutral "b.in" 9
 | |
| # cycle
 | |
| # assert b.in.a 0
 | |
| # assert b.in.v 0
 | |
| 
 | |
| # system "echo '[] Sending packet write 0s to reg5'"
 | |
| # set-qdi-channel-valid "b.in" 9 261
 | |
| # cycle
 | |
| # assert b.in.a 1
 | |
| # assert b.in.v 1
 | |
| 
 | |
| # system "echo '[] Removing input'"
 | |
| # set-qdi-channel-neutral "b.in" 9
 | |
| # cycle
 | |
| # assert b.in.a 0
 | |
| # assert b.in.v 0
 | |
| 
 | |
| # system "echo '[] Sending packet write 0s to reg6'"
 | |
| # set-qdi-channel-valid "b.in" 9 262
 | |
| # cycle
 | |
| # assert b.in.a 1
 | |
| # assert b.in.v 1
 | |
| 
 | |
| # system "echo '[] Removing input'"
 | |
| # set-qdi-channel-neutral "b.in" 9
 | |
| # cycle
 | |
| # assert b.in.a 0
 | |
| # assert b.in.v 0
 | |
| 
 | |
| # system "echo '[] Sending packet write 0s to reg7'"
 | |
| # set-qdi-channel-valid "b.in" 9 263
 | |
| # cycle
 | |
| # assert b.in.a 1
 | |
| # assert b.in.v 1
 | |
| 
 | |
| # system "echo '[] Removing input'"
 | |
| # set-qdi-channel-neutral "b.in" 9
 | |
| # cycle
 | |
| # assert b.in.a 0
 | |
| # assert b.in.v 0
 | |
| 
 | |
| # assert-var-int "b.data[2]" 5 0
 | |
| # assert-var-int "b.data[3]" 5 0
 | |
| # assert-var-int "b.data[4]" 5 0
 | |
| # assert-var-int "b.data[5]" 5 0
 | |
| # assert-var-int "b.data[6]" 5 0
 | |
| # assert-var-int "b.data[7]" 5 0
 | |
| 
 | |
| 
 | |
| system "echo '[] Reading register 0'"
 | |
| set-bd-channel-valid "b.in" 9 0
 | |
| cycle
 | |
| assert-bd-channel-valid "b.out" 8 96
 | |
| assert b.out.r 1
 | |
| # assert b.in.v 1
 | |
| assert b.in.a 1
 | |
| 
 | |
| set b.out.a 1
 | |
| cycle
 | |
| assert-bd-channel-neutral "b.out" 8
 | |
| assert b.in.a 1
 | |
| 
 | |
| system "echo '[] Removing input'"
 | |
| set-bd-channel-neutral "b.in" 9
 | |
| cycle
 | |
| assert b.in.a 0
 | |
| set b.out.a 0
 | |
| cycle
 | |
| 
 | |
| 
 | |
| # system "echo '[] Reading register 1'"
 | |
| # set-qdi-channel-valid "b.in" 9 1
 | |
| # cycle
 | |
| # assert-qdi-channel-valid "b.out" 8 1
 | |
| # assert b.in.v 1
 | |
| # assert b.in.a 1
 | |
| 
 | |
| # set b.out.a 1
 | |
| # set b.out.v 1
 | |
| # cycle
 | |
| # assert b.in.a 1
 | |
| 
 | |
| # system "echo '[] Removing input'"
 | |
| # set-qdi-channel-neutral "b.in" 9
 | |
| # cycle
 | |
| # assert-qdi-channel-neutral "b.out" 8
 | |
| # set b.out.a 0
 | |
| # set b.out.v 0
 | |
| # cycle
 | |
| # assert b.in.a 0
 | |
| # assert b.in.v 0 |