The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
Jul 18th, 2024, 4:24am
Pages: 1
Send Topic Print
ACCURACY -- spectre Vs spectreVerilog (Read 93 times)
ywguo
Community Fellow
*****
Offline



Posts: 943
Shanghai, PRC
ACCURACY -- spectre Vs spectreVerilog
Sep 10th, 2009, 7:30pm
 
Hi Guys,

I simulated a 2nd order sigma-delta modulator (transistor-level schematic) with spectre and spectreVerilog respectively. The result of spectreVerilog simulation is much worse than that of spectre.

I thought spectreVerilog would have the same accuracy as that of spectre. spectreVerilog simulates transistor-level circuit using spectre and Verilog-code using Verilog-XL. Is it correct? Did cadence rewrite the simulator so that spectreVerilog sacrifice its accuracy?

The blue line and the left legend are the result of spectre simulation. The red line and the right legend are the result of spectreVerilog simulation.

Any comments are appreciated.


Best Regards,
Yawei
Back to top
 

spectre_vs_spectreVerilog.jpg
View Profile   IP Logged
Riad KACED
Community Member
***
Offline



Posts: 93
Swindon, UK
Re: ACCURACY -- spectre Vs spectreVerilog
Reply #1 - Sep 21st, 2009, 12:45pm
 
Hi Yawei,

The following hints are valid for AMS Designer but I can't really tell how it ties with SpectreVerilog since I haven't used it for ages ...

First thing you may try to debug is to run a full transistor level simulation in SpectreVerilog, i.e using Spectre views everywhere including your digital libraries. You must have same results as a direct Spectre simulation. You need to contact Cadence otherwise. There are couple of instances where this may not be true in AMS Designer:
1. Veliog-A modules cmpiled differently
2. spectre version in AMS different from Direct Spectre.

In most cases (99 % may be), a direct spectre result matches a full spectre simulation in spectreVerilog/AMS.

So assuming the above was successful, i.e. you got same results, the next thing to look at is:

1. Whether the resolution of your connect modules is compatible with the Speed/Amplitude of signals you are dealing with.

2. Whether the digital libraries are well connected, especially look at the VDD/VSS as they are very likely to be inherited. Well, your graphs are very unlikely to suffer from this though.

3. In the log file, look at any odd warnings that occur in the spectreVerilog not in direct Spectre. A log file compare might be very helpful.

Hope this is helping,
Cheers,
Riad  :)
Back to top
 
 

Riad KACED
PDK, EDA Support Engineer.
View Profile   IP Logged
Pages: 1
Send Topic Print
Copyright 2002-2024 Designer’s Guide Consulting, Inc. Designer’s Guide® is a registered trademark of Designer’s Guide Consulting, Inc. All rights reserved. Send comments or questions to editor@designers-guide.org. Consider submitting a paper or model.