xilinx allready has a sch entery thing in their free download after jumping through signup login etc hoops. It could be used as a reference...
--- In kicad-users@yahoogroups.com, "jmhill.hartford" <jmhill.hartf...@...> wrote: > > Hi Folks; > > Just found this thread. I have an interest in making more use KiCad. I > already use KiCad for schematics and PC board layout. I have two items on my > wishlist. > > o Be able to convert a KiCad schematic to a VHDL structural type description > of a circuit. This would be helpful for an undergraduate logic circuits > course. > > I see that the .lib file format includes pin direction information and that > the netlist describes connections between pins. Perhaps a utility can be > written to produce such a VHDL structural description. What do you think? I > can certainly give it a try. > > o Be able to convert a part of a schematic to a VHDL structural description. > I have students using KiCad to draw schematics which make some use of CPLDs. > > In any case, some discussion would be appreciated. > > Thanks; > Jonathan > > --- In kicad-users@yahoogroups.com, "Frank Bennett" <bennett78@> wrote: > > > > --- In kicad-users@yahoogroups.com, Lothar Behrens <lothar.behrens@> wrote: > > > > > > Hi, > > > > > > I think, this is not the main intention of KICAD, but as of the > > > availability of spice samples, is there also a way to use KICAD for > > > FPGA design? > > > > > > Say, I would use a sub sheet to enter a group of logic to be placed > > > into a FPGA (reduced set of symbols only) and a tool that > > > translates the usual netlist into a VHDL file. > > > > A schematic of Xilinx primitives..dump VHDL (ADA like) and become > > twice as productive using Verilog (C like). Some good OpenSource > > Simulators are: cVer and Icarus with gtkWaves. The FPGA tools accept > > Verilog as well as VHDL. > > > > Check out TKGate (http://www.tkgate.org/), the hierarchical > > schematic is actually a verilog netlist with the graphical > > information included as comments. It also includes a simulator. > > > > EEschema actually does a better job than TKGate with the relation > > to pins on a schematic page to the ports on the corresponding > > sheet(module). Adding one should automatically produce the other. > > (an unfullfilled enhancement request to the TKGate author) With > > TKGate one has to enter each redundantly. There is a tool called > > SpeedChart which is cool for this but cost $s... or Summit Design, > > which I didn't like as well... > > > > EEschema also seems to need some work handling: > > bundles (i.e. {cas, ras, cs[1:0], we} ) verses pure > > buses - a[15..0] (I would have prefered a[15:0]) > > both should be allowed in bus rippers and across port > > boundaries to realize continuous assignments like: > > assign ctrl[2:0] = {cas, ras, we}; > > > > TKGate could also include a "comment" on a schematic page > > that would be included inline as RTL code, then alternately > > an AND2 primitive could include something like: > > "code: assign y= a & b;" > > > > One of my ole favorites (before Verilog-A) for a resistor or > > module NetAlias(a,a); > > inout a; > > endmodule > > > > happy HDLing, > > Frank Bennett > > > > > A possible attempt may be supporting the 74XX series of IC's or some > > > to most of them to be known in a translation tool based > > > on the netlist. A barrier to the outer circuit (the pins of a FPGA) > > > would be all these wires, contacting unsupported components, > > > eg, they could not translated to be in a FPGA design, but in the outer > > > area. > > > > > > Using the sub sheet would be a helper in separating FPGA related logic > > > from the outer area. (I think I could not distinguish between > > > signals on different sheets in a netlist, thus I don't see the pins > > > that connects sheets) > > > > > > While this could be tried with the plain netlist, a netlist in XML > > > format would be another option to enable various transformations. > > > > > > Is this possible? > > > > > > There are other tools available for this, but a first step entry with > > > KICAD would be fine, as I work on Mac OS X and there are less > > > EDA tools available (known by me). > > > > > > Thanks > > > > > > Lothar > > > > > > -- | Rapid Prototyping | XSLT Codegeneration | http://www.lollisoft.de > > > Lothar Behrens > > > Heinrich-Scheufelen-Platz 2 > > > 73252 Lenningen > > > > > >