R
Richard Damon
Guest
On 8/13/15 9:44 PM, thomas.entner99@gmail.com wrote:
by hand). I would even start such a project myself if I had the time...
One big factor against an open source tool chain is that while the FPGA
vendors describe in general terms the routing inside the devices, the
precise details are not given, and I suspect that these details may be
considered as part of the "secret sauce" that makes the device work. The
devices have gotten so big and complicated, that it is impractical to
use fully populated muxes, and how you chose what gets to what is important.
Processors can also have little details like this, but for processors it
tends to just affect the execution speed, and a compiler that doesn't
take them into account can still do a reasonable job. For an FPGA,
without ALL the details for this you can't even do the routing.
levels of bigger projects are often a pain IMHO (like writing netlistsAgain SDCC has few
developers, and at least recently, the most active ones don't seem that
interested in the pics.
Back to the topic of the open FPGA tool chain, I think there would
bemany "PICs", i.e. topics which are addressed by no / too few developers.
But the whole discussion is quite theoretical as long as A & X do
not open their bitstream formats. And I do not think that they will do
anything that will support an open source solution, as software is the
main entry obstacle for FPGA startups. If there would be a flexible
open-source tool-chain with large developer and user-base that can be
ported to new architectures easily, this would make it much easier for
new competition. (Think gcc...)
Also (as mentioned above) I think with the good and free tool chains
from the suppliers, their would be not much demand for such a open
source tool chain. There are other points where I would see more
motiviation and even there is not happening much:
- Good open source Verilog/VHDL editor (Yes, I have heard of
Emacs...)
as the integrated editors are average (Altera) or bad (Xilinx).
(Currently I am evaluating two commercial VHDL editors...)
- A kind of graphical editor for VHDL and Verilog as the top/higher
by hand). I would even start such a project myself if I had the time...
But even with such things where I think would be quite some demand,
the "critical mass" of the FPGA community is too low to get projects
started and especially keep them running.
Thomas
One big factor against an open source tool chain is that while the FPGA
vendors describe in general terms the routing inside the devices, the
precise details are not given, and I suspect that these details may be
considered as part of the "secret sauce" that makes the device work. The
devices have gotten so big and complicated, that it is impractical to
use fully populated muxes, and how you chose what gets to what is important.
Processors can also have little details like this, but for processors it
tends to just affect the execution speed, and a compiler that doesn't
take them into account can still do a reasonable job. For an FPGA,
without ALL the details for this you can't even do the routing.