>
> You mean to program FPGAs directly from KTechLab ? Then probably yes, but
> probably we can get away with running generic script. The toolchains for
> FPGAs are generally closed-source (maybe only ICE40 has open-source
> toolchain?).
>
No, not exactly. That would require a compiler as well. But that should
not be a problem. Let me explain.
First, this would only be good for “small” projects. Small is in the eye of
the beholder.
Second, there are a Verilog simulators (open source) and compilers (open
source) out there. KTechLab may be able to integrate with one or more of them.
Third, if KTechLab puts out a verilog file (and makes it apparent and
available), then the verilog file could be fed into the command line compiler
system for that CPU family, available from that manufacturer, usually for free
(not as in beer).
> I think that for simulating Verilog, there is no need to synthesise for a
> FPGA and load the RTL. Just process for simulation (hopefully with a
> library..) Then I guess there shouldn't be issue with scalability. Maybe I'm
> wrong?
>
>
> Best regards,
>
> Zoltan
agreed. A library approach would be nice. However, I don’t think that the
scale would have to be that large…see following.
----
Alan Grimes….
If i remember the architecture of this program at all at this point, it
would be a new document type that would be added to a project. I'm not
sure how scalable that will be as a FPGA can have millions of gates. A
few thousand gates, sure, but millions, that requires a higher level
approach..
-----
KTechLab would (probably) not be suitable for generating an entire
“professional” FPGA’s worth of information.
However, to model “small” (less than a thousand) gates for an SOC or MCU
project, I think it would be ideal.
The goal here (in my mind) would be to produce some file (verilog in my case)
that can be fed into another compile system and used, after KTechLab maybe
shows it works. (Why duplicate work by having to recode by hand in Verilog
from a working schematic?)
In my opinion, SOC or MCU projects will never need more than several hundred
or thousand gates. For an economic reason, and almost by definition, SOC or
MCU units in IOT or standalone systems will not need many gates to do the
project they are tasked to do.
The reason is cost. SOC and MCU units are in the $10 range (in single
pieces) down to less than $1. That will preclude large FPGA technology for
probably a decade or so. If you need a million gates, you will use Xilinx
development system, Altera system, or some other manufacturer’s system and a
large part. You will create your own System for the SOC, with the CPU being
part of the fabric. These development systems all use verilog or VHDL files.
(Which leads to the concept you could TechLab the problem in pieces and feed to
the bigger Development Kits (DK)).
If I am off base, no problem. I am trying to solve a problem I see in the
near future. I think visually, where electronics are concerned. This rush by
manufacturers to kill off visual development tools concerns me greatly.
So, in conclusion, SMALL is excellent for this. Verilog output (from
templates?) would be excellent, to be fed into simulators or compilers or
larger DK’s.
Thanks!
Wade
(Note: I made money developing on Xilinx systems. I spent much more time
fighting the Xilinx development system than I ever did fighting my design. I
used VHDL, because for some reason, that particular system (around 9, 10, or 11
in their XDK hierarchy) barfed on verilog. At the time, Xilinx support could
not solve the problem with me. (probably my fault) It was easier to pick up
VHDL than to fix the XDK. Wik KTL, there is a good chance the DK from people
like Xilinx could be more easily managed.)
_______________________________________________
Ktechlab-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ktechlab-devel