[Oberon] Creating ROM code from Oberon for RISC5

David Hunter drhunter at frontiernet.net
Wed Jan 14 21:44:19 CET 2015


Hello all,

First  some background:
I'm porting the RISC5 processor into a Xilinx Spartan 6 FPGA.   We'd 
like to use the processor as part of our VME instrument module product 
line.   For development, I'm using the Oberon RISC compiler to create 
"ROMable" code (initialized memory) in the FPGA.    Our module is an 
embedded system that does not have a display, keyboard or mouse and 
we're using a different Flash for memory storage. Therefore, I want to 
create different boot load code in the FPGA. I have also put the Oberon 
System on a Spartan 3 evaluation board but just used the ".mcs" file to 
program the FPGA without re-compiling anything.

When I compile using "MODULE*" I get an object file with the special 
start up code that the compiler adds.     Project Oberon Chapter 14 
talks about the process of creating the boot loader and the steps, but 
I'm having trouble finding some of the modules referenced and would like 
more details on how it was done.

So my questions are:
How is an Oberon RISC object file (.rsc) compiled with "MODULE*" 
converted to a Verilog ".mem" file for loading into the FPGA?
Was that method used to create the prom.mem file for the Spartan 3 
evaluation board?
Are there more detailed instructions available on the steps in 
developing a bootloader?

Thanks,
Dave


-- 
David Hunter
Sr. Electrical Engineer
SkuTek Instrumentation
150 Lucius Gordon Dr., Ste 103
W. Henrietta, NY 14586
(W) 585-444-7074
dave at skutek.com


---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com




More information about the Oberon mailing list