Questions tagged [ovp]

OVP (Open Virtual Platforms) is a free multi-core system simulation platform by Imperas Software. It can be used to simulate a variety of processor platforms (e.g. ARM, Microblaze, MIPS, PowerPC), and allow for creation of custom processor models.

OVP is a free system simulation platform, and can be viewed as a lightweight version of Imperas' commercial simulator M*SIM.

4 questions
6
votes
2 answers

Why does access to an unmapped location not generate a hardware exception (Microblaze)

I want to write my code that will handle TLB misses on the Microblaze and through that, of course, the page tables etc. This is all being done on OVPsim. As I am learning as I go I wrote this little piece of assembly to reference an unmapped…
adrianmcmenamin
  • 1,081
  • 1
  • 15
  • 44
2
votes
1 answer

How can I get GDB to advance to the correct place?

I am using GDB with Microblaze assembly running under OVPsim. I have the following problem: (gdb) advance PTE_entry_empty 0x00000598 in PTE_entry_empty() 1: x/i $pc => 0x598 : mfs r6, rear ie., although I ask GDB to advance…
adrianmcmenamin
  • 1,081
  • 1
  • 15
  • 44
1
vote
1 answer

Is it possible to use Imperas OVP simulator for riscV with assembly code?

I'm building a verification environment for a simple RiscV core design. I generated an assembly file using the UVM generator from google and I want to use it with OVPsim but it works only with .c files. Does anyone have experience with I tried…
Tom
  • 11
  • 1
1
vote
0 answers

Accessing semihosting on Microblaze/OVPsim

I am writing code for the Microblaze on OVPsim and wonder is it possible to use semihosting with my own linker script and paging scheme (ie not using crt0? I have built my platform with semihosting on, but when my assembly hits a global .exit -…
adrianmcmenamin
  • 1,081
  • 1
  • 15
  • 44