Arm Fast Models are fast, flexible programmer's view models of Arm IP. Fast Models are used to build virtual prototypes for software development which are useful during all phases of a project. System models can start very small and grow into comprehensive models of hardware. Fast Models are also a great way to learn the details of software development for the Arm architecture.
Ease of use and flexibility make Fast Models an important tool for software developers. Virtual prototype creators construct system models and provide them to software developers to enable early software development.
Fast Models (FM) is a versatile product with large set of IP models and features to choose for a seasoned software developer. With an ever-growing IP catalog and feature set, it becomes overwhelming for a new software developer to get started. This blog post series aims to provide easy to replicate tutorials to start using Fast Models in your software development projects.
RTX is a royalty-free, deterministic Real-Time Operating System designed for Arm and Cortex-M devices. It provides easy to use API to perform multiple functions simultaneously and helps create applications which are better structured and easily maintained. Read here for more on RTX.
In these posts we concentrate on the following:
In this post, we concentrate on step 1:
This sets up the required environment variables for FM product to find the IP library at PVLIB_HOME and tools like SGCanvas at MAXCORE_HOME.
Follow the steps:
This completes the platform generation and build process. If you go to your working directory you can see that the platform binary is generated as "isim_system". This platform binary can now be used to run your Cortex-M33 targeted software on this platform.
$ ls -l
drwxr-x--- 3 navkha01 navkha01 4096 Jan 8 10:19 Linux64-Release-GCC-6.4
-rw-r----- 1 navkha01 navkha01 804 Jan 8 10:19 MyTopComponent.lisa
-rw-r----- 1 navkha01 navkha01 294805 Jan 8 10:19 MyTopComponent.sgcanvas
-rw-r----- 1 navkha01 navkha01 7166 Jan 8 10:16 MyTopComponent.sgproj
To discuss fast models and other simulation models that Arm provides, head over to our
Models Discussion Forum