mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 19:52:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			50 lines
		
	
	
		
			No EOL
		
	
	
		
			831 B
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			50 lines
		
	
	
		
			No EOL
		
	
	
		
			831 B
		
	
	
	
		
			Text
		
	
	
	
	
	
| ram block $__NX_RAM_ {
 | |
| 	option "STD_MODE" "NOECC_48kx1" {
 | |
| 		# only 32k used
 | |
| 		abits 15;
 | |
| 		widths 1 per_port;
 | |
| 	}
 | |
| 	option "STD_MODE" "NOECC_24kx2" {
 | |
| 		# only 16k used
 | |
| 		abits 14;
 | |
| 		widths 2 per_port;
 | |
| 	}
 | |
| 	ifndef IS_NG_MEDIUM {
 | |
| 		option "STD_MODE" "NOECC_16kx3" {
 | |
| 			abits 14;
 | |
| 			widths 3 per_port;
 | |
| 		}
 | |
| 	}
 | |
| 	option "STD_MODE" "NOECC_12kx4" {
 | |
| 		# only 8k used
 | |
| 		abits 13;
 | |
| 		widths 4 per_port;
 | |
| 	}
 | |
| 	ifndef IS_NG_MEDIUM {
 | |
| 		option "STD_MODE" "NOECC_8kx6" {
 | |
| 			abits 13;
 | |
| 			widths 6 per_port;
 | |
| 		}
 | |
| 	}
 | |
| 	option "STD_MODE" "NOECC_6kx8" {
 | |
| 		# only 4k used
 | |
| 		abits 12;
 | |
| 		widths 8 per_port;
 | |
| 	}
 | |
| 	option "STD_MODE" "NOECC_4kx12" {
 | |
| 		abits 12;
 | |
| 		widths 12 per_port;
 | |
| 	}
 | |
| 	option "STD_MODE" "NOECC_2kx24" {
 | |
| 		abits 11;
 | |
| 		widths 24 per_port;
 | |
| 	}
 | |
| 	cost 64;
 | |
| 	init no_undef;
 | |
| 	port srsw "A" "B" {
 | |
| 		clock anyedge;
 | |
| 		clken;
 | |
| 		rdwr no_change;
 | |
| 		rdinit none;
 | |
| 	}
 | |
| } |