BRAM Wrapper Example Design

You can choose to generate the example design when generating the core in the IP Manager Configuration window. Compile the example design project and download the .hex or .bit file to your board. To generate example design, the Example Design Deliverables Option signal must be enabled.

Important: tested the example design generated with the default parameter options only.

The example design targets the Titanium Ti60 F225 and Trion T120 F576 Development Boards. The design demonstrates write and read operations with the default settings. The system reset is tied to logic low so that the example design runs from start of write state to the end of read state and enters the idle state. The test pattern block produces 16-bit data width which is directly written into the Simple Dual-port RAM (configured as 1:1 ratio and synchronous clock setting).

Then, the read data from the test pattern block are compared with the read data from Simple Dual-port RAM on every clock cycle. You can observe the LED light indicator to observe the pass or fail status.

Figure 1. BRAM Wrapper Example Design Block Diagram
Table 1. LED Outputs for Titanium Ti60 F225 Development Board Design Example
LED Status Description
D16 All on Power-good
All off Configuration done
D17 Blue on Comparison passed
Red on Comparison failed
Table 2. LED Outputs for Trion T120 F576 Development Board Design Example
LED Status Description
D1, D2, D3 000 Configuration done
D3, D4, D5 100 Comparison passed
001 Comparison failed
Table 3. Design Example Implementation
FPGA Memory Type Logic Elements Memory Blocks DSP Blocks fMAX (MHz) Efinity Version
Ti60 F225 C4 SDP RAM 82/62016 (1%) 1/256 (1%) 0/160 (0%) 465 2023.1
T120 F576 C4 62/112128 (1%) 1/1056 (1%) 0/320 (0%) 160