Congratulations. I suspect you have the honor of receiving serial number three.

I put some comments below as well, but I will say that you appear to be jumping in with both feet. This isn't a bad thing, just an observation. I did the same thing when Tim started with his Verilog lessons.

One important thing to note. The XC3S4000 is not supported by the free Xilinx webpack. Unfortunately list price for the ISE Logic Edition is something like $2.5k. This has obviously been a problem for people wanting to contribute to the project. We don't have a solution for it yet.

On 09/29/2010 08:13 PM, Marc Tooley wrote:
I am interested in getting started in designing functional FPGA designs
for testing and hobbiest development on my soon-to-be-arriving OGD1. I
am interested in the device primarily as a computational offload from
the main machine. The potential of the device's parallelism is
something I am extremely interested in.

I have located the following URLs to help me along and was hoping for a
pointer or two (questions are down lower):

Hardware Programming HowTo
http://wiki.opengraphics.org/tiki-index.php?page=HardwareProgrammingTools

And more generally, Development Tools
http://wiki.opengraphics.org/tiki-index.php?page=Development_Tools

Verilog Intro Lessons
http://wiki.opengraphics.org/tiki-index.php?page=Introduction+to+Verilog

The EPROMs are SST SST25VF016B-50-4CS2A and SST SST25VF010-20-4C-SAE by
the bill of materials. I found the datasheets on sst.com and found the
lifetimes of:

http://www.sst.com/products/?inode=41333
SST25VF010A: 100,000 cycles

http://www.sst.com/products/?inode=41335
SST25VF016B: 100,000 cycles

I'm assuming the 16Mb chip is the one used for the FPGA to boot itself
from on reset? That's a pretty high-endurance chip. And they both claim
a data retention of 100 years. Neat.

One thing to note here. The production boards have Winbond chip in place of one of the flash chips. Not a big deal, but it is worth noting.

The Xilinx XC3S4000 datasheet (which DigiKey helpfully provided for
download from their site) has been very helpful in understanding this
chip better:

http://parts.digikey.com/1/parts/1595504-spartan-3a-fpga-4m-900-fbga-xc3s4000-5fgg900c.html
(Then down at the link labelled XC3S4000-5FGG900C Specification Sheet)

Lattice LFXP10E-5FN256C Datasheet
http://www.digchip.com/data/255/LFXP10C-3F256I.pdf

I have some design books as well: Verilog HDL: A Guide to Digital Design
and Synthesis, Verilog Designer's Library, and Real World FPGA Design
with Verilog.

I have some questions:

) Is the entire Lattice eaten up with the PCI communications/Xilinx
programming logic? That is, is there anything leftover that might be
able to meaningfully participate in computational offloads while still
retaining its present functionality?

A large part of it does support PCI, however some none trivial part also supports HQ, the embedded controller that handles VGA. If you strip out that functionality, you would certainly have more room in the XP10.

) Any other book recommendations?

) Programmability of the Lattice: do I truly just need a specialized
parallel port cable for programming it, and then UrJTAG? Where can I
get this cable anyway? Is there some super-cheap Chinese dealer with
free worldwide shipping ala DealExtreme somewhere? Having trouble
finding it.. :)

Specialized may be a bit of overkill, but yes you do need the Lattice programming cable. I have one I got with a Lattice eval kit that I am going to test when I get a moment. I suspect that if you have a bit of experience with soldering, you could probably make one.

) Does anyone have a problem if I slurp out the entire SVN repository
history using git-svn to build a remote internal mirror for myself?

Not I. The code is dual licensed, so as long as you abide by the license requirements, you are pretty free to do as you please. I keep a local GIT mirror for my development as I am a firm believe in checking in changes and the branch/merge philosophy.

Thank you!
Oh, can't wait for it to arrive..! Hee hee!
_______________________________________________
Open-graphics mailing list
[email protected]
http://lists.duskglow.com/mailman/listinfo/open-graphics
List service provided by Duskglow Consulting, LLC (www.duskglow.com)


_______________________________________________
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