Limitations
The Leon2 Device model simulates the AT697F chip. There are some deviations to the AT697E chip (e.g. the size of the counters). If you need the AT697E behaviour, please contact us for more info.
The following deviations from real hardware are known to exist, if you need the correct behaviour (or simulation of it, contact us for more info):
-
No support for Ethernet at present
-
No support for PCI at present
-
The UARTs do not support external clocks.
-
The UARTs do not support parity, framing errors and break signals.
-
GPIO pin configurations are ignored for UARTs, the UARTs are assumed to be on separate dedicated I/O pins. However, a warning will be issued if the UART pins do not have the correct GPIO configuration.
-
GPIO databus control is not supported (i.e. meddat and lowdat fields).
-
Write protection registers have no effect
-
Timer values are lazily computed on reads, the content in the case a timer is disabled is estimated on disabling time. This is in principle correct. However, the prescaler counter write has no effect, only the reload value has an effect when written. This may cause an offset of 1024 cycles when re-enabling a timer.
-
In general the MEMCFG registers are ignored