LIBRARY  |  COMPANIES |   PLATFORMS |   PROCESSORS |   PERIPHERALS
XilinxStandaloneDemos

XilinxStandaloneDemos

A set of demos covering available variants of this family of processors is available by downloading the Demo_Processors package.

These demos use the Instruction Set Simulator and command line options to select processor, variant, elf file and other options.

Most of the demonstrations have script files to make it easy to run the applications standalone, or with the GDB debugger, either as a command line or with the GUI.

To download this package from OVPworld, browse the OVP downloads page and download the Demo_Processors package. Click here to browse available downloads.

There are many other demonstration examples that show different platforms with single or multi- core processors. Download the packages and try them.

Running the demonstration examples

When a package that contains a demo has been downloaded, you need to run the self extracting installer. It will have a file name of the form:
<package_name>.<version>.<OStype>.exe. In a Linux or Msys shell execute the file. In Windows double-click on the .bat file. This will install its environment, and the demos on your host PC. Some demos might need you to also download and install the OVPsim package.

When downloaded and installed, go to the directory <OVP installed_dir>->Demo->Processors and browse into a leaf directory and double-click on the RUN_dhrystone.bat file (or run the .sh file in a shell) to run an OVP simulation of the processor running a cross compiled binary of the Dhrystone benchmark. To see maximum speed on your PC run the RUN_peakSpeed2 file to run the peakspeed2 testcase. You will see the performance of the run at the end of the log, for example:

Info (ICM_AL) Found attribute symbol 'modelAttrs' in file 'C:/Imperas/lib/Windows64/ImperasLib/ovpworld.org/semihosting/xNewlib/1.0/model.dll'
Info (ICM_AL) Found attribute symbol 'modelAttrs' in file 'C:/Imperas/lib/Windows64/ImperasLib/ovpworld.org/processor/x/1.0/model.dll'
Info (OR_OF) Target 'platform/CPU1' has object file read from 'peakSpeed2.x.elf'
Info (OR_PH) Program Headers:
Info (OR_PH) Type           Offset     VirtAddr   PhysAddr   FileSiz    MemSiz     Flags Align
Info (OR_PD) LOAD           0x00000000 0x00000000 0x00000000 0x0000b420 0x0000b420 R-E   1000
Info (OR_PD) LOAD           0x0000b420 0x0000c420 0x0000c420 0x00000800 0x3d0a0818 RW-   1000
result=-799999963
Info
Info ---------------------------------------------------
Info CPU 'platform/CPU1' STATISTICS
Info   Type                  : cpu (generic)
Info   Nominal MIPS          : 100
Info   Final program counter : 0xe8
Info   Simulated instructions: 22,000,002,095
Info   Simulated MIPS        : 4930.9
Info ---------------------------------------------------
Info
Info ---------------------------------------------------
Info SIMULATION TIME STATISTICS
Info   Simulated time        : 220.00 seconds
Info   User time             : 4.46 seconds
Info   System time           : 0.00 seconds
Info   Elapsed time          : 4.52 seconds
Info   Real time ratio       : 48.63x faster
Info ---------------------------------------------------

Run some of the other example benchmarks or go up a directory and to one of the multicore or manycore directories and run those .bat/.sh files to see them run.


XilinxPage XilinxPlatforms ImperasPage
Page was generated in 0.0089 seconds