How to create an Hspice netlist from extracted view?

R

renee

Guest
Hi!

I finished the extraction, but there are only extracted devices, not
containing layout.

Then I want to generate a netlist from this extracted view, and I
started ADE, and set the simulator/directory/host with simulator
"hspiceS", and host mode "local", and environment with netlist type
"incremental", and include/stimulus file syntax "hspice", then
simulation->netlist->create final, but there was an error:

Error: Netlister: unable to descend into any of the views defined in
the view list:"hspiceS spice cmos_sch cmos.sch schematic " for
instance +1 in cell inv. Either add one of these views to : Library :
device_lib Cell : nmos4 or modify the view list to contain an existing
view.

When I do extraction, the devices are automatically extracted into
device_lib cells nmos4 and pmos4. Can I change them to other
libraries, such as analogLib?

How can I solve this netlist problem? I mean, the device_lib contains
nmos4, and why and how should I add nmos4 view to it?

Thank you very much!!
 
Dear Renee,

My guess is you're trying to make a Post layout simulation by calling
the layout extracted views instead of the 'schematic' ones. Normally,
we make use of 'config' views for this purpose. A config view along
with the use of the Hierarchy editor allows you simulating your design
with the ability to choose a certain view for each bloc or any single
bit of your design. Unfortunately, I won't be able to tell you whether
this feature is supported within your CDS 442 or not. You definitely
have to avoid changing your techLib devices by the CDs AnalogLib ones
though. The AnalogLib is a cadence library which is not binded to any
technology file. The analogLib provides signal sources, ideal
devices ... etc. Once again, SpectreS is obsolete nowadays and I can't
help that much on it. I'm convinced yo will be sorting it out
yourself ! Good luck anyway.

Hope this help you,
Cheers, Riad.
 
Riad KACED wrote, on 06/17/08 22:28:
Dear Renee,

My guess is you're trying to make a Post layout simulation by calling
the layout extracted views instead of the 'schematic' ones. Normally,
we make use of 'config' views for this purpose. A config view along
with the use of the Hierarchy editor allows you simulating your design
with the ability to choose a certain view for each bloc or any single
bit of your design. Unfortunately, I won't be able to tell you whether
this feature is supported within your CDS 442 or not. You definitely
have to avoid changing your techLib devices by the CDs AnalogLib ones
though. The AnalogLib is a cadence library which is not binded to any
technology file. The analogLib provides signal sources, ideal
devices ... etc. Once again, SpectreS is obsolete nowadays and I can't
help that much on it. I'm convinced yo will be sorting it out
yourself ! Good luck anyway.

Hope this help you,
Cheers, Riad.
It sounds as if the problem is that the device_lib doesn't have any hspiceS
views (or probably CDF simInfo) for the devices. If your device library is not
set up for hspice, it's hard to netlist to hspice.

There's no technical reason why you shouldn't be able to do this in 4.4.2 - the
hierarchy editor and hspiceS interfaces existed there, but it sounds as if your
device library is not correctly set up - the error message is telling you that
it is looking for various views, and they don't exist...

Regards,

Andrew.
 
On 6ÔÂ18ČŐ, ÉĎÎç10Ęą01ˇÖ, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm>
wrote:
Riad KACED wrote, on 06/17/08 22:28:





Dear Renee,

My guess is you're trying to make a Post layout simulation by calling
the layout extracted views instead of the 'schematic' ones. Normally,
we make use of 'config' views for this purpose. A config view along
with the use of the Hierarchy editor allows you simulating your design
with the ability to choose a certain view for each bloc or any single
bit of your design. Unfortunately, I won't be able to tell you whether
this feature is supported within your CDS 442 or not. You definitely
have to avoid changing your techLib devices by the CDs AnalogLib ones
though. The AnalogLib is a cadence library which is not binded to any
technology file. The analogLib provides signal sources, ideal
devices ... etc. Once again, SpectreS is obsolete nowadays and I can't
help that much on it. I'm convinced yo will be sorting it out
yourself ! Good luck anyway.

Hope this help you,
Cheers, Riad.

It sounds as if the problem is that the device_lib doesn't have any hspiceS
views (or probably CDF simInfo) for the devices. If your device library is not
set up forhspice, it's hard tonetlisttohspice.

There's no technical reason why you shouldn't be able to do this in 4.4.2 - the
hierarchy editor and hspiceS interfaces existed there, but it sounds as if your
device library is not correctly set up - the error message is telling you that
it is looking for various views, and they don't exist...

Regards,

Andrew.- Ňţ˛ŘąťŇýÓĂÎÄ×Ö -

- ĎÔĘžŇýÓĂľÄÎÄ×Ö -
I added symbol view to switch view list, and run create-> netlist->
create final, but there are errors:
"Extractor attempted to process: Library: device_lib, cell: nmos4,
view: symbol. as a hierachical (non-stopping) cell. Please check you
design configuration, switchList, stopList,or adding an appropriate
cellview to this cell". Similar error for pmos4 device.

The process is show as below:
ADE-> setup -> simulator/directory/host ( simulator is hspiceS, host
name is local), then setup -> environment -> netlist type is flat,
switch view list is "hspiceS spice cmos_tech cmos.sch schematic
symbol" and stop view list is " hspiceS hspice" Include/Stimulus
Syntax is hspice.


I do not know why this happened. I did choose the netlist type to be
flat, and same errors happened if I chose the type to be incremental.

Thank you very much for your help!

Renee
 
On 6ÔÂ23ČŐ, ĎÂÎç9Ęą08ˇÖ, renee <reneez...@hotmail.com> wrote:
On 6ÔÂ18ČŐ, ÉĎÎç10Ęą01ˇÖ, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:





Riad KACED wrote, on 06/17/08 22:28:

Dear Renee,

My guess is you're trying to make a Post layout simulation by calling
the layout extracted views instead of the 'schematic' ones. Normally,
we make use of 'config' views for this purpose. A config view along
with the use of the Hierarchy editor allows you simulating your design
with the ability to choose a certain view for each bloc or any single
bit of your design. Unfortunately, I won't be able to tell you whether
this feature is supported within your CDS 442 or not. You definitely
have to avoid changing your techLib devices by the CDs AnalogLib ones
though. The AnalogLib is a cadence library which is not binded to any
technology file. The analogLib provides signal sources, ideal
devices ... etc. Once again, SpectreS is obsolete nowadays and I can't
help that much on it. I'm convinced yo will be sorting it out
yourself ! Good luck anyway.

Hope this help you,
Cheers, Riad.

It sounds as if the problem is that the device_lib doesn't have any hspiceS
views (or probably CDF simInfo) for the devices. If your device library is not
set up forhspice, it's hard tonetlisttohspice.

There's no technical reason why you shouldn't be able to do this in 4.4.2 - the
hierarchy editor and hspiceS interfaces existed there, but it sounds as if your
device library is not correctly set up - the error message is telling you that
it is looking for various views, and they don't exist...

Regards,

Andrew.- Ňţ˛ŘąťŇýÓĂÎÄ×Ö -

- ĎÔĘžŇýÓĂľÄÎÄ×Ö -

I added symbol view to switch view list, and run create->netlist-
create final, but there are errors:
"Extractor attempted to process: Library: device_lib, cell: nmos4,
view: symbol. as a hierachical (non-stopping) cell. Please check you
design configuration, switchList, stopList,or adding an appropriate
cellview to this cell". Similar error for pmos4 device.

The process is show as below:
ADE-> setup -> simulator/directory/host ( simulator is hspiceS, host
name is local), then setup -> environment ->netlisttype is flat,
switch view list is "hspiceS spice cmos_tech cmos.sch schematic
symbol" and stop view list is " hspiceShspice" Include/Stimulus
Syntax ishspice.

I do not know why this happened. I did choose thenetlisttype to be
flat, and same errors happened if I chose the type to be incremental.

Thank you very much for your help!

Renee- Ňţ˛ŘąťŇýÓĂÎÄ×Ö -

- ĎÔĘžŇýÓĂľÄÎÄ×Ö -
Every time when I leave the ADE, it will ask me if I want to save the
state. Is it ok if I press cancel, or should I save it?
 
Dear Renee,

Saving the state makes your life easier. It avoids you typing all the
simulation settings (Analysis, variables, outputs, ... etc) at each
time you launch ADE. So if you save it at one point, just load it the
next time. That's really up to you to save your modifications in order
to load them next time. I would go for the 'save' option myself (I'm
lazy ;-) ).

Have a good time !

Riad.
 
renee wrote, on 06/23/08 21:08:
On 6ÔÂ18ČŐ, ÉĎÎç10Ęą01ˇÖ, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:
Riad KACED wrote, on 06/17/08 22:28:





Dear Renee,
My guess is you're trying to make a Post layout simulation by calling
the layout extracted views instead of the 'schematic' ones. Normally,
we make use of 'config' views for this purpose. A config view along
with the use of the Hierarchy editor allows you simulating your design
with the ability to choose a certain view for each bloc or any single
bit of your design. Unfortunately, I won't be able to tell you whether
this feature is supported within your CDS 442 or not. You definitely
have to avoid changing your techLib devices by the CDs AnalogLib ones
though. The AnalogLib is a cadence library which is not binded to any
technology file. The analogLib provides signal sources, ideal
devices ... etc. Once again, SpectreS is obsolete nowadays and I can't
help that much on it. I'm convinced yo will be sorting it out
yourself ! Good luck anyway.
Hope this help you,
Cheers, Riad.
It sounds as if the problem is that the device_lib doesn't have any hspiceS
views (or probably CDF simInfo) for the devices. If your device library is not
set up forhspice, it's hard tonetlisttohspice.

There's no technical reason why you shouldn't be able to do this in 4.4.2 - the
hierarchy editor and hspiceS interfaces existed there, but it sounds as if your
device library is not correctly set up - the error message is telling you that
it is looking for various views, and they don't exist...

Regards,

Andrew.- Ňţ˛ŘąťŇýÓĂÎÄ×Ö -

- ĎÔĘžŇýÓĂľÄÎÄ×Ö -

I added symbol view to switch view list, and run create-> netlist-
create final, but there are errors:
"Extractor attempted to process: Library: device_lib, cell: nmos4,
view: symbol. as a hierachical (non-stopping) cell. Please check you
design configuration, switchList, stopList,or adding an appropriate
cellview to this cell". Similar error for pmos4 device.

The process is show as below:
ADE-> setup -> simulator/directory/host ( simulator is hspiceS, host
name is local), then setup -> environment -> netlist type is flat,
switch view list is "hspiceS spice cmos_tech cmos.sch schematic
symbol" and stop view list is " hspiceS hspice" Include/Stimulus
Syntax is hspice.


I do not know why this happened. I did choose the netlist type to be
flat, and same errors happened if I chose the type to be incremental.

Thank you very much for your help!

Renee
Sounds like you added "symbol" to the view list, but not the stop list. The
error message clearly pointed that out, and your listing of your switch and stop
lists also indicate that.

Andrew.
 
On 6ÔÂ24ČŐ, ĎÂÎç1Ęą31ˇÖ, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm>
wrote:
renee wrote, on 06/23/08 21:08:





On 6ÔÂ18ČŐ, ÉĎÎç10Ęą01ˇÖ, Andrew Beckett <andr....@DcEaLdEeTnEcTe.HcIoSm
wrote:
Riad KACED wrote, on 06/17/08 22:28:

Dear Renee,
My guess is you're trying to make a Post layout simulation by calling
the layout extracted views instead of the 'schematic' ones. Normally,
we make use of 'config' views for this purpose. A config view along
with the use of the Hierarchy editor allows you simulating your design
with the ability to choose a certain view for each bloc or any single
bit of your design. Unfortunately, I won't be able to tell you whether
this feature is supported within your CDS 442 or not. You definitely
have to avoid changing your techLib devices by the CDs AnalogLib ones
though. The AnalogLib is a cadence library which is not binded to any
technology file. The analogLib provides signal sources, ideal
devices ... etc. Once again, SpectreS is obsolete nowadays and I can't
help that much on it. I'm convinced yo will be sorting it out
yourself ! Good luck anyway.
Hope this help you,
Cheers, Riad.
It sounds as if the problem is that the device_lib doesn't have any hspiceS
views (or probably CDF simInfo) for the devices. If your device library is not
set up forhspice, it's hard tonetlisttohspice.

There's no technical reason why you shouldn't be able to do this in 4.4.2 - the
hierarchy editor and hspiceS interfaces existed there, but it sounds as if your
device library is not correctly set up - the error message is telling you that
it is looking for various views, and they don't exist...

Regards,

Andrew.- Ňţ˛ŘąťŇýÓĂÎÄ×Ö -

- ĎÔĘžŇýÓĂľÄÎÄ×Ö -

I added symbol view to switch view list, and run create-> netlist-
create final, but there are errors:
"Extractor attempted to process: Library: device_lib, cell: nmos4,
view: symbol. as a hierachical (non-stopping) cell. Please check you
design configuration, switchList, stopList,or adding an appropriate
cellview to this cell". Similar error for pmos4 device.

The process is show as below:
ADE-> setup -> simulator/directory/host ( simulator is hspiceS, host
name is local), then setup -> environment -> netlist type is flat,
switch view list is "hspiceS spice cmos_tech cmos.sch schematic
symbol" and stop view list is " hspiceS hspice" Include/Stimulus
Syntax is hspice.

I do not know why this happened. I did choose the netlist type to be
flat, and same errors happened if I chose the type to be incremental.

Thank you very much for your help!

Renee

Sounds like you added "symbol" to the view list, but not the stop list. The
error message clearly pointed that out, and your listing of your switch and stop
lists also indicate that.

Andrew.- Ňţ˛ŘąťŇýÓĂÎÄ×Ö -

- ĎÔĘžŇýÓĂľÄÎÄ×Ö -
I added symbol view to the stop list, and this time it worked and a
netlist war created, however, it is blank.
There is nothing between * INCLUDE FILES and * END OF NETLIST.

Thank you for your time and help!
 
renee wrote, on 06/25/08 11:50:
On 6ÔÂ24ČŐ, ĎÂÎç1Ęą31ˇÖ, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:
renee wrote, on 06/23/08 21:08:





On 6ÔÂ18ČŐ, ÉĎÎç10Ęą01ˇÖ, Andrew Beckett <andr...@DcEaLdEeTnEcTe.HcIoSm
wrote:
Riad KACED wrote, on 06/17/08 22:28:
Dear Renee,
My guess is you're trying to make a Post layout simulation by calling
the layout extracted views instead of the 'schematic' ones. Normally,
we make use of 'config' views for this purpose. A config view along
with the use of the Hierarchy editor allows you simulating your design
with the ability to choose a certain view for each bloc or any single
bit of your design. Unfortunately, I won't be able to tell you whether
this feature is supported within your CDS 442 or not. You definitely
have to avoid changing your techLib devices by the CDs AnalogLib ones
though. The AnalogLib is a cadence library which is not binded to any
technology file. The analogLib provides signal sources, ideal
devices ... etc. Once again, SpectreS is obsolete nowadays and I can't
help that much on it. I'm convinced yo will be sorting it out
yourself ! Good luck anyway.
Hope this help you,
Cheers, Riad.
It sounds as if the problem is that the device_lib doesn't have any hspiceS
views (or probably CDF simInfo) for the devices. If your device library is not
set up forhspice, it's hard tonetlisttohspice.
There's no technical reason why you shouldn't be able to do this in 4.4.2 - the
hierarchy editor and hspiceS interfaces existed there, but it sounds as if your
device library is not correctly set up - the error message is telling you that
it is looking for various views, and they don't exist...
Regards,
Andrew.- Ňţ˛ŘąťŇýÓĂÎÄ×Ö -
- ĎÔĘžŇýÓĂľÄÎÄ×Ö -
I added symbol view to switch view list, and run create-> netlist-
create final, but there are errors:
"Extractor attempted to process: Library: device_lib, cell: nmos4,
view: symbol. as a hierachical (non-stopping) cell. Please check you
design configuration, switchList, stopList,or adding an appropriate
cellview to this cell". Similar error for pmos4 device.
The process is show as below:
ADE-> setup -> simulator/directory/host ( simulator is hspiceS, host
name is local), then setup -> environment -> netlist type is flat,
switch view list is "hspiceS spice cmos_tech cmos.sch schematic
symbol" and stop view list is " hspiceS hspice" Include/Stimulus
Syntax is hspice.
I do not know why this happened. I did choose the netlist type to be
flat, and same errors happened if I chose the type to be incremental.
Thank you very much for your help!
Renee
Sounds like you added "symbol" to the view list, but not the stop list. The
error message clearly pointed that out, and your listing of your switch and stop
lists also indicate that.

Andrew.- Ňţ˛ŘąťŇýÓĂÎÄ×Ö -

- ĎÔĘžŇýÓĂľÄÎÄ×Ö -

I added symbol view to the stop list, and this time it worked and a
netlist war created, however, it is blank.
There is nothing between * INCLUDE FILES and * END OF NETLIST.

Thank you for your time and help!
Chances are you have garbage in, and so garbage out. Given the fact that nothing
seems to be set up correctly, and you're using 10 year old version of the
software, and you're not really familiar with the tools, it's hardly surprising.

It is quite impossible to debug without information, sorry.

If you're using such old software, surely you have access to somebody locally
who knows how to set up and use it?

Andrew.
 

Welcome to EDABoard.com

Sponsor

Back
Top