Vengineerの妄想(準備期間)

人生は短いけど、長いです。人生を楽しみましょう!

OVP : Single Cortex-A9デモ、その1


OVPsim_single_arm_Cortex-A9UP ディレクトリには、次のようなファイルがあります。
    各種バッチファイル(RUN_xxx.bat)
  ARM Cortex-A9の実行プログラム(.elf)とソースコード(.c)

    シミュレータのソースコード&実行プログラム
    OVPsim_single_arm_Cortex-A9UP.c
      OVPsim_single_arm_Cortex-A9UP.Windows32.exe

バッチファイルではチェック後、
デモを実行するために必要なファイルのOVPsim_single_arm_Cortex-A9UP.Windows32.exeの引数に、
対応するARM Cortex-A9の実行プログラムを引数にしているだけです。
    OVPsim_single_arm_Cortex-A9UP.Windows32.exe xxx.ARM_CORTEX_A9.elf Cortex-A9UP
ちなみに、RUN_fibonacci.bat を実行したら、最後に
Info
Info ---------------------------------------------------
Info CPU '/cpu0' STATISTICS
Info   Type                  : arm (Cortex-A9UP)
Info   Nominal MIPS          : 100
Info   Final program counter : 0x2f4
Info   Simulated instructions: 1,842,166,264
Info   Simulated MIPS        : 262.3
Info ---------------------------------------------------
Info
Info ---------------------------------------------------
Info SIMULATION TIME STATISTICS
Info   Simulated time        : 18.42 seconds
Info   User time             : 7.00 seconds
Info   System time           : 0.00 seconds
Info   Elapsed time          : 7.02 seconds
Info   Real Time Ratio       : 2.62 X faster
Info ---------------------------------------------------


OVPsim finished: Mon Oct 31 21:38:52 2011
Visit www.imperas.com for multicore debug, verification and analysis solutions.
OVPsim v20110906.3 Open Virtual Platform simulator from www.OVPworld.org.
な、メッセージが表示されました。

100MIPSでモデリング(Nominal MIPS)していますが、Simulated MIPSは262.3で2.62倍速いです。

次回は、シミュレータ部のソースコードOVPsim_single_arm_Cortex-A9UP.cを見ていきます。

検証、Verification、OVP