You can simulate your Microblaze system within XPS and having a small application in FPGA internal BRAMs. I do this mainly for testing/debugging self made peripherals.
The tool you can use therefore is Modelsim. But for Linux you need to place the code in external memory and therefore you would need a
DDR memory model initialized with the linux code. Apart from that it will take far too long and probably your system would hang up so I don't recommend this.
If you want to do a system simulation with code in the BRAMs please refer to the Xilinx documentation or contact Xilinx support.
This is a Linux forum and is not discussing this topic.
From: owner-microblaze-uclinux@xxxxxxxxxxxxxx on behalf of Orlando Landrove Gámez
Sent: Mon 3/9/2009 11:22 PM
Subject: Re: [microblaze-uclinux] What document describe xilinx embedded C/C++ functions reference?
Thank you very much Steven !!!, Now I can see now the manage of peripherals.
Is there any software tool to simulate an embedded system behaviour (like
modelSim for VHDL, example), something that allows me to virtually test the
system with no need of my Xilinx Spartan3E Starter Kit all the time?
----- Original Message -----
From: "Steve Magnani" <steve@xxxxxxxxxxxxxxx>
Sent: Monday, March 09, 2009 1:14 PM
Subject: Re: [microblaze-uclinux] What document describe xilinx embedded
C/C++ functions reference?
> I think part of the problem is that your question is so general, people
> can't tell what you're asking for, and suspect it is beyond the scope of
> this group (porting the Linux kernel to Microblaze, including drivers for
> Xilinx IP cores). In particular I think there is confusion over whether
> you're asking about a "bare metal" API or a Linux one, and if Linux,
> whether you're asking about user- or kernel-space.
> If you are asking where to find information on *Xilinx's* "bare metal"
> driver API, look in your EDK hierarchy:
> There is a "doc" directory for each driver with HTML descriptions of the
> API. The register API for each peripheral is described in the
> documentation for the corresponding
> The "bare metal" API is, I think, beyond the scope of this group.
> A question relating to a specific *Linux* driver would not be.
> Good luck.
> Steven J. Magnani "I claim this network for MARS!
> www.digidescorp.com Earthling, return my space modulator!"
> #include <standard.disclaimer>
> -----Original Message-----
> From: Orlando Landrove Gámez <landrove@xxxxxxxxxx>
> To: <microblaze-uclinux@xxxxxxxxxxxxxx>
> Date: Mon, 9 Mar 2009 12:16:14 -0600
> Subject: [microblaze-uclinux] What document describe xilinx embedded C/
> C++ functions reference?
>> Hello again, I'm looking in the SDK and EDK Help, they guide me to
>> project, but...I have 'nt find where is the xilinx embedded C/C++
>> reference....I mean, in some example, I have seen some custom C/C++
>> functions that involve some system periphecal, like initialize hardware
>> so on. There are custom C/C++ functions for embedded hardware. The
>> please: Is that True ? Is there a C/C++ functions reference for
>> hardware that I must know to work with Xilinx embedded project ?, If
>> where I can find it please ?, Any help to custom system functions ?
>> microblaze-uclinux mailing list
>> Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
>> Mailing List Archive :
> microblaze-uclinux mailing list
> Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
> Mailing List Archive :
microblaze-uclinux mailing list
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/