GeMRTOS: Multiprocessor RTOS – Reference Design

Getting a Multiprocessor system running: the easiest way.

GeMRTOS simplifies the process of setting up a multiprocessor system on Intel FPGA devices through its automated design flow, making it particularly convenient for those new to GeMRTOS. This straightforward approach ensures a smooth initial experience by automating much of the setup, allowing users to quickly familiarize themselves with GeMRTOS and its capabilities. To get started, follow these steps:

  1. Obtain a Quartus Prime project with an SOPC project tailored for your board, using either the Nios II or Nios V soft-processor.
  2. Download, unzip, and copy the GeMRTOS component into the /ip subfolder of the Quartus Prime project.
  3. Verify that the GeMRTOS license is correctly configured.
  4. Open the Quartus Prime project in Quartus Prime.
  5. Launch the SOPC project using Intel’s Platform Designer tool.
  6. Replace the Nios II or Nios V processor with the GeMRTOS Multiprocessor component.
  7. Connect buses and interrupts as they were with the soft-processor.
  8. Configure the parameters of the GeMRTOS Multiprocessor component.
  9. Check and adjust the top-level design if necessary due to SOPC interface modifications.
  10. Save and exit the Intel Platform Designer tool.
  11. Save and exit Quartus Prime.
  12. Run the gemrtos_build script in the Command Shell.
  13. Enjoy your Multiprocessor System!

Note: By default, the gemrtos_build script generates two projects: hellogemrtos and hellogemrtos_bsp, located in the /software subdirectory of the <Quartus_Prime_Project_Name> directory. The hellogemrtos project includes a template C code file named hellogemrtos.c, providing a basic starting point for a GeMRTOS application. Modify this file to fit your project’s specific requirements.

Welcome to the GeMRTOS world!!!