Skip to content

Commit 284c9a3

Browse files
updating README.md files
1 parent 4565d00 commit 284c9a3

File tree

4 files changed

+35
-35
lines changed

4 files changed

+35
-35
lines changed

README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,23 @@ This repository contains the Nios V Example designs based on Agilex™ 5 FPGA E-
44

55
Development Kit product page- https://www.intel.com/content/www/us/en/products/details/fpga/development-kits/agilex/a5e065b-premium.html
66

7-
Following are the NiosV cores:
7+
There are three variants of the NiosV core:
88

9-
a. Nios V/m core
9+
a. Nios V/m core - Microcontroller- Balanced (For interrupt driven baremetal and RTOS code)
1010

11-
b. Nios V/g core
11+
b. Nios V/g core - General-Purpose Processor- High Performance (For interrupt driven baremetal and RTOS code)
1212

13-
c. Nios V/c core
13+
c. Nios V/c core - Compact Microcontroller- Smallest (For non-interrupt driven baremetal code)
14+
15+
16+
The following table contains the list of Acronyms that the user may come across in the design details
17+
18+
| Acronym | Expansion |
19+
| --- | ------ |
20+
| DMA | Direct Memory Access |
21+
| OCM | On-Chip Memory |
22+
| PIO | Parallel I/O |
23+
| RTOS | Real Time Operating System |
1424

1525

1626
The following table contains the list of the designs on Agilex 5 FPGA E-Series 065B Premium Development Kit
@@ -25,14 +35,4 @@ The following table contains the list of the designs on Agilex 5 FPGA E-Series 0
2535
| 6 | Nios V/c | Nios V/c Helloworld OCM Memory test Design | Nios® V/c Processor-based Helloworld and OCM memory test example design<br>[Design details](niosv_c/niosv_c_helloworld_ocm_mem_test/docs/Agilex™_5_FPGA_Helloworld_and_OCM_test_design_on_Nios®V_c_Processor.pdf) |
2636

2737

28-
29-
The following table contains the list of Acronyms that the user may come across in the design details
30-
31-
| Acronym | Expansion |
32-
| --- | ------ |
33-
| DMA | Direct Memory Access |
34-
| OCM | On-Chip Memory |
35-
| PIO | Parallel I/O |
36-
37-
3838
Refer to the documents in the following link for More information on the Nios V Processor core - [https://www.intel.com/content/www/us/en/support/programmable/support-resources/support-centers/nios-v-support.html ](https://www.intel.com/content/www/us/en/support/programmable/support-resources/support-centers/nios-v-support.html#introtext_1506028531_1693475107)

niosv_m/niosv_m_dma_ocm/sources/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@ a. Required directory structure
4040
b. Using build_sof.py to compile the design
4141
- Invoke the quartus_py shell in the terminal
4242
- Run the following command in the terminal from top level project directory:
43-
> quartus_py build_sof.py
43+
> quartus_py ./scripts/build_sof.py
4444
- The quartus tool will compile the design and generate the output files
4545

4646
c. Creating the bsp, build software sources and download elf
4747
- To create software app, run the following commands in the terminal:
4848
Note:clean the app build project before regenerating elf
4949

50-
> niosv-bsp -c --quartus-project=hw/<>.qpf --qsys=hw/<>.qsys --type=hal sw/bsp/settings.bsp
50+
> niosv-bsp -c --quartus-project=hw/top.qpf --qsys=hw/qsys_top.qsys --type=hal sw/bsp/settings.bsp
5151

5252
> niosv-app --bsp-dir=sw/bsp --app-dir=sw/app --srcs=sw/app/main.c
5353

@@ -65,11 +65,11 @@ command: jtagconfig --setparam 1 JtagClock 6M
6565
d. Hardware Validation
6666
- Program the generated sof and then download the elf file on the board
6767

68-
> quartus_pgm --cable=1 -m jtag -o 'p;ready_to_test/<top_level_entity_name>.sof'
68+
> quartus_pgm --cable=1 -m jtag -o 'p;ready_to_test/top.sof'
6969

7070
- Download the elf file on the board
7171

72-
> niosv-download -g ready_to_test/<>.elf -c 1
72+
> niosv-download -g ready_to_test/app.elf -c 1
7373

7474
- Verify the output on the terminal by using the following command in the terminal:
7575

@@ -81,9 +81,9 @@ Simulation is enabled for this design where the memory is initialized with the a
8181

8282
> Generate Testbench from Platform Designer. Generate -> Generate Testbench System
8383

84-
> cd hw/*_tb/*_tb/sim/mentor/
85-
86-
> cp ./sw/app/build/onchip_mem.hex ./*_tb/*_tb/sim/mentor
84+
> cp ./sw/app/build/onchip_mem.hex ./qsys_top_tb/qsys_top_tb/sim/mentor
85+
86+
> cd hw/qsys_top_tb/qsys_top_tb/sim/mentor/
8787

8888
> vsim &
8989

niosv_m/niosv_m_helloworld_ocm_mem_test/sources/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ a. Required directory structure
3838
b. Using build_sof.py to compile the design
3939
- Invoke the quartus_py shell in the terminal
4040
- Run the following command in the terminal from top level project directory:
41-
> quartus_py build_sof.py
41+
> quartus_py ./scripts/build_sof.py
4242
- The quartus tool will compile the design and generate the output files
4343

4444
c. Creating the bsp, build software sources and download elf
4545
- To create software app, run the following commands in the terminal:
4646
Note:clean the app build project before regenerating elf
4747

48-
> niosv-bsp -c --quartus-project=hw/<>.qpf --qsys=hw/<>.qsys --type=hal sw/bsp/settings.bsp
48+
> niosv-bsp -c --quartus-project=hw/top.qpf --qsys=hw/qsys_top.qsys --type=hal sw/bsp/settings.bsp
4949

5050
> niosv-app --bsp-dir=sw/bsp --app-dir=sw/app --srcs=sw/app/main.c
5151

@@ -63,11 +63,11 @@ command: jtagconfig --setparam 1 JtagClock 6M
6363
d. Hardware Validation
6464
- Program the generated sof and then download the elf file on the board
6565

66-
> quartus_pgm --cable=1 -m jtag -o 'p;ready_to_test/<top_level_entity_name>.sof'
66+
> quartus_pgm --cable=1 -m jtag -o 'p;ready_to_test/top.sof'
6767

6868
- Download the elf file on the board
6969

70-
> niosv-download -g ready_to_test/<>.elf -c 1
70+
> niosv-download -g ready_to_test/app.elf -c 1
7171

7272
- Verify the output on the terminal by using the following command in the terminal:
7373

@@ -79,9 +79,9 @@ Simulation is enabled for this design where the memory is initialized with the a
7979

8080
> Generate Testbench from Platform Designer. Generate -> Generate Testbench System
8181

82-
> cd hw/*_tb/*_tb/sim/mentor/
83-
84-
> cp ./sw/app/build/onchip_mem.hex ./*_tb/*_tb/sim/mentor
82+
> cp ./sw/app/build/onchip_mem.hex ./qsys_top_tb/qsys_top_tb/sim/mentor
83+
84+
> cd hw/qsys_top_tb/qsys_top_tb/sim/mentor/
8585

8686
> vsim &
8787

niosv_m/niosv_m_pio/sources/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ a. Required directory structure
3838
b. Using build_sof.py to compile the design
3939
- Invoke the quartus_py shell in the terminal
4040
- Run the following command in the terminal from top level project directory:
41-
> quartus_py build_sof.py
41+
> quartus_py ./scripts/build_sof.py
4242
- The quartus tool will compile the design and generate the output files
4343

4444
c. Creating the bsp, build software sources and download elf
4545
- To create software app, run the following commands in the terminal:
4646
Note:clean the app build project before regenerating elf
4747

48-
> niosv-bsp -c --quartus-project=hw/<>.qpf --qsys=hw/<>.qsys --type=hal sw/bsp/settings.bsp
48+
> niosv-bsp -c --quartus-project=hw/top.qpf --qsys=hw/qsys_top.qsys --type=hal sw/bsp/settings.bsp
4949

5050
> niosv-app --bsp-dir=sw/bsp --app-dir=sw/app --srcs=sw/app/main.c
5151

@@ -63,11 +63,11 @@ command: jtagconfig --setparam 1 JtagClock 6M
6363
d. Hardware Validation
6464
- Program the generated sof and then download the elf file on the board
6565

66-
> quartus_pgm --cable=1 -m jtag -o 'p;ready_to_test/<top_level_entity_name>.sof'
66+
> quartus_pgm --cable=1 -m jtag -o 'p;ready_to_test/top.sof'
6767

6868
- Download the elf file on the board
6969

70-
> niosv-download -g ready_to_test/<>.elf -c 1
70+
> niosv-download -g ready_to_test/niosv_app.elf -c 1
7171

7272
- Verify the output on the terminal by using the following command in the terminal:
7373

@@ -79,9 +79,9 @@ Simulation is enabled for this design where the memory is initialized with the a
7979

8080
> Generate Testbench from Platform Designer. Generate -> Generate Testbench System
8181

82-
> cd hw/*_tb/*_tb/sim/mentor/
83-
84-
> cp ./sw/app/build/onchip_mem.hex ./*_tb/*_tb/sim/mentor
82+
> cp ./sw/app/build/onchip_mem.hex ./qsys_top_tb/qsys_top_tb/sim/mentor
83+
84+
> cd hw/qsys_top_tb/qsys_top_tb/sim/mentor/
8585

8686
> vsim &
8787

0 commit comments

Comments
 (0)