I have three questions:
(1) I downloaded the free Armv-A Base RevC AEM FVP which includes modeldebugger. However, when I try to run the modeldebugger it seems to require a license. Where can I get this license?
(2) Also, what is the difference between The Foundation Model (Armv-A Foundation AEM FVP) and The AEMv-A Base Platform FVP (Armv-A Base RevC AEM FVP)?
(3) is modeldebugger the same as the debugger provided with the Arm Development Studio?
Thanks for replying. I've been trying to find a definition for "Arch Envelope Model (AEM)" and the ARM glossary doesn't specify. So far, what I think it means is it is modeling a cpu that has ALL reference manual optional features? An answer I found on stackoverflow offers a slightly different answer: "A model of the Arm architecture that aims to expose software bugs by modeling the extremes of behavior that the Arm architecture allows. (from the Fast Models User Guide v11.15, in 1.3 Fast model glossary)"
That is the definition as per https://developer.arm.com/documentation/100965/latest/Introduction-to-Fast-Models/Fast-Models-glossary, however I think I prefer your description!
No, the AEM doesn't model all CPU features. Instead, it models all architectural features. See the link below for more details about the AEM.
https://developer.arm.com/documentation/100964/1118/Fast-Models-components/Core-components/AEMvACT
AEM doesn't model CPU specific features, so if your application uses specific CPU features, you must use a specific core implementation model listed in Core components of the FM Reference Guide below,
developer.arm.com/.../Core-components
or an FVP that uses the CPU listed above. See the link below for more details about FVP.
developer.arm.com/.../