mirror of
				https://github.com/YosysHQ/yosys
				synced 2025-10-31 03:32:29 +00:00 
			
		
		
		
	Added missing ports and parameters to xilinx brams
This commit is contained in:
		
							parent
							
								
									1df81f92ce
								
							
						
					
					
						commit
						1b159bc955
					
				
					 1 changed files with 18 additions and 4 deletions
				
			
		|  | @ -31,7 +31,8 @@ module \$__XILINX_RAMB36_SDP (CLK2, CLK3, A1ADDR, A1DATA, B1ADDR, B1DATA, B1EN); | |||
| 		.WRITE_MODE_A("READ_FIRST"), | ||||
| 		.WRITE_MODE_B("READ_FIRST"), | ||||
| 		.IS_CLKARDCLK_INVERTED(!CLKPOL2), | ||||
| 		.IS_CLKBWRCLK_INVERTED(!CLKPOL3) | ||||
| 		.IS_CLKBWRCLK_INVERTED(!CLKPOL3), | ||||
| 		.SIM_DEVICE("7SERIES") | ||||
| 	) _TECHMAP_REPLACE_ ( | ||||
| 		.DOBDO(DO[63:32]), | ||||
| 		.DOADO(DO[31:0]), | ||||
|  | @ -92,7 +93,8 @@ module \$__XILINX_RAMB18_SDP (CLK2, CLK3, A1ADDR, A1DATA, B1ADDR, B1DATA, B1EN); | |||
| 		.WRITE_MODE_A("READ_FIRST"), | ||||
| 		.WRITE_MODE_B("READ_FIRST"), | ||||
| 		.IS_CLKARDCLK_INVERTED(!CLKPOL2), | ||||
| 		.IS_CLKBWRCLK_INVERTED(!CLKPOL3) | ||||
| 		.IS_CLKBWRCLK_INVERTED(!CLKPOL3), | ||||
| 		.SIM_DEVICE("7SERIES") | ||||
| 	) _TECHMAP_REPLACE_ ( | ||||
| 		.DOBDO(DO[31:16]), | ||||
| 		.DOADO(DO[15:0]), | ||||
|  | @ -148,6 +150,9 @@ module \$__XILINX_RAMB36_TDP (CLK2, CLK3, A1ADDR, A1DATA, B1ADDR, B1DATA, B1EN); | |||
| 	wire [3:0] DIP, DOP; | ||||
| 	wire [31:0] DI, DO; | ||||
| 
 | ||||
| 	wire [31:0] DOBDO; | ||||
| 	wire [3:0] DOPBDOP; | ||||
| 
 | ||||
| 	assign A1DATA = { DOP[3], DO[31:24], DOP[2], DO[23:16], DOP[1], DO[15: 8], DOP[0], DO[ 7: 0] }; | ||||
| 	assign { DIP[3], DI[31:24], DIP[2], DI[23:16], DIP[1], DI[15: 8], DIP[0], DI[ 7: 0] } = B1DATA; | ||||
| 
 | ||||
|  | @ -160,7 +165,8 @@ module \$__XILINX_RAMB36_TDP (CLK2, CLK3, A1ADDR, A1DATA, B1ADDR, B1DATA, B1EN); | |||
| 		.WRITE_MODE_A("READ_FIRST"), | ||||
| 		.WRITE_MODE_B("READ_FIRST"), | ||||
| 		.IS_CLKARDCLK_INVERTED(!CLKPOL2), | ||||
| 		.IS_CLKBWRCLK_INVERTED(!CLKPOL3) | ||||
| 		.IS_CLKBWRCLK_INVERTED(!CLKPOL3), | ||||
| 		.SIM_DEVICE("7SERIES") | ||||
| 	) _TECHMAP_REPLACE_ ( | ||||
| 		.DIADI(32'd0), | ||||
| 		.DIPADIP(4'd0), | ||||
|  | @ -176,6 +182,8 @@ module \$__XILINX_RAMB36_TDP (CLK2, CLK3, A1ADDR, A1DATA, B1ADDR, B1DATA, B1EN); | |||
| 
 | ||||
| 		.DIBDI(DI), | ||||
| 		.DIPBDIP(DIP), | ||||
| 		.DOBDO(DOBDO), | ||||
| 		.DOPBDOP(DOPBDOP), | ||||
| 		.ADDRBWRADDR(B1ADDR_16), | ||||
| 		.CLKBWRCLK(CLK3), | ||||
| 		.ENBWREN(|1), | ||||
|  | @ -213,6 +221,9 @@ module \$__XILINX_RAMB18_TDP (CLK2, CLK3, A1ADDR, A1DATA, B1ADDR, B1DATA, B1EN); | |||
| 	wire [1:0] DIP, DOP; | ||||
| 	wire [15:0] DI, DO; | ||||
| 
 | ||||
| 	wire [15:0] DOBDO; | ||||
| 	wire [1:0] DOPBDOP; | ||||
| 
 | ||||
| 	assign A1DATA = { DOP[1], DO[15: 8], DOP[0], DO[ 7: 0] }; | ||||
| 	assign { DIP[1], DI[15: 8], DIP[0], DI[ 7: 0] } = B1DATA; | ||||
| 
 | ||||
|  | @ -225,7 +236,8 @@ module \$__XILINX_RAMB18_TDP (CLK2, CLK3, A1ADDR, A1DATA, B1ADDR, B1DATA, B1EN); | |||
| 		.WRITE_MODE_A("READ_FIRST"), | ||||
| 		.WRITE_MODE_B("READ_FIRST"), | ||||
| 		.IS_CLKARDCLK_INVERTED(!CLKPOL2), | ||||
| 		.IS_CLKBWRCLK_INVERTED(!CLKPOL3) | ||||
| 		.IS_CLKBWRCLK_INVERTED(!CLKPOL3), | ||||
| 		.SIM_DEVICE("7SERIES") | ||||
| 	) _TECHMAP_REPLACE_ ( | ||||
| 		.DIADI(16'b0), | ||||
| 		.DIPADIP(2'b0), | ||||
|  | @ -241,6 +253,8 @@ module \$__XILINX_RAMB18_TDP (CLK2, CLK3, A1ADDR, A1DATA, B1ADDR, B1DATA, B1EN); | |||
| 
 | ||||
| 		.DIBDI(DI), | ||||
| 		.DIPBDIP(DIP), | ||||
| 		.DOBDO(DOBDO), | ||||
| 		.DOPBDOP(DOPBDOP), | ||||
| 		.ADDRBWRADDR(B1ADDR_14), | ||||
| 		.CLKBWRCLK(CLK3), | ||||
| 		.ENBWREN(|1), | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue