Visible to Intel only — GUID: fjt1678091199519
Ixiasoft
1. Answers to Top FAQs
2. Parameterizable Macros for Intel FPGAs Overview
3. Dual-Port Random Access Memory (RAM) Parameterizable Macros
4. FIFO Parameterizable Macros
5. I/O PLL Parameterizable Macros
6. CDC Parameterizable Macros
7. Document Revision History for the Parameterizable Macros for Intel FPGAs User Guide
8. Parameterizable Macros for Intel FPGAs User Guide Archives
3.1.1. Simple Dual-Port RAM Parameterizable Macro Port Descriptions
3.1.2. Simple Dual-Port RAM Parameterizable Macro Parameters
3.1.3. Simple Dual-Port RAM VHDL Instantiation Template
3.1.4. Simple Dual-Port RAM Verilog Instantiation Template
3.1.5. Simple Dual-Port RAM SystemVerilog Instantiation Template
6.1. Synchronous Reset Synchronizer Parameterizable Macro (ipm_cdc_sync_rst)
6.2. Asynchronous Reset Synchronizer Parameterizable Macro (ipm_cdc_async_rst)
6.3. Synchronizer Using Single Clock Parameterizable Macro (ipm_cdc_1clk_sync)
6.4. Synchronizer Using Two Clocks Parameterizable Macro (ipm_cdc_2clks_sync)
6.5. Glitchless Clock MUX Parameterizable Macro (ipm_cdc_glitchless_clk_mux)
6.6. Bus Synchronizer Parameterizable Macro (ipm_cdc_bus_sync)
6.1.1. Synchronous Reset Synchronizer Parameterizable Macro Port Descriptions
6.1.2. Synchronous Reset Synchronizer Parameterizable Macro Parameters
6.1.3. Synchronous Reset Synchronizer VHDL Instantiation Template
6.1.4. Synchronous Reset Synchronizer Verilog Instantiation Template
6.1.5. Synchronous Reset Synchronizer SystemVerilog Instantiation Template
6.2.1. Asynchronous Reset Synchronizer Parameterizable Macro Port Descriptions
6.2.2. Asynchronous Reset Synchronizer Parameterizable Macro Parameters
6.2.3. Asynchronous Reset Synchronizer VHDL Instantiation Template
6.2.4. Asynchronous Reset Synchronizer Verilog Instantiation Template
6.2.5. Asynchronous Reset Synchronizer SystemVerilog Instantiation Template
6.3.1. Synchronizer Using Single Clock Parameterizable Macro Port Descriptions
6.3.2. Synchronizer Using Single Clock Parameterizable Macro Parameters
6.3.3. Synchronizer Using Single Clock VHDL Instantiation Template
6.3.4. Synchronizer Using Single Clock Verilog Instantiation Template
6.3.5. Synchronizer Using Single Clock SystemVerilog Instantiation Template
6.4.1. Synchronizer Using Two Clocks Parameterizable Macro Port Descriptions
6.4.2. Synchronizer Using Two Clocks Parameterizable Macro Parameters
6.4.3. Synchronizer Using Two Clocks VHDL Instantiation Template
6.4.4. Synchronizer Using Two Clocks Verilog Instantiation Template
6.4.5. Synchronizer Using Two Clocks SystemVerilog Instantiation Template
6.5.1. Glitchless Clock MUX Parameterizable Macro Port Descriptions
6.5.2. Glitchless Clock MUX Parameterizable Macro Parameters
6.5.3. Glitchless Clock MUX VHDL Instantiation Template
6.5.4. Glitchless Clock MUX Verilog Instantiation Template
6.5.5. Glitchless Clock MUX SystemVerilog Instantiation Template
Visible to Intel only — GUID: fjt1678091199519
Ixiasoft
3.1.2. Simple Dual-Port RAM Parameterizable Macro Parameters
Name | Allowed Values | Description |
---|---|---|
ADDR_ACLR_B | NONE CLEAR0 |
Clear for read address registers at Port B. |
ADDR_REG_CLK_B | CLOCK1 CLOCK0 |
Clock choice for address registers at Port B. |
ADDR_WIDTH_A | Device and DATA_WIDTH_A dependent | Specifies the width of the usedw port. The default value is 11. |
ADDR_WIDTH_B | Device and DATA_WIDTH_B dependent | Specifies the width of the usedw port. The default value is 11. |
RDCONTROL_REG_B | CLOCK1 CLOCK0 |
Clock choice for read control registers at Port B. |
BYTEENA_REG_B | CLOCK1 CLOCK0 |
Clock 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_SIZE | 5 8 9 10 |
Specifies the size of the byte for byte-enable mode. |
OUT_DATA_ACLR_B | CLEAR1 CLEAR0 NONE |
Asynchronous clear for data output registers at Port B. When OUT_DATA_REG_CLK_B is set to UNREGISTERED, this parameter specifies the clearing parameter for the output latch. |
OUT_DATA_REG_CLK_B | UNREGISTERED CLOCK1 CLOCK0 |
Clock choice for data output registers at Port B. |
OUT_DATA_SCLR_B | NONE SCLEAR |
Synchronous clear for data output registers at Port B. When OUT_DATA_REG_CLK_B is set to UNREGISTERED, this parameter specifies the clearing parameter for the output latch. |
DATA_WIDTH_A | Device and ADDR_WIDTH_A dependent | Specifies the width of the data and q ports. The default value is 8. |
DATA_WIDTH_B | Device and ADDR_WIDTH_A dependent | Specifies the width of the data and q ports. The default value is 8. |
INIT_FILE | *.mif *.hex |
Specifies the initialization file. |
INIT_FILE_LAYOUT | PORT_A PORT_B |
Specifies the layout of the initialization file. |
IN_CLOCK_EN_A | NORMAL BYPASS |
Specifies the clock enable for the input registers of Port A. |
IN_CLOCK_EN_B | NORMAL BYPASS |
Specifies the clock enable for the input registers of Port B. |
MAX_DEPTH | 2048 | Specifies the depth of the RAM slices. |
OUT_CLOCK_EN_B | NORMAL BYPASS |
Specifies the clock enable for the output registers of Port B. |
READ_DURING_WRITE_MODE_MIXED_PORTS | DONT_CARE NEW_DATA OLD_DATA |
The behavior of read-during-write mode in mixed-ports.
|