Hi guys,
When I using ds5 with armv8 foundation model, I noticed that it's armv8-Ax1, seems only 1 core is supported. I do have another separate download of v8 foundation model installed, which supports 4 cores.
My questions is, is is possible to add the separate one I downloaded before into ds-5 to enable multicore support?
Or if there's any way to get foundation model in ds-5 supports multicore?
Thanks
Hi, which edition and version of DS-5 are you using?
The ARMv8 Foundation platform supports 1-4 cores, as you say. The other platform you refer to is likely not a Foundation platform if it has 'x1' in the filename. Normally there are several binaries supplied together, 'x1' 'x2' 'x4', representing 1, 2 or 4 cores. Where did you obtain the model in question?
DS-5 generally supports all of the model targets, including multi-core. For Arm v8 you need DS-5 Ultimate edition (or DS-5 evaluation). DS-5 includes other v8 multicore FVPs within the installation too, look for the model with 'x2' or 'x4'.
You may also want to use the ARMv8 Base platform here.
Hi Tony,
It's DS-5 Ultimate Edition v5.28.0.
The ARMv8 Foundation Platform installed with my DS5 have 1 core only (attached file #1). Cause I tried to set model parameters with --cores=2, but I got an error like attached file #2.
The one in the images attached comes with DS5. But the other one I said "separate download", which I got from:
https://developer.arm.com/products/system-design/fixed-virtual-platforms
" Armv8-A Foundation Platform (For Linux Hosts Only)". It seems like the same link you put above.
Thanks for your help.
you can use DS-5 with the Foundation Platform that you downloaded from Developer. There is a setup step that you need to go through to create a profile for the multi-core Foundation platform as DS-5 only ships with the x1 configuration as you have discovered.
The profile creation is done through the a DS-5 import feature. The basic steps are:
1. Run the Foundation Platform with "-S" on the command line. The model starts with a CADI server and immediately pauses to await for a debugger connection.
2. Run DS-5. In the Project Explorer window, right click, and select NEW > Model Configuration
3. In the Select Database dialog create a new database with a name of your chosing
4. Select the database
5. When prompted for "Select Method for Connecting..." choose "Browse for model running on local host". The Foundation Platform will be discovered/
6. Select it, and click finish
7. You can configure the profile now, or just click "Import". The profile is added to the DS-5 database.
You can now connect to the model and debug. This setup is a 1-off process. Subsequently your new configuration is available each time you want to use DS-5 with the model.
Using Arm DS-5 with custom Fast Model systems covers the steps to connect DS-5 to a new Fast Model system. I recommend to refer to this one if you need more info about the steps Rob listed.
Thanks,
Jason
Sounds good, thanks Rob, I'll try that soon and get back to you guys later.
Thanks Jason. I'll take a look of the tutorial as well.
Hi Rob & Jason,
The way you guys mentioned works well for me, problem solved. Thanks a lot.