This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Does armv8 foundation model built in ds5 support multicore?

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

Parents
  • 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.

Reply
  • 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.

Children
  • 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.