1.2. Design Example Components
The HMC Controller hardware design example includes the following components:
- HMC Controller IP core with CDR reference clock set to 125 MHz and with default RX mapping and TX mapping settings.
Note: The design example requires these settings to operate properly on the Arria 10 GX FPGA Development Kit with the HMC daughter card.
- Client logic that coordinates the programming of the IP core, and packet generation and checking.
- JTAG controller that communicates with the Altera System Console. You communicate with the client logic through the System Console.
Figure 3. HMC Controller Design Example Block Diagram
| File Names |
Description |
|---|---|
| Testbench and Simulation Files |
|
| /src/hmcc_example.sv | Top-level hardware design example file. |
| /sim/hmcc_tb.sv | Top-level file for simulation. |
| Testbench Scripts
Note: Use the provided Makefile to generate these scripts.
|
|
| /sim/run_vsim.do | The ModelSim script to run the testbench. |
| /sim/run_vcs.sh | The Synopsys VCS script to run the testbench. |
| /sim/run_ncsim.sh | The Cadence NCSim script to run the testbench. |
| File Names |
Description |
|---|---|
| hmcc_example.qpf | Intel® Quartus® Prime project file |
| hmcc_example.qsf | Intel® Quartus® Prime project settings file |
| hmcc_example.sdc | Intel® Quartus® Prime project Synopsys Design Constraints file |
| ../src/hmcc_example.sv | Top-level Verilog HDL design example file |
| Scripts |
|
| sysconsole_testbench.tcl | Main file for accessing System Console |