Page 1
NOEL-ARTYA7-EX Quick Start Guide 2020 User's Manual The most important thing we build is trust NOEL-ARTYA7-EX Quick Start Guide NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler December 2020, Version 1.2...
5.6.5. Console driver ....................5.6.6. Memory layout ....................5.6.7. Work area ...................... 5.6.8. Symmetric Multiprocessing ................5.7. Device tree ....................... 5.7.1. Background ....................5.7.2. GRMON ......................5.8. Compiler options ....................... 5.9. Building the kernel ....................NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler December 2020, Version 1.2...
Page 3
8.1.4. coremark ....................8.1.5. Creating a custom application ................8.2. Driver manager examples .................... 8.2.1. Introduction ....................8.2.2. Requirements ....................8.2.3. Build ......................8.2.4. Targets ......................8.2.5. Comments ...................... 8.2.6. Limitations ..................... 9. Support ..........................NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler December 2020, Version 1.2...
1. Introduction 1.1. Overview This document is a quick start guide for the NOEL-ARTYA7-EX design. The guide is mainly how-to oriented and does not go into many technical details. For more in-depth information we refer to respective products User's Manual. See the reference list below.
Linux 64-bit host operating systems. Chapter 5 describes how to use RTEMS with NOEL-ARTYA7-EX. The recommended method to load software onto NOEL-ARTYA7-EX is by connecting to a debug interface of the board through the GRMON hardware debugger (Chapter 4).
Included in the software development environment is a NOEL-ARTYA7-EX BSP for Buildroot which provides the necessary driver support. See Chapter 7 for instructions on how to create a Linux image for NOEL-ARTYA7-EX with Buildroot. 2.4.4. VxWorks 7 Please contact support@gaisler.com for information about NOEL-V BSPs for VxWorks 7.
• Ethernet PHY SGMII interface with RJ-45 connector. See (Chapter 4). 3.5. Memories The NOEL-ARTYA7-EX has 256 MiB of SDRAM available on the on-chip bus. 3.6. Programming the bitstream A Xilinx Vivado script to program the FPGA is provided with the bitfile distribution. The bitstream folder contains several bistreams which represent different configurations of the processor (EX1,EX2, ecc.).
The first step is to set up a debug link in order to connect to the board. The following section outlines which debug interfaces are available and how to use them on the NOEL-ARTYA7-EX design. After that, a basic first inspection of the board is exemplified.
The previous sections have described which debug-links are available and how to start using them with GRMON. The subsections below assume that GRMON, the host computer and the NOEL-ARTYA7-EX board have been set up so that GRMON can connect to the board.
RTEMS toolchain for NOEL-V. This section gives the reader a brief introduction on how to use RTEMS together with the NOEL-ARTYA7-EX design. It will be demonstrated how to install the toolchain and build an existing sample RTEMS project and run it on the board using GRMON.
The NOEL-V RTEMS BSP variants are similar to the RTEMS mainline BSP variants for RISC-V (rv64imac, etc) available in the kernel source tree directory bsps/riscv/riscv/config. The full list of BSP variants provided with the tool chain is: • noel32i • noel32im • noel32imafd • noel32imafd_smp NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler December 2020, Version 1.2...
Then use the command run as normal to start an RTEMS application, or any other application expecting a device tree: Example 5.2. load and run a RAM image which expects a device tree grmon3> dtb noel-xilinx-artya7.dtb grmon3> load myprogram.elf grmon3> run NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler December 2020, Version 1.2...
5.9.1. RTEMS test suite Giving the kernel configure option --enable-tests will build the RTEMS kernel test suite, consisting of over 600 tests, together with the kernel. Most tests run correctly on NOEL-V. Cobham Gaisler is currently analyzing NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler...
C and C++ single-threaded applications. This section gives the reader a brief introduction on how to use NCC together with the NOEL-ARTYA7-EX design. It will be demonstrated how to build an an example program and run it on the NOEL-ARTYA7-EX using GRMON.
6.6. Running and debugging with GRMON Once your application is compiled, connect to your NOEL-ARTYA7-EX with GRMON. The following log shows how to load and run an application. Note that the console output is redirected to GRMON by the use of the -u command line switch, so that the application standard output is forwarded to the GRMON console.
Buildroot and how to load and execute a Linux image on hardware using GRMON. Cobham Gaisler provides a BSP for NOEL-ARTYA7-EX which is included in the Buildroot version downloadable from https://www.gaisler.com/NOEL-ARTYA7. The Buildroot BSP contains additional driver support for Linux.
Page 22
40200000 .payload 12.7MB / 12.7MB [===============>] 100% Total size: 12.80MB (97.78Mbit/s) Entry point 0x40000000 Image noelv-buildroot/output/images/fw_payload.elf loaded Load the DTB using the dtb command: grmon3> dtb noel-xilinx-artya7.dtb DTB will be loaded to the stack NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler December 2020, Version 1.2...
Page 24
12.229148] random: crng init done Starting syslogd: OK Starting klogd: OK Running sysctl: OK Saving random seed: OK Starting network: OK Welcome to Buildroot buildroot login: You can now log into the system using root as username. NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler December 2020, Version 1.2...
8.1.4. coremark The CoreMark benchmark program from EEMBC. See the file coremark/README.NOEL-V for information on how to set the build parameters. Build for NOEL-V by entering the coremark directory and run the script named build.sh: NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler December 2020, Version 1.2...
The example binaries will be placed inside the bin directory. 8.2.4. Targets Examples will be built automatically for the following BSP variants: • Single processor BSP variants • noel32i • noel32im • noel32imafd • noel64im NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler December 2020, Version 1.2...
RTEMS shell. Type help at the prompt to see the available commands. config.c onfigures driver resources, initializes the Driver Manager and BSP Networking Stack. config_*.c is the subsystem configurations. 8.2.6. Limitations The RTEMS TCP/IP network stack provided is considered experimental for 64-bit NOEL-V. NOEL-ARTYA7-EX-QSG www.cobhamaes.com/gaisler December 2020, Version 1.2...
9. Support For support contact the Cobham Gaisler support team at support@gaisler.com. When contacting support, please identify yourself in full, including company affiliation and site name and address. Please identify exactly what product that is used, specifying if it is an IP core (with full name of the library distribution archive file), component, software version, compiler version, operating system version, debug tool version, simulator tool version, board version, etc.
Page 29
Cobham convey a license under any patent rights, copyrights, trademark rights, or any other of the intellectual rights of Cobham or of third parties. All information is provided as is. There is no warranty that it is correct or suitable for any purpose, neither implicit nor explicit.
Need help?
Do you have a question about the NOEL-ARTYA7-EX and is the answer not in the manual?
Questions and answers