Skip to content

Commit fd85506

Browse files
authored
# Release Notes for **GHRD for Agilex 3 FPGA C-Series 25.3** (#2)
## Release Information: Quartus Version: 25.3 Build 109 09/24/2025 SC Pro Edition Tag: QPDS25.3_REL_GSRD_PR Build: socfpga_ghrd_lth_base/25.3/390 ## New Features and Enhancements none ## Issues Resolved - Fixed incorrect weak pull up assignment. Applicable for HPS IO pin will be assigned with 20kOhm pullup resistor. - Disable EMIF REQ and WEQ calibration in EMIF IP to reduce boot time. ## Latest Known Issues None
1 parent 3794431 commit fd85506

29 files changed

+905
-713
lines changed

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
This repository contains Golden Hardware Reference Design (GHRD) for Agilex 3 C-Series System On Chip (SoC) FPGA.
44
The GHRD is part of the Golden System Reference Design (GSRD), which provides a complete solution, including exercising soft IP in the fabric, booting to U-Boot, then Linux, and running sample Linux applications.
5-
Refer to the [Altera FPGA Developer Site](https://altera-fpga.github.io/latest/ed-demo-list/ed-list/) for information about GSRD.
5+
Refer to the [HPS GSRD User Guide for the Agilex 3 C-Series Development Kit](https://altera-fpga.github.io/latest/embedded-designs/agilex-3/c-series/gsrd/ug-gsrd-agx3/) for information about GSRD.
66

77
The [designs](#designs) are stored in individual folders. Each design can be opened, modified and compiled by using Quartus Prime software.
88
GHRD releases are created for each version of Quartus Prime Software. It is recommended to use the release for your version of Quartus Prime.
@@ -27,25 +27,26 @@ This is applicable to all designs.
2727
3. modify and compile the [designs](#designs) with Quartus Prime.
2828

2929
## Dependency
30-
* Altera Quartus Prime 25.1.1
30+
* Altera Quartus Prime 25.3
3131
* Supported Board
3232
- Agilex 3 FPGA and SoC C-Series Development Kit: [Devkit User Guide](https://www.intel.com/content/www/us/en/docs/programmable/851698/current)
3333
![Agilex 3 FPGA and SoC C-Series Development Kit](images/agilex3_soc_devkit.png)
3434

3535
## Tested Platform for the GHRD Build Flow
3636
* SUSE Linux Enterprise Server 15 SP4
3737

38+
3839
## Setup
3940

4041
Several tools are required to be in the path.
4142

42-
* Altera Quartus Prime 25.1.1
43+
* Altera Quartus Prime 25.3
4344
* Python 3.11.5 (only required when using command line to build)
4445

4546
### Example Setup for Altera Quartus Prime tools
4647
This is recommended, when using command line to build.
4748
```bash
48-
export QUARTUS_ROOTDIR=~/intelFPGA_pro/25.1.1/quartus
49+
export QUARTUS_ROOTDIR=~/intelFPGA_pro/25.3/quartus
4950
```
5051
Note: Adapt the path above to where Quartus Prime is installed.
5152

a3cw135-devkit-oobe/legacy-baseline/Makefile

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,9 @@ $(strip $(1))-qsys-ip-file-upgrade: pre-prep
8181
quartus_sh --ip_upgrade $(PROJECT_NAME) -revision $(strip $(1)) -mode all
8282

8383
$(strip $(1))-ip-upgrade: pre-prep | output_files
84+
chmod a-w $(strip $(1)).qsf
8485
flock --verbose output_files/ipupgrade.lock $(MAKE) $(strip $(1))-qsys-ip-file-upgrade
86+
chmod +w $(strip $(1)).qsf
8587

8688
$(strip $(1))-generate-design :
8789

@@ -108,7 +110,7 @@ output_files $(INSTALL_ROOT):
108110

109111
output_files/pre-prep.done: | output_files
110112
# Write protect QPF so it doesn't get modified when switching revisions
111-
chmod a-w $(PROJECT_NAME).qpf
113+
chmod a-w $(PROJECT_NAME).qpf
112114
touch $@
113115

114116
output_files/prep-%.done: output_files/pre-prep.done | output_files
@@ -144,7 +146,7 @@ output_files/%.sof: output_files/prep-%.done
144146
quartus_sta top -c $* --mode=finalize
145147
quartus_asm top -c $*
146148
quartus_pow top -c $*
147-
mv $*.qptc output_files/$*.qptc
149+
mv $*.qpta output_files/$*.qpta
148150

149151
# Clean all files
150152
.PHONY: clean

a3cw135-devkit-oobe/legacy-baseline/README.md

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1-
# a3cw135-devkit-oobe-legacy-baseline
1+
# HPS Baseline System Example Design for Agilex 3 FPGA and SoC C-Series Development Kit
22

33
This is the baseline Golden Hardware Reference Design (GHRD) for Agilex 3 FPGA and SoC C-Series Development Kit.
44

55
## Description
66

7-
Agilex 3 GHRD is a reference design for Intel Agilex 3 System On Chip (SoC) FPGA.
7+
Agilex 3 GHRD is a reference design for Altera Agilex 3 System On Chip (SoC) FPGA.
88

99
The GHRD is part of the Golden System Reference Design (GSRD), which provides a complete solution, including exercising soft IP in the fabric, booting to U-Boot, then Linux, and running sample Linux applications.
10-
Refer to the [Altera FPGA Developer Site](https://altera-fpga.github.io/latest/ed-demo-list/ed-list/) for information about GSRD.
10+
Refer to the [HPS GSRD User Guide for the Agilex 3 C-Series Development Kit](https://altera-fpga.github.io/latest/embedded-designs/agilex-3/c-series/gsrd/ug-gsrd-agx3/) for information about GSRD.
1111

1212
The design uses HPS First configuration mode.
1313

@@ -27,20 +27,27 @@ This reference design demonstrates the following system integration between Hard
2727
## Project Details
2828

2929
- **Family**: Agilex 3
30-
- **Quartus Version**: 25.1.1
30+
- **Quartus Version**: 25.3
3131
- **Development Kit**: Agilex 3 FPGA and SoC C-Series Development Kit DK-A3W135BM16AEA
3232
- **Device Part**: A3CW135BM16AE6S
33-
- **Category**: Golden Hardware Reference Design (GHRD)
33+
- **Category**: HPS
3434
- **Source**: Quartus Prime Pro
3535
- **URL**: https://www.github.com/altera-fpga/agilex3c-ed-gsrd
3636
- **Design Package**: a3cw135-devkit-oobe-legacy-baseline.zip
37-
- **Documentations**: Link TBD - Refer to this README.
37+
38+
## Documentations
39+
40+
- **Title**: HPS GSRD User Guide for the Agilex 3 C-Series Development Kit
41+
**URL**: https://altera-fpga.github.io/latest/embedded-designs/agilex-3/c-series/gsrd/ug-gsrd-agx3/
42+
- **Title**: GHRD README for the Agilex 3 FPGA and SoC C-Series Development Kit
43+
**URL**: https://github.com/altera-fpga/agilex3c-ed-gsrd/blob/main/a3cw135-devkit-oobe/legacy-baseline/README.md
44+
3845
## GHRD Overview
3946
![GHRD_overview](/images/agilex3_ghrd_overview.svg)
4047

4148
## Hard Processor System (HPS)
4249
The GHRD HPS configuration matches the board schematic.
43-
Refer to [Hard Processor System Technical Reference Manual: Agilex 3 SoCs](https://www.intel.com/content/www/us/en/docs/programmable/848530/current) and [Hard Processor System Component Reference Manual: Agilex 3 SoCs](https://www.intel.com/content/www/us/en/docs/programmable/851703/current) for more information on HPS configuration.
50+
Refer to [Hard Processor System Technical Reference Manual: Agilex 3 SoCs](https://www.intel.com/content/www/us/en/docs/programmable/848530/current/hard-processor-system-technical-reference.html) and [Hard Processor System Component Reference Manual: Agilex 3 SoCs](https://www.intel.com/content/www/us/en/docs/programmable/851703/current) for more information on HPS configuration.
4451

4552
## HPS External Memory Interfaces (EMIF)
4653
The GHRD HPS EMIF configuration matches the board schematic.
@@ -50,7 +57,8 @@ Refer to [External Memory Interfaces (EMIF) IP User Guide: Agilex 3 FPGAs and So
5057
Bridges are used to move data between FPGA fabric and HPS logic.
5158
Refer to [HPS Bridges](https://www.intel.com/content/www/us/en/docs/programmable/851703/current/hps-fpga-bridges.html)
5259

53-
The HPS address map and the FPGA address map are the same for Agilex 3. Refer to [Total Address Map Graphical](https://www.intel.com/content/www/us/en/docs/programmable/848530/current/total-address-map-graphical.html) for more information.
60+
The HPS address map and the FPGA address map are the same for Agilex 3.
61+
Refer to [Total Address Map Graphical](https://www.intel.com/content/www/us/en/docs/programmable/848530/current/total-address-map-graphical.html) for more information.
5462

5563
Therefore, when accessing HPS logic in uboot or linux, the base address would be the same as, when using [Debug Subsystem](#Debug-Subsystem) from FPGA fabric.
5664

0 commit comments

Comments
 (0)