2013-04-24 65 views
4

是否有一個免費的和週期精確的ARM(Cortex A9)模擬器?ARM週期精確模擬器

我認爲ARM IDE提供了某種類型的探查器,但首先我不確定它是否提供命令行界面,其次它不是免費的。我希望能從GNU中找到一些東西,但是我找不到任何...

+0

包圍芯片將在是週期準確的(除非你是在談論JTAG和不實際運行任何代碼)起到了很大的作用,所以你需要兩支組件(供應商的邏輯皮質a9和外設)和供應商組件。除非你爲供應商工作,否則你不可能看到這一點。如果你給一個供應商足夠的錢,他們可能會給你一個模擬器,只是買一個芯片便宜得多。任何循環準確的免費工具都可能基於違反NDA保護的信息,或者產品已經過時而不在意(armulator)。 – 2013-04-24 20:13:38

+1

看到這個問題:[post process objdump](http://stackoverflow.com/questions/14942436/post-process-objdump-disassemble-with-arm-cycle-counts)。在一個答案中[Marat Dunkan](http://stackoverflow.com/users/848177/marat-dukhan)指的是[Fast models](http://www.arm.com/products/tools/models/fast- models/index.php)模擬器。我認爲它是針對開發** CPU **的人而設計的,顯然非常昂貴?如果* Cortex-A9 *具有周期計數寄存器,那麼Pete's和Dwelch提出的購買硬件的建議似乎是合理的;即使沒有,定時器和多次運行也可以進行配置。 – 2013-04-24 23:34:07

回答

4

沒有可用於最新ARM內核的自由循環精確模擬器。最好的辦法是購買Cortex A9開發板(如Pandaboard),並將其用於性能基準測試。

+0

或者,他可以嘗試ARM DS-5評估套件。它具有適用於大多數ARM內核的週期精確仿真器。 – sgupta 2013-04-27 13:36:55

+0

爲A8和A9提供DS-5的RTSM型號不是週期準確的。 – 2013-04-27 19:42:31

+0

哦,既然它提供了對分析的支持,我認爲它必須是循環準確的。 – sgupta 2013-04-28 20:19:03