4.2.2. Parameters
| Name | Allowed Values | Description | 
|---|---|---|
| ADDR_REG_B_CLK |   CLOCK1 CLOCK0  |  
       Clock choice for address registers at Port B. | 
| ADDR_WIDTH_A | 11 | Address width of Port A. | 
| ADDR_WIDTH_B | 11 | Address width of Port B. | 
| BYTE_EN_REG_B |   CLOCK1 CLOCK0  |  
       Clock choice for byte enable registers at Port B. | 
| BYTE_EN_WIDTH_A | 1 | Width of the byte enable bus at Port A. The width for BYTE_EN_WIDTH_A should be equal to DATA_WIDTH_A divided by BYTE_SIZE. | 
| BYTE_EN_WIDTH_B | 1 |   Width of the byte-enable bus at Port B. This width should be equal to DATA_WIDTH_B divided by BYTE_SIZE.  |  
      
| BYTE_SIZE |   5 8 9 10  |  
       Specifies the size of the byte for byte-enable mode. | 
| CLK_EN_IN_A |   NORMAL BYPASS  |  
       Specifies the clock enable being used for the input registers of Port A. | 
| CLK_EN_IN_B |   NORMAL BYPASS  |  
       Specifies the clock enable being used for the input registers of Port B. | 
| CLK_EN_OUT_A |   NORMAL BYPASS  |  
       Specifies the clock enable being used for the output registers of Port A. | 
| CLK_EN_OUT_B |   NORMAL BYPASS  |  
       Specifies the clock enable being used for the output registers of Port B. | 
| DATA_WIDTH_A | 8 | Data width of Port A. | 
| DATA_WIDTH_B | 8 | Data width of Port B. | 
| FORCE_TO_ZERO |   TRUE FALSE  |  
         Enables or disables the Force-to-Zero feature. Force-to-Zero feature can help to improve the performance of glue logic when the memory depth is larger than a single memory block.  |  
      
| INIT_FILE_LAYOUT |   PORT_A PORT_BUNUSED  |  
       Specifies the layout of the initialization file. | 
| IN_DATA_REG_B_CLK |   CLOCK1 CLOCK0  |  
       Clock choice for data output registers at Port B. | 
| MAX_DEPTH | 2048 | Specifies the depth of the RAM slices. | 
| MEMORY_INIT_FILE |   *.mif *.hex UNUSED  |  
       Specifies the initialization file. | 
| MEMORY_OPTIMIZATION |   AUTO HIGH_SPEED LOW_POWER  |  
       Specifies how the RAM block would be optimized. | 
| OUT_DATA_A_ACLR |   NONE CLEAR0  |  
       Asynchronous clear choice for data output registers at Port A. When OUT_DATA_REG_A_CLK is set to UNREGISTERED, this parameter specifies the clearing parameter for the output latch. | 
| OUT_DATA_A_SCLR |   NONE SCLEAR  |  
       Synchronous clear choice for data output registers at Port A. When OUT_DATA_REG_A_CLK is set to UNREGISTERED, this parameter specifies the clearing parameter for the output latch. | 
| OUT_DATA_B_ACLR |   NONE CLEAR0  |  
       Asynchronous clear choice for data output registers at Port B. When OUT_DATA_REG_B_CLK is set to UNREGISTERED, this parameter specifies the clearing parameter for the output latch. | 
| OUT_DATA_B_SCLR |   NONE SCLEAR  |  
       Synchronous clear choice for data output registers at Port B. When OUT_DATA_REG_B_CLK is set to UNREGISTERED, this parameter specifies the clearing parameter for the output latch. | 
| OUT_DATA_REG_A_CLK |   UNREGISTERED CLOCK1 CLOCK0  |  
       Clock choice for data output registers at Port A. | 
| OUT_DATA_REG_B_CLK |   UNREGISTERED CLOCK1 CLOCK0  |  
       Clock choice for data output registers at Port B. | 
| RAM_BLOCK_TYPE |   Auto M20K  |  
       Specifies the RAM block type. | 
| READ_DURING_WRITE_A |   NEW_DATA_NO_NBE_READ  |  
       The behavior of read-during-write mode in Port A. | 
| READ_DURING_WRITE_B |   NEW_DATA_NO_NBE_READ  |  
       The behavior of read-during-write mode in Port B. | 
| READ_DURING_WRITE_MODE_MIXED_PORTS |   DONT_CARE  |  
         The behavior of read-during-write mode in mixed-ports.  |