5.4. ROM: 2-PORT IP Core Parameters
This table lists the ROM: 2-PORT IP Core parameters.
Parameter | Legal Values | Description | |
---|---|---|---|
Parameter Settings: Widths/Blk Type | |||
How do you want to specify the memory size? |
|
Determines whether to specify the memory size in words or bits. | |
How many <X>-bit words of memory? | 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536 | Specifies the number of <X>-bit words. | |
Use different data widths on different ports | On/Off | Specifies whether to use different data widths on different ports. | |
How wide should the ‘q_a’ output bus be? | — | Specifies the width of the ‘q_a’ and ‘q_b’ output ports. | |
How wide should the ‘q_b’ output bus be? | |||
What should the memory block type be? | Auto, M4K, M9K, M144K, M10K, M20K | Specifies the memory block type. The types of memory block that are available for selection depends on your target device | |
Set the maximum block depth to | Auto, 128, 256, 512, 1024, 2048, 4096 | Specifies the maximum block depth in words. This option is enabled only when you choose Auto as the memory block type. | |
Parameter Settings: Clks/Rd, Byte En | |||
What clocking method would you like to use? |
|
Specifies the clocking method to use.
|
|
Create a ‘rden_a’ and ‘rden_b’ read enable signals | — | Specifies whether to create read enable signals. | |
Parameter Settings: Regs/Clkens/Aclrs | |||
Read output port(s) ‘q_a’ and ‘q_b’ | On/Off | Specifies whether to register the ‘q_a’ and ‘q_b’ output ports. | |
More Options | ‘q_a’ port | On/Off | Specifies whether to register the ‘q_a’ output port. |
‘q_b’ port | On/Off | Specifies whether to register the ‘q_b’ output port. | |
Create one clock enable signal for each clock signal. | On/Off | Specifies whether to turn on the option to create one clock enable signal for each clock signal. | |
More Options | Use clock enable for port A input registers | On/Off | Specifies whether to use clock enable for port A input registers. |
Use clock enable for port A output registers | On/Off | Specifies whether to use clock enable for port A output registers. | |
Create an ‘addressstall_a’ input port. | On/Off | Specifies whether to create addressstall_a and addressstall_b input ports. You can create these ports to act as an extra active low clock enable input for the address registers. | |
Create an ‘addressstall_b’ input port. | On/Off | Specifies whether to create an asynchronous clear port for the registered ports. | |
Create an ‘aclr’ asynchronous clear for the registered ports. | On/Off | Specifies whether to create an asynchronous clear port for the registered ports. | |
More Options | ‘q_a’ port | On/Off | Specifies whether the ‘q_a’ port should be cleared by the aclr port. |
‘q_b’ port | On/Off | Specifies whether the ‘q_b’ port should be cleared by the aclr port. | |
Parameter Settings: Mem Init | |||
Do you want to specify the initial content of the memory? | Yes, use this file for the memory content data | Specifies the initial content of the memory. In ROM mode you must specify a memory initialization file (.mif) or a hexadecimal (Intel-format) file (.hex). The Yes, use this file for the memory content data option is turned on by default. |
|
The initial content file should conform to which port’s dimensions? |
|
Specifies whether the initial content file conforms to port A or port B. |