[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA: Logic synthesis tool
Paul Hartke wrote:
> Have a look at Icarus Verilog: http://icarus.com/eda/verilog/
> Stephen has added some synthesis capabilities. While the initial support
> is for Xilinx FPGAs, it could be expanded to target other architectures.
Has anyone looked into breaking those two functions into their own separate
applications with some shared libraries ? In other words, why not have one
application that simply does simulations (verilog in this case) and one that
does synthesis only ? Having the two lumped doesn't seem natural (I don't
think too many people would expect to run VCS to simulate and synthesize,
etc). I would also tend to think that such a move would bring better focus
to both tools, as a full-fledged synthesis option is rather missing.
Anthony J Bybell wrote:
> Translation from an HDL/RTL to a netlist is somewhat straightforward
> and isn't ridiculously difficult. But that's just the beginning as there
> are other phases downstream:
>
> 1) Mapping from tech independent gates to a specific technology
> 2) Static timing analysis
> 3) Restructuring to make timing/meet technology constraints
> 4) Ensuring boolean/functional equivalence on remapped logic cones
> etc.
Agreed, so if its straightforward and as Mr Cox noted is 'doable' (at
least to the 80% mark), then why not start an open source project along
those lines ? I wasn't familiar with OCTTOOLS (version 5.2) and am not
sure of its licensing, but it could prove to be a great starting point.
What do others think ? Synthesis (along with formal verification) seem
to be the missing pieces of what is out there for those interested in
open source (or free) solutions.
Regards,
.tf.
__________________________________
Do you Yahoo!?
Protect your identity with Yahoo! Mail AddressGuard
http://antispam.yahoo.com/whatsnewfree