[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: Icarus verilog Synthesis
Hi,
Thanks for the response. I was under the impression that Icarus was
moving towards synthesis capability.
I have the 0.8.1 Icraus version with me. I have made the source code
compilable in Visual Studio 2005 though its not fully complete.
May I know the reason as to why synthesis capability is being dropped ?
I am really interested in making Icarus synthesizable.
Here is my idea:
I transform the Verilog code containing behavioral statements into
verilog code that contains only gate level instantiations. This is
passed as input to ABC Logic synthesis tool. Finally the
output generated by ABC is passed to Versatile Place and Route(VPR)
program which generates the bitstream.
Regards,
Ronald
On 9/4/10, Stephen Williams <[1]steve@xxxxxxxxxx> wrote:
What are you trying to do? Are you really trying to "synthesize"
your
Verilog design, meaning you are trying to generate a bit stream to
load into your FPGA? Or are you trying to compile and simulate your
Verilog?
Icarus Verilog is mostly a *simulator*, not a synthesizer. There
were
some synthesis capabilities back in the 0.8 release, but that
support
has been largely dropped in the 0.9 releases or current devel
branch.
Verilog code generator? OK, this suggests that you really are trying
to *synthesize* (and not simulate) and no, not even the 0.8 release
supported synthesis of user defined tasks.
Ronald Mathias wrote:
> Hi,
>
>
>
> I have written a verilog code that makes use of a user defined
task to
> do some computation. The task takes two parameters as input and
one
> parameter as output.
>
>
>
> When I try to synthesize it, I get the following error:
>
>
>
> internal error: NetProc::nex_output not implemented on object
> type NetUTask
>
> internal error: NetProc::nex_output not implemented on object
> type NetUTask
>
> Does this mean that icarus verilog has not yet support for
synthesis of
> user defined tasks?
>
> When I try to send the elaborated netlist to the verilog code
generator
> back end, the task definition is missing from the output.
>
> Is this a bug or the verilog code generator backend is still
not
> completely implemented ?
>
> Regards,
>
> Ronald
--
Steve Williams "The woods are lovely, dark and deep.
steve at [2]icarus.com But I have promises to keep,
[3]http://www.icarus.com and lines to code before I sleep,
[4]http://www.picturel.com And lines to code before I sleep."
_______________________________________________
geda-user mailing list
[5]geda-user@xxxxxxxxxxxxxx
[6]http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
References
1. mailto:steve@xxxxxxxxxx
2. http://icarus.com/
3. http://www.icarus.com/
4. http://www.picturel.com/
5. mailto:geda-user@xxxxxxxxxxxxxx
6. http://www.seul.org/cgi-bin/mailman/listinfo/geda-user
_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user