On Thu, Jun 18, 2009 at 4:33 PM, Peter Stuge <[email protected]> wrote:

> Timothy Normand Miller wrote:
> > Attila Kinali and Petter Urkedal should both have hardware.
>
> I am in Malmö Sweden and could easily stop by Petter in Denmark if he
> is somewhere between Copenhagen to Gedser.
>
> I plan on driving down on Tuesday 23rd but no time set yet. If the
> hardware is in Copenhagen I could make it there sooner.


IIRC, it's in Copenhagen.  I'll let Petter give you details privately.


>
>
>
> > They may need some help getting the firmware updated so it can boot
> > as a VGA console.  I think Mark Marshall has developed an X11
> > driver for it.
>
> X11 is not critical, but would be nice. I have some Spartan 3
> experience and software to download bitstreams to the Digilent
> evaluation board. What is the JTAG situation on the OGD hardware?


To program the XP10, I use a parallel port JTAG cable and Lattice tools.  I
think others have used the USB cables just fine too.  Alas, I do this part
and the synthesis under Windows.  For the S3, we have a tool in the repo
that programs an SPI PROM connected to the XP10.  On power-up, the XP10
programs the S3 in slave serial mode.

So, so recap, here are the things you have to do, some optional:

(1) Synthesize for the XP10.  This requires the "free" Lattice tools.
(2) Program the XP10.  You need the Lattice tool for this and a JTAG cable.
On the board, I see these labels on the header: + G I O S C
(2) Synthesize for the S3.  This requires the commercial version of ISE.
But we have a bitfile that we can mail you.
(3) Program the S3.  We have a program for Linux in the repo for this.
(4) Build the BIOS.  The bugs in this process should be worked out.  Make
/opt world writable, and this will go smoother.  Mark can help with that.
(5) Program the BIOS.  Another tool in the repo.


There isn't documentation on how to do this synthesis, and can't think of
all of the things you need to know.  Start with the XP10 top level and start
bringing in modules from that directory and I think just the pci directory
until all of the dependencies are satisfied.  There is a constraints file in
there, and it's very important.  _IF_ you are going to do this, start on it
sooner rather than later in case we forgot to check something in.

Mark did most of the BIOS, and Petter did most of the HQ microcode, so they
should be able to help us out with any problems.

I found Howard's original email to me on the latest S3 image.  I've dropped
the image at:

http://www.cse.ohio-state.edu/~millerti/mod.bit

And the command to program it is:

./s3_prom_load device mod.bit

And I think "device" here means the PCI bus ID you get from lspci.


>
>
>
> > I was hoping to get time this weekend to get my own build
> > environment set up here, but I'm too busy preparing for the WEED
> > 2009 workshop at ISCA this weekend.  Because of that and other
> > things, I won't actually become available again until July 6th.
>
> I understand.
>
>
> > However, nearly everything soft you need is in the SVN repo.  The
> > BIOS is relatively easy to build, and you can synthesize the XP10
> > logic using "free" tools.  The only catch is the S3, but it's been
> > frozen for a while, and I have a bitfile in an email somewhere that
> > I can forward.
>
> It would really help to have a known good bitstream.





>
>
> The VGA BIOS should present no problem.
>
>
> > Between practicing the speech and packing, maybe I'll see what I
> > can do here, but there's only like a 5% chance I'll be able to get
> > to it before I fly out tomorrow.
>
> I know that travel stress.
>
> Petter, any chance I can get to borrow your hardware?
>
>
> //Peter
>



-- 
Timothy Normand Miller
http://www.cse.ohio-state.edu/~millerti
Open Graphics Project
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)

Reply via email to