![no use](https://cdn.opencores.org/img/pils_lt.png)
![no use](https://cdn.opencores.org/img/pil_lt.png)
![no use](https://cdn.opencores.org/img/pil_rt.png)
![no use](https://cdn.opencores.org/img/pils_rt.png)
Newbie : Synthesizable verilog to hspice
by sreekumarvk on Jun 3, 2004 |
sreekumarvk
Posts: 3 Joined: Jun 9, 2008 Last seen: Feb 7, 2025 |
||
Hi,
I was wondering if it is possible to convert a synthesizable verilog code to transistor level hspice netlist. Thanks Sreekumar |
Newbie : Synthesizable verilog to hspice
by Unknown on Jun 4, 2004 |
Not available! | ||
sreekumarvk at rediffmail.com wrote:
Hi,
I was wondering if it is possible to convert a synthesizable verilog code to transistor level hspice netlist. you could always synthesize it and then swap in the hspice cell model.
Thanks
Sreekumar
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores
|
Newbie : Synthesizable verilog to hspice
by sreekumarvk on Jun 4, 2004 |
sreekumarvk
Posts: 3 Joined: Jun 9, 2008 Last seen: Feb 7, 2025 |
||
Hi,
Thanks for the information, John. I am interested in the hspice version
of some of the synthesizable verilog/vhdl code present in opencores.org.
I am pretty new to verilog/vhdl. Can you tell me how I should go about
doing it or point to me a link/book where they have the information?
Tools which I would require ( any of which are freely available or
opensource) and steps to follow, ( any script which can automate the
process). I tried googling, but couldnt get useful link :(.
Thanks for the help.
Sreekumar
----- Original Message -----
From: John Sheahanjrsheahan at o...>
To:
Date: Fri Jun 4 12:30:50 CEST 2004
Subject: [oc] Newbie : Synthesizable verilog to hspice
sreekumarvk at r... wrote:
>Hi,
> >I was wondering if it is possible to convert a synthesizable verilog code
>to transistor level hspice netlist.
> > > you could always synthesize it and then swap in the hspice cell model.
>Thanks
>
>Sreekumar
>_______________________________________________
>http://www.opencores.org/mailman/listinfo/cores
>
>
|
Newbie : Synthesizable verilog to hspice
by Unknown on Jun 5, 2004 |
Not available! | ||
In general, a RTL core describes behaviour, not a transistor specific
implementation.
Hspice is a commercial spice simulator, with a few extensions to basic
spice.
spice is typically used to give accurate simulation (and timing) of a
specific path
in the logic. Life is too short to simulate much functionality with spice.
Use verilog or vhdl if thats what you want.
The steps you would take to get a spice netlist - if you want the
accuracy spice is usually used for -
essentially are:
choose a target silicon technology. Get the cell libraries from the vendor.
You want the cell spice libraries, layout libraries, synthesis libraries.
write timing constraints for the rtl module
synthesize the module, using the timing constraints and the synthesis
libraries
(design compiler or buildgates are the usual non-free suspects here)
you would usually get a verilog gate level netlist out of this step.
place and route the logic. interconnect delay matters a lot these days.
If you want spice accuracy -
you need real wires. You will want the timing constraints to guide this
step too.
use a parasitic extraction tool to spit out the spice netlist - complete
with all the interesting
capacitances between wire segments.
there are free tools to do some of these steps to varing degrees of
accuracy.
But hspice is not free. If you have a synopsys hspice license - you may
have the
DC and avanti tools to do the other steps too.
a lot of the above can be simplified if accuracy is not an issue. But
then why spice?
john
sreekumarvk at rediffmail.com wrote:
Hi,
Thanks for the information, John. I am interested in the hspice version
of some of the synthesizable verilog/vhdl code present in opencores.org.
I am pretty new to verilog/vhdl. Can you tell me how I should go about
doing it or point to me a link/book where they have the information?
Tools which I would require ( any of which are freely available or
opensource) and steps to follow, ( any script which can automate the
process). I tried googling, but couldnt get useful link :(.
Thanks for the help.
Sreekumar
----- Original Message -----
From: John Sheahanjrsheahan at o...>
To:
Date: Fri Jun 4 12:30:50 CEST 2004
Subject: [oc] Newbie : Synthesizable verilog to hspice
sreekumarvk at r... wrote:
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores
Hi,
I was wondering if it is possible to convert a synthesizable verilog code
to transistor level hspice netlist.
you could always synthesize it and then swap in the hspice cell model.
Thanks
Sreekumar
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores
|
Newbie : Synthesizable verilog to hspice
by sreekumarvk on Jun 5, 2004 |
sreekumarvk
Posts: 3 Joined: Jun 9, 2008 Last seen: Feb 7, 2025 |
||
Hi,
Thanks for the detailed reply. I am a student and my university has
some of the tools which you had mentioned, namely hspice and some
synopsys tools for synthesizing vhdl/verilog code. I am looking to do
some timing analysis in hspice for some of the cores present in the
website. Since typing out big cores in hspice is not possible, I was
thinking of converting VHDL/Verilog models into Hspice. I am familiar with
hspice and to some extent these synopsys tools. But havent tried
combining it till now. I dint know if this was possible, so was wondering
if there is a way in which it can be done. Since the tools were owned by
the university and there are some restrictions in using it, I was
wondering if there are any opensource tools available using which I can
get the job done. From your mail, I guess I will have to use the
commercial tools.
Thanks for the details. I will look around more and try out stuff.
Thanks
Sreekumar
----- Original Message -----
From: John Sheahanjrsheahan at o...>
To:
Date: Sat Jun 5 07:29:34 CEST 2004
Subject: [oc] Newbie : Synthesizable verilog to hspice
In general, a RTL core describes behaviour, not a transistor
specific
implementation.
Hspice is a commercial spice simulator, with a few extensions to
basic
spice.
spice is typically used to give accurate simulation (and timing) of
a
specific path
in the logic. Life is too short to simulate much functionality with
spice.
Use verilog or vhdl if thats what you want.
The steps you would take to get a spice netlist - if you want the
accuracy spice is usually used for -
essentially are:
choose a target silicon technology. Get the cell libraries from the
vendor.
You want the cell spice libraries, layout libraries, synthesis
libraries.
write timing constraints for the rtl module
synthesize the module, using the timing constraints and the
synthesis
libraries
(design compiler or buildgates are the usual non-free suspects
here)
you would usually get a verilog gate level netlist out of this
step.
place and route the logic. interconnect delay matters a lot these
days.
If you want spice accuracy -
you need real wires. You will want the timing constraints to guide
this
step too.
use a parasitic extraction tool to spit out the spice netlist -
complete
with all the interesting
capacitances between wire segments.
there are free tools to do some of these steps to varing degrees of
accuracy.
But hspice is not free. If you have a synopsys hspice license - you
may
have the
DC and avanti tools to do the other steps too.
a lot of the above can be simplified if accuracy is not an issue.
But
then why spice?
john
sreekumarvk at r... wrote:
>Hi,
> >Thanks for the information, John. I am interested in the hspice version
>of some of the synthesizable verilog/vhdl code present in
opencores.org.
>I am pretty new to verilog/vhdl. Can you tell me how I should
go about
>doing it or point to me a link/book where they have the
information?
>Tools which I would require ( any of which are freely available
or
>opensource) and steps to follow, ( any script which can
automate the
>process). I tried googling, but couldnt get useful link :(.
>
>Thanks for the help.
>
>Sreekumar
>
>----- Original Message -----
>From: John Sheahanjrsheahan at o...>
>To:
>Date: Fri Jun 4 12:30:50 CEST 2004
>Subject: [oc] Newbie : Synthesizable verilog to hspice
>
>
>
>sreekumarvk at r... wrote:
>
>
>
>Hi,
> >I was wondering if it is possible to convert a synthesizable
>
> >verilog code > >
>to transistor level hspice netlist.
> > > > > >you could always synthesize it and then swap in the hspice cell
>model.
>_______________________________________________
>http://www.opencores.org/mailman/listinfo/cores > >
> > >
>Thanks
>
>Sreekumar
>_______________________________________________
>http://www.opencores.org/mailman/listinfo/cores
>
>
>
>
> > |
Newbie : Synthesizable verilog to hspice
by Unknown on Jun 5, 2004 |
Not available! | ||
Most universities seem to be worried about people using university tools
for something leading to making money (such as designing a new product, or
"borrowing" a copy for the company they work for. You might want to ask
first, but I think they will not have a problem with you working on some
open source designs with their tools. I'd say give it a shot, unless one
of the restrictions on the tools was access to a computer running them.
Mike
On Sat, 5 Jun 2004 sreekumarvk at rediffmail.com wrote:
Hi,
Thanks for the detailed reply. I am a student and my university has
some of the tools which you had mentioned, namely hspice and some
synopsys tools for synthesizing vhdl/verilog code. I am looking to do
some timing analysis in hspice for some of the cores present in the
website. Since typing out big cores in hspice is not possible, I was
thinking of converting VHDL/Verilog models into Hspice. I am familiar with
hspice and to some extent these synopsys tools. But havent tried
combining it till now. I dint know if this was possible, so was wondering
if there is a way in which it can be done. Since the tools were owned by
the university and there are some restrictions in using it, I was
wondering if there are any opensource tools available using which I can
get the job done. From your mail, I guess I will have to use the
commercial tools.
Thanks for the details. I will look around more and try out stuff.
Thanks
Sreekumar
----- Original Message -----
From: John Sheahanjrsheahan at o...>
To:
Date: Sat Jun 5 07:29:34 CEST 2004
Subject: [oc] Newbie : Synthesizable verilog to hspice
> In general, a RTL core describes behaviour, not a transistor
> specific
> implementation.
> Hspice is a commercial spice simulator, with a few extensions to
> basic
> spice.
> spice is typically used to give accurate simulation (and timing) of
> a
> specific path
> in the logic. Life is too short to simulate much functionality with
> spice.
> Use verilog or vhdl if thats what you want.
> The steps you would take to get a spice netlist - if you want the
> accuracy spice is usually used for -
> essentially are:
> choose a target silicon technology. Get the cell libraries from the
> vendor.
> You want the cell spice libraries, layout libraries, synthesis
> libraries.
> write timing constraints for the rtl module
> synthesize the module, using the timing constraints and the
> synthesis
> libraries
> (design compiler or buildgates are the usual non-free suspects
> here)
> you would usually get a verilog gate level netlist out of this
> step.
> place and route the logic. interconnect delay matters a lot these
> days.
> If you want spice accuracy -
> you need real wires. You will want the timing constraints to guide
> this
> step too.
> use a parasitic extraction tool to spit out the spice netlist -
> complete
> with all the interesting
> capacitances between wire segments.
> there are free tools to do some of these steps to varing degrees of
> accuracy.
> But hspice is not free. If you have a synopsys hspice license - you
> may
> have the
> DC and avanti tools to do the other steps too.
> a lot of the above can be simplified if accuracy is not an issue.
> But
> then why spice?
> john
> sreekumarvk at r... wrote:
_______________________________________________
http://www.opencores.org/mailman/listinfo/cores
>Hi,
> >Thanks for the information, John. I am interested in the hspice > version
>of some of the synthesizable verilog/vhdl code present in
> opencores.org.
>I am pretty new to verilog/vhdl. Can you tell me how I should
> go about
>doing it or point to me a link/book where they have the
> information?
>Tools which I would require ( any of which are freely available
> or
>opensource) and steps to follow, ( any script which can
> automate the
>process). I tried googling, but couldnt get useful link :(.
>
>Thanks for the help.
>
>Sreekumar
>
>----- Original Message -----
>From: John Sheahanjrsheahan at o...>
>To:
>Date: Fri Jun 4 12:30:50 CEST 2004
>Subject: [oc] Newbie : Synthesizable verilog to hspice
>
>
>
>>sreekumarvk at r... wrote:
>>
>>
>>
>>Hi,
>> >>I was wondering if it is possible to convert a > synthesizable
>>
>> >>verilog code >> >>
>>to transistor level hspice netlist.
>> >> >> >> >> >>you could always synthesize it and then swap in the hspice > cell
>>model.
>_______________________________________________
>http://www.opencores.org/mailman/listinfo/cores > >
>> >> >>
>>Thanks
>>
>>Sreekumar
>>_______________________________________________
>>http://www.opencores.org/mailman/listinfo/cores
>>
>>
>>
>>
>> >> > |
Newbie : Synthesizable verilog to hspice
by rajesh_99 on Jun 6, 2004 |
rajesh_99
Posts: 2 Joined: May 31, 2004 Last seen: Jun 6, 2015 |
||
If all you are interested is in timing analysis of large netlists, use pathmill
or timemill from synopys (if they can give free copy for synthesis, they
might give you free copy of timemill/pathmill). The results are very close to
hspice. The netlist can be in verilog but leaf cells have to be spice decks.
In other words design input is verilog netlist and library is spice models.
----- Original Message -----
From: sreekumarvk at r...sreekumarvk at r...>
To:
Date: Sat Jun 5 07:47:19 CEST 2004
Subject: [oc] Newbie : Synthesizable verilog to hspice
Hi,
Thanks for the detailed reply. I am a student and my university has
some of the tools which you had mentioned, namely hspice and some
synopsys tools for synthesizing vhdl/verilog code. I am looking to
do
some timing analysis in hspice for some of the cores present in the
website. Since typing out big cores in hspice is not possible, I
was
thinking of converting VHDL/Verilog models into Hspice. I am
familiar with
hspice and to some extent these synopsys tools. But havent tried
combining it till now. I dint know if this was possible, so was
wondering
if there is a way in which it can be done. Since the tools were
owned by
the university and there are some restrictions in using it, I was
wondering if there are any opensource tools available using which I
can
get the job done. From your mail, I guess I will have to use the
commercial tools.
Thanks for the details. I will look around more and try out stuff.
Thanks
Sreekumar
----- Original Message -----
From: John Sheahanjrsheahan at o...>
To:
Date: Sat Jun 5 07:29:34 CEST 2004
Subject: [oc] Newbie : Synthesizable verilog to hspice
> In general, a RTL core describes behaviour, not a transistor
> specific > implementation. > Hspice is a commercial spice simulator, with a few extensions to
> basic
> spice. > spice is typically used to give accurate simulation (and timing) of
> a
> specific path > in the logic. Life is too short to simulate much functionality with
> spice.
> Use verilog or vhdl if thats what you want. > The steps you would take to get a spice netlist - if you want the
> accuracy spice is usually used for -
> essentially are: > choose a target silicon technology. Get the cell libraries from the
> vendor.
> You want the cell spice libraries, layout libraries, synthesis > libraries. > write timing constraints for the rtl module > synthesize the module, using the timing constraints and the > synthesis > libraries > (design compiler or buildgates are the usual non-free suspects > here) > you would usually get a verilog gate level netlist out of this > step. > place and route the logic. interconnect delay matters a lot these
> days.
> If you want spice accuracy - > you need real wires. You will want the timing constraints to guide
> this
> step too. > use a parasitic extraction tool to spit out the spice netlist -
> complete
> with all the interesting > capacitances between wire segments. > there are free tools to do some of these steps to varing degrees of
> accuracy.
> But hspice is not free. If you have a synopsys hspice license - you
> may
> have the > DC and avanti tools to do the other steps too. > a lot of the above can be simplified if accuracy is not an issue.
> But
> then why spice?
> john
> sreekumarvk at r... wrote:
>Hi,
> >Thanks for the information, John. I am interested in the hspice
> version
>of some of the synthesizable verilog/vhdl code present in
> opencores.org.
>I am pretty new to verilog/vhdl. Can you tell me how I
should
> go about
>doing it or point to me a link/book where they have the
> information?
>Tools which I would require ( any of which are freely
available
> or
>_______________________________________________ >
>http://www.opencores.org/mailman/listinfo/cores > > >
>opensource) and steps to follow, ( any script which can
> automate the
>process). I tried googling, but couldnt get useful link
:(.
>
>Thanks for the help.
>
>Sreekumar
>
>----- Original Message -----
>From: John Sheahanjrsheahan at o...>
>To:
>Date: Fri Jun 4 12:30:50 CEST 2004
>Subject: [oc] Newbie : Synthesizable verilog to hspice
>
>_______________________________________________ >
>http://www.opencores.org/mailman/listinfo/cores >
convert a > synthesizable > >>> > >>>
>>verilog code > >> > >> >
>to transistor level hspice netlist. > >>>
> >>> >
>>you could always synthesize it and then swap in the hspice > cell > >>model. > >> >
> >>>Thanks > >>>
>>Sreekumar >
> > >>>
>> > |
![no use](https://cdn.opencores.org/img/pils_lt.png)
![no use](https://cdn.opencores.org/img/pil_lt.png)
![no use](https://cdn.opencores.org/img/pil_rt.png)
![no use](https://cdn.opencores.org/img/pils_rt.png)