VHDL, was Re: gEDA-dev: Hierarchical buses
Peter Clifton
pcjc2 at cam.ac.uk
Tue Mar 20 19:58:32 EDT 2007
On Tue, 2007-03-20 at 19:02 -0400, al davis wrote:
> On Tuesday 20 March 2007 18:06, John Griessen wrote:
> > Al Davis proposed basing the gschem and gnetlist file formats
> > on VHDL. I"m rusty on VHDL and like verilog, but it's the
> > same idea almost -- prepare for simulation by having the
> > netlist be a language that defines a circuit for multiple
> > purposes -- circuit layout, circuit simulation, 3D system
> > design...
>
> I have been thinking about this, in more detail. I am now
> convinced that this is the only sensible way to go. VHDL has
> all of the features we need, and is a published standard.
> Originally, I thought we would need to make small extensions.
> I now believe we can use it without extensions, other than a
> library written in VHDL.
>
> People think of VHDL as a behavioral modeling language. They
> forget that it is a "Hardware Description Language" that can
> represent structure. This is the part that is most useful, and
> the part that allows it to be able to describe anything that is
> a composition of parts, each with attributes and connections.
Peter Brett and myself were looking at internal data-structure
representations, rather than file-formats. Indeed, we believe it should
be possible to read and write the existing format with internal data
structures similar to those in the diagram we presented earlier.
Presumably any tool which reads VHDL has to build its own internal
data-structures too. What do those tend to look like? I presume we can
make an internal data structure which can support many different netlist
and entity file formats.
Regards,
--
Peter Clifton
Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA
Tel: +44 (0)7729 980173 - (No signal in the lab!)
More information about the geda-dev
mailing list