1.3.1. Project Hierarchy
Intel® Cyclone® 10 GX devices use the following directory structure:
- The project directory contains:
- The top-level module top.v
- The Intel® Quartus® Prime project file top.qpf
- The Intel® Quartus® Prime project settings file top.qsf
- The platform folder contains all IP files.
- The master_image folder contains a working .sof configuration file or image.
- The driver folder contains the software application and Windows driver for this design.
IP Core Settings
The reference design supports a maximum payload size of 256 Bytes. The desired performance for received completions and requests is set to Maximum. The following tables show the settings for supported devices.
Parameter | Value |
---|---|
PCIe IP core type | PCI Express hard IP |
System Settings | |
Number of lanes | x4 |
Lane rate | Gen2 (5.0 Gbps) |
Port type | Native endpoint |
Application interface | Avalon-ST 128-bit |
RX buffer credit allocation | Low |
Reference clock frequency | 100 MHz |
Hard IP Mode | Gen2x4, Interface: 128-bit, 125 MHz |
Enable Avalon-ST Reset output port | OFF (Unchecked) |
Enable byte parity ports on Avalon-ST interface | OFF (Unchecked) |
Enable multiple packets per cycle for the 256-bit interface | OFF (Unchecked) |
Enable credit consumed selection port | OFF (Unchecked) |
Enable Configuration Bypass (CfgBP) | OFF (Unchecked) |
Enable local management interface (LMI) | OFF (Unchecked) |
PCI Base Address Registers (Type 0 Configuration Space) | ||
---|---|---|
BAR | BAR Type | BAR Size |
0 | 32-bit Non-Prefetchable Memory | 256 MBytes - 28 bits |
1, 3, 4, 5 | Disabled | N/A |
2 | 32-bit Non-Prefetchable Memory | 1 KBytes - 10 bits |
PCI Read-Only Registers | ||
Register Name | Value | Additional Information |
Vendor ID | 0x1172 | The Vendor ID can be either 0x1172 or 0xB0D8. This parameter has no effect on design behavior. |
Device ID | 0xE001 | N/A |
Revision ID | 0x1 | N/A |
Class Code | 0x00FF0000 | N/A |
Capability Registers | |
---|---|
Device Capabilities | |
Maximum payload size | 256 Bytes |
Number of tags supported | 32 |
Completion timeout range | ABCD |
Implement completion timeout disable | ON |
Error Reporting | |
Advanced error reporting (AER) | On |
ECRC check | Off |
ECRC generation | Off |
ECRC forwarding | Off |
Track receive completion buffer overflow | Off |
Link Capabilities | |
Link port number | 1 |
Data link layer active reporting | Off |
Surprise down reporting | Off |
Slot clock configuration | On |
MSI Capabilities | |
MSI messages requested | 4 |
MSI-X Capabilities | |
Implement MSI-X | Off |
MSI-X Table size | 0 |
MSI-X Table Offset | 0x0 |
MSI-X Table BAR Indicator (BIR) | 0 |
Pending Bit Array (PBA) Offset | 0x0 |
PBA BAR Indicator | 0 |
Slot Capabilities | |
Use Slot Power registers (Root Port only) | Off |
Slot power scale | 0 |
Slot power limit | 0 |
Slot number | 0 |
Parameter | Value |
---|---|
Power Management | |
Endpoint L0s acceptable latency | Maximum of 64 ns |
Endpoint L1 acceptable latency | Maximum of 1 us |
PHY Characteristics | |
Gen2 transmit deemphasis | 6dB |
Intel® Quartus® Prime Settings
The .qar files in the reference design package has the recommended synthesis, Fitter, and timing analysis settings. These settings are optimized for the parameters chosen in this reference design.