mirror of
				https://github.com/openhwgroup/cvw
				synced 2025-02-11 06:05:49 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			528 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			528 B
		
	
	
	
		
			ArmAsm
		
	
	
	
	
	
| .section .text
 | |
| .globl lpddr_test
 | |
| .type lpddr_test, @function
 | |
| lpddr_test:
 | |
| 	li t1, 0x90000000
 | |
|         addi t5, t1, 0
 | |
| 	li t2, 0xAABBCCDD00112233
 | |
| 
 | |
|         li t3, 10
 | |
|         li t4, 0
 | |
| loop_write:     
 | |
|         beq t4, t3, done_write
 | |
|         sd t2, 0(t5)
 | |
|         addi t5, t5, 8
 | |
|         addi t4, t4, 1
 | |
|         j loop_write
 | |
| done_write:   
 | |
| 	
 | |
|         li t4, 0
 | |
|         addi t5, t1, 0
 | |
| loop_read:     
 | |
|         beq t4, t3, done_read
 | |
|         ld t6, 0(t5)
 | |
|         addi t5, t5, 8
 | |
|         addi t4, t4, 1
 | |
|         j loop_read
 | |
| done_read:      
 | |
| 	ret
 | |
| 	
 |