coverage : not getting coverage for leon3-sis-cov
jiri at gaisler.se
Fri Feb 1 10:49:14 UTC 2019
On 2/1/19 11:17 AM, Jiri Gaisler wrote:
> On 2/1/19 9:34 AM, Sebastian Huber wrote:
>> you need the tools from the latest RSB.
>> However, the SIS crashed using an ERC32 test program:
> Yes, seems like I broke erc32 emulation. Leon2/3 still works fine - I will investigate...
The erc32 memory controller was not properly initialized after I increased the amount of RAM in the simulator. The following patch should fix it. I will submit a proper patch for this, and also some other fixes to the RISC-V emulation.
diff --git a/sim/sis/erc32.c b/sim/sis/erc32.c
index be761379fb..ceedec52ed 100644
@@ -362,8 +362,8 @@ decode_memcfg()
if (rom8) mec_memcfg &= ~0x20000;
else mec_memcfg |= 0x20000;
- mem_ramsz = (256 * 1024) << ((mec_memcfg >> 10) & 7);
- mem_romsz = (128 * 1024) << ((mec_memcfg >> 18) & 7);
+ mem_ramsz = (1024 * 1024) << ((mec_memcfg >> 10) & 7);
+ mem_romsz = (2 *1024 * 1024) << ((mec_memcfg >> 18) & 7);
mem_ramstart = RAM_START;
mem_ramend = RAM_END;
More information about the devel