Nexys board RAM interface

General discussions about using the Astrobe IDE to program the FPGA RISC5 cpu used in Project Oberon 2013
Post Reply
Helpdesk
Posts: 41
Joined: Sat Jan 01, 2011 5:43 am
Contact:

Nexys board RAM interface

Post by Helpdesk » Mon Jun 02, 2025 10:07 pm

The Nexys.xcd file - to my knowledge - defines the periphery of the Artix FPGA, which means the pinout.

Now i'm really wondering where the memory link (inbus, outbus, adressbus) is set? i simply find no definition for it in the file?

cfbsoftware
Site Admin
Posts: 545
Joined: Fri Dec 31, 2010 12:30 pm
Contact:

Re: Nexys board RAM interface

Post by cfbsoftware » Mon Jun 02, 2025 10:22 pm

The RISC5 RAM interface is described in Chapter 17 The processor's environment in the book Project Oberon - The Design of an Operating System, a Compiler, and a Computer.

Although the details are different, the basic principles of the design for the Artix 7 FPGA on the Digilent Nexys board are the same as for the Spartan-3 FPGA used in the original implementation of Project Oberon 2013.

daniel
Posts: 2
Joined: Wed Jul 28, 2021 3:38 pm

Re: Nexys board RAM interface

Post by daniel » Tue Jun 03, 2025 1:34 pm

Okay, found it in Project Oberon and also in the Verilog source, but assume it should be somewhere in the .xcd-File too?

cfbsoftware
Site Admin
Posts: 545
Joined: Fri Dec 31, 2010 12:30 pm
Contact:

Re: Nexys board RAM interface

Post by cfbsoftware » Tue Jun 03, 2025 11:22 pm

OK - now read the Nexys-A7 Reference Manual. If you still do not understand why the .xcd file is not involved you should be able to get help on the Digilent Forum.

Post Reply