1/1

|
Open Source creation of FPGA data files?
by Unknown on Jul 6, 2008 |
Not available! | ||
|
http://video.google.com/videoplay?docid=-4969729965240981475
It's a google talks video given by Bob Brodersen.
In general it's a call for a new paradigm, where you do general
purpose computation on reconfigurable hardware (as in FPGA's).
But he points out one major problem -- the creation of the data file
for the FPGA's themselves is a computationally intensive process, and
we're using the old von-neuman limited general purpose cpu's for this.
Very wasteful + slow.
So just as software development got a big boost when compilers existed
that were written in their own language, we need a similiar shift. We
want to have the FPGA itself assist in the creation of its own
configuration file. That means you need to define a language that is
expressive enough to implement the place & route, logic synthesis
task, yet itself can be compiled into the FPGA fabric.
Towards that end, tools produced by Xilinx + Altera -- they're dead
ends. The open source community needs to attack the problem of the
place & route software. It's a lot more realistic to transition from
an open source tool to one utilizing an FPGA itself, than the current
closed source model.
So here's my question: What existing open source projects are there
for creating the data files for FPGA's without using the vendor's
software?
I've got a spartan-3e starter board. Suppose I wanted to program the
3e without using Xilinx's software, is it even possible?
Thanks!
David Ashley
dashxdr at gmail.com
http://www.xdr.com/dash
|
|||
|
Open Source creation of FPGA data files?
by Unknown on Jul 7, 2008 |
Not available! | ||
|
So here's my question: What existing open source projects are there
for creating the data files for FPGA's without using the vendor's software? I've got a spartan-3e starter board. Suppose I wanted to program the 3e without using Xilinx's software, is it even possible? It is possible to use Open Source VHDL compilers like GHDL-GCC or Python-like MyHDL. It works perfectly well, but they are for simulation only. There is no open source software for place'n route. You can synthesize your design without Xilinx software using Synplify or something else, evaluating your design with GHDL, but there is no open-source software for synthesis. All we have today is the limited performance of FPGA EDA tools because of its closed source nature. Regards, Vadim Kataev |
|||
|
Open Source creation of FPGA data files?
by Unknown on Jul 7, 2008 |
Not available! | ||
|
vkataev at mail.uni-paderborn.de wrote:
You can synthesize your design without Xilinx software using Synplify or something else, evaluating your design with GHDL, but there is no open-source software for synthesis. |
|||
|
Open Source creation of FPGA data files?
by Unknown on Jul 8, 2008 |
Not available! | ||
|
Does Xilinx document their data file for their chips? Suppose I wanted
to write a place & route program to generate the datafile, it'd be possible if I knew the format and how the bits all get ordered on the device. Thanks-- Dave
All we have today is the limited performance of FPGA EDA tools
because of its closed source nature. Regards, Vadim Kataev |
|||
|
Open Source creation of FPGA data files?
by Unknown on Jul 28, 2008 |
Not available! | ||
|
dashxdr at gmail.com wrote:
Does Xilinx document their data file for their chips? Suppose I wanted
to write a place & route program to generate the datafile, it'd be possible if I knew the format and how the bits all get ordered on the device. As far as I know, the details of the datafile formats are kept secret by the FPGA vendors (maybe with the exception of some very old device families). At least this was true a few years ago, please correct me if I'm wrong. I guess that there are at least two reasons for the secrecy: 1. The FPGA vendors would want to minimize the risk of giving away any of their intellectual property, the core of their business, for free to the competition. 2. It would probably be quite cumbersome and resource-demanding for them to publish this info, as it would imply producing release-grade characterization and documentation of every little gory detail of the inner workings of the FPGAs, including timing, power etc. It might further generate demand for lots of support. But maybe one of the smaller FPGA companies would consider it an advantage to publish this some day, that would be interesting! Best regards Gunnar Dahlgren Thanks-- Dave
All we have today is the limited performance of FPGA EDA tools
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores
because of its closed source nature. Regards, Vadim Kataev |
|||
|
Open Source creation of FPGA data files?
by Unknown on Jul 29, 2008 |
Not available! | ||
|
--- On Mon, 7/28/08, Gunnar Dahlgren gunnar.dahlgren at axis.com> wrote:
As far as I know, the details of the datafile formats are kept secret by
Hello!
Do you know a few such old devices, with their file formats published, or at least reverse engineered in a clean room fashion? Even if they are old, they could still be interesting...
Andrew
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.opencores.org/forums.cgi/cores/attachments/20080729/24820091/attachment-0001.htm
the FPGA vendors (maybe with the exception of some very old device families). |
|||
|
Open Source creation of FPGA data files?
by Unknown on Jul 30, 2008 |
Not available! | ||
|
Andrei Purdea wrote:
--- On *Mon, 7/28/08, Gunnar Dahlgren /gunnar.dahlgren at axis.com>/* wrote:
I was thinking of the XC6200 family from Xilinx. It has probably been
discontinued since long, there is no mention of it on Xilinx website. I
didn't manage to find the datasheet on the web either. Anyone got a
paper copy of Xilinx 1996 "the programmable logic databook"? :-) It is
said to be there...
Further, when thinking more of it, I'm not sure if the data format was
actually documented, or if the FPGA just had the special feature of
being "random-config-file-safe". I.e. it was not possible to burn the
FPGA by presenting an incorrect config file to it. This feature made the
FPGA useful to some guys experimenting with "evolutionary algorithms"
for automatic, genetic hardware design. Quite cool. :-) See e.g.
http://www-verimag.imag.fr/PEOPLE/Nicolas.Halbwachs/SYNCHRON03/Slides/girault2.pdf
Best regards
Gunnar Dahlgren
As far as I know, the details of the datafile formats are kept secret by
the FPGA vendors (maybe with the exception of some very old device families). Hello! Do you know a few such old devices, with their file formats published, or at least reverse engineered in a clean room fashion? Even if they are old, they could still be interesting... Andrew |
|||
|
Open Source creation of FPGA data files?
by Unknown on Jul 30, 2008 |
Not available! | ||
|
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1 Andrei Purdea schrieb:
--- On *Mon, 7/28/08, Gunnar Dahlgren /gunnar.dahlgren at axis.com>/* wrote:
Someone was able to program an older Xilinx FPGA some time ago. Icarus
Verilog together with some other tool swas used.
Philipp
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkiQsucACgkQbtUV+xsoLpqPZQCfTbFqXZVUucKk1wOZyf2lNNuM
PVMAoJzzOn8pADXNPIRMK3OYoNiY4DED
=27lZ
-----END PGP SIGNATURE-----
As far as I know, the details of the datafile formats are kept secret by
the FPGA vendors (maybe with the exception of some very old device families). Hello! Do you know a few such old devices, with their file formats published, or at least reverse engineered in a clean room fashion? Even if they are old, they could still be interesting... Andrew |
|||
|
Open Source creation of FPGA data files?
by Unknown on Jul 30, 2008 |
Not available! | ||
|
At 02:43 AM 7/30/2008, you wrote:
Andrei Purdea wrote:
This idea has been discussed many times on the comp.arch.fpga
newsgroup and always ends with the same result. There is not much
practical reason to put the huge amount of work into writing this
software. It is not likely to produce anything that will work even
as well as the vendor's software. It will get out of date very
quickly, or even be out of date by the time it is written and debugged.
The 6200 family is long gone. It was intended to be a vehicle for
research into alternative programming techniques. But there was
little commercial basis for it and quickly disappeared. Unlike the
other families from Xilinx, I think this is one that had actully been
dropped from production. The other families, even including the 3000
I believe, are still in production, even though they have not been
supported for a long time. I guess Xilinx just wanted this one to go away.
I think it would be much more useful to work on software for the
other portions of the design process, synthesis, simulation and
debugging tools.
Rick
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.opencores.org/forums.cgi/cores/attachments/20080731/8bb7d24f/attachment-0001.htm
--- On *Mon, 7/28/08, Gunnar Dahlgren /gunnar.dahlgren at axis.com>/* wrote:
I was thinking of the XC6200 family from Xilinx. It has probably
been discontinued since long, there is no mention of it on Xilinx
website. I didn't manage to find the datasheet on the web either.
Anyone got a paper copy of Xilinx 1996 "the programmable logic
databook"? :-) It is said to be there...
Further, when thinking more of it, I'm not sure if the data format
was actually documented, or if the FPGA just had the special feature
of being "random-config-file-safe". I.e. it was not possible to burn
the FPGA by presenting an incorrect config file to it. This feature
made the FPGA useful to some guys experimenting with "evolutionary
algorithms" for automatic, genetic hardware design. Quite cool. :-)
See e.g.
http://www-verimag.imag.fr/PEOPLE/Nicolas.Halbwachs/SYNCHRON03/Slides/girault2.pdf
As far as I know, the details of the datafile formats are kept
secret by the FPGA vendors (maybe with the exception of some very old device families). Hello! Do you know a few such old devices, with their file formats published, or at least reverse engineered in a clean room fashion? Even if they are old, they could still be interesting... |
|||
|
Open Source creation of FPGA data files?
by Unknown on Jul 31, 2008 |
Not available! | ||
|
On Wednesday 30 July 2008 21:43:08 Rick Collins wrote:
I think it would be much more useful to work on software for the
Synthesis seems like a good idea. It seems to be lacking at the moment. Most
FPGA vendors have free synthesis tools that only work on their own target
technology. Their support for various language inferences is also different
from vendor to vendor. The ASIC vendors rely on existing EDA tools.
A generic open source synthesis tool that works for different FPGA and ASIC
technologies would be very useful. It is also do-able. There is enough
information available to do it. I'd be interested in doing it.
--
with metta,
Shawn Tan
Aeste Works (M) Sdn Bhd - Engineering Elegance
http://www.aeste.net
other portions of the design process, synthesis, simulation and debugging tools. |
|||
|
Open Source creation of FPGA data files?
by Unknown on Aug 1, 2008 |
Not available! | ||
|
Shawn Tan schrieb:
On Wednesday 30 July 2008 21:43:08 Rick Collins wrote:
I think it would be much more useful to work on software for the
other portions of the design process, synthesis, simulation and debugging tools. Synthesis seems like a good idea. It seems to be lacking at the moment. Most FPGA vendors have free synthesis tools that only work on their own target technology. Their support for various language inferences is also different from vendor to vendor. The ASIC vendors rely on existing EDA tools. A generic open source synthesis tool that works for different FPGA and ASIC technologies would be very useful. It is also do-able. There is enough information available to do it. I'd be interested in doing it. AFAIR Icarus Verilog does have some support for synthesis. Philipp |
|||
|
Open Source creation of FPGA data files?
by Unknown on Aug 1, 2008 |
Not available! | ||
|
On Friday 01 August 2008 11:12:36 Philipp Klaus Krause wrote:
Yes, but it is extremely limited. It only works on Verilog (which may not be a
problem) but only on a small subset of what is synthesisable and it only
targets Xilinx. Although it is not useful as a generic synthesis tool, it
could possibly be used as a Verilog front end for a synthesis backend.
--
with metta,
Shawn Tan
Aeste Works (M) Sdn Bhd - Engineering Elegance
http://www.aeste.net
> A generic open source synthesis tool that works for different FPGA and
> ASIC technologies would be very useful. It is also do-able. There is > enough information available to do it. I'd be interested in doing it. AFAIR Icarus Verilog does have some support for synthesis. |
|||
|
Open Source creation of FPGA data files?
by Unknown on Nov 29, 2008 |
Not available! | ||
|
Shawn Tan Ser Ngiap wrote: On Wednesday 30 July 2008 21:43:08 Rick Collins wrote:
I think it would be much more useful to work on software for the
Synthesis seems like a good idea. It seems to be lacking at the moment.
Most
FPGA vendors have free synthesis tools that only work on their own target
technology. Their support for various language inferences is also
different
from vendor to vendor. The ASIC vendors rely on existing EDA tools.
A generic open source synthesis tool that works for different FPGA and
ASIC
technologies would be very useful. It is also do-able. There is enough
information available to do it. I'd be interested in doing it.
--
with metta,
Shawn Tan
Aeste Works (M) Sdn Bhd - Engineering Elegance
http://www.aeste.net
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores
other portions of the design process, synthesis, simulation and debugging tools. |
|||
|
Open Source creation of FPGA data files?
by MikeD on Nov 29, 2008 |
MikeD
Posts: 1 Joined: May 5, 2020 Last seen: May 5, 2020 |
||
|
http://vcag.ecen.okstate.edu/projects/scells/ has an open cell
library. http://opencircuitdesign.com/ also has some existing but
apparently relatively primitive software/flow.
Mike
On Sat, Nov 29, 2008 at 1:11 AM, Michael Franklin m at framework.com> wrote:
Shawn Tan Ser Ngiap wrote: On Wednesday 30 July 2008 21:43:08 Rick Collins wrote:
I think it would be much more useful to work on software for the
Synthesis seems like a good idea. It seems to be lacking at the moment.
Most
FPGA vendors have free synthesis tools that only work on their own target
technology. Their support for various language inferences is also
different
from vendor to vendor. The ASIC vendors rely on existing EDA tools.
A generic open source synthesis tool that works for different FPGA and
ASIC
technologies would be very useful. It is also do-able. There is enough
information available to do it. I'd be interested in doing it.
--
with metta,
Shawn Tan
Aeste Works (M) Sdn Bhd - Engineering Elegance
http://www.aeste.net
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores
other portions of the design process, synthesis, simulation and debugging tools. |
|||
1/1

