Thursday, November 20, 2008     Register | Login | Search | Contact Us
     

Many of you already received communications about the move of the Cadence user community into cadence.com. And many of you have already joined, with over 4000 registrations in the first two weeks.

The new Cadence Community enhances the ability of Cadence users to connect and collaborate. In addition to moving the community into cadence.com -- enabling single sign-on for community, Sourcelink and Cadence events -- the new site is organized around nine technology segments, giving you easy access to product information, training, forums and blogs. Some of the new features include:
  • Ability to respond to posts via e-mail
  • Technology-specific blogs
  • Latest Web 2.0 social networking capabilities
  • Public profile options
  • Private messaging
  • Friends lists
Visit the new Cadence Community today at www.cadence.com/community and join the discussions!

Registration note: Due to the scope of the enhancements and the new SSO registration system, we were not able to migrate existing cdnusers.org member accounts. So new registrations are required, but this enables a broader set of functionality we think you'll enjoy.

Forum note: Under the guidance of forum moderators, we have taken the 20+ cdnusers.org forums and consolidated them into 11 forums on the new site. Posts have been brought over so you can leverage that posting history. CDNusers forums will be set to read only starting 7/30, and cdnusers.org will be redirected to the new community on 8/4.

Best regards,
Mike and Tom

Michael A. Catrambone - Steering Committee Chairman
Distinguished Engineer
PCB/Mechanical
UTStarcom, Inc.

Tom Diederich
Cadence Community Manager
Home
Forums
Subject: Creating ESPICE RLGC model from HSPICE
Posting to forums is available to community members only.
Login or Register
Rate this topic:
   
Author Messages
chrishalford
Posts: 6
Online: User is Offline
9/13/2007 3:39 AM  
Hi folks, I have an HSPICE W-element 2-conductor RLGC model that I want to use in SigXP. From my (limited) knowledge of formats, ESPICE uses the following:

R (freq dependent)
L
G (freq dependent)
C

The HSPICE file uses three values of R,L,G and C for each frequency step, an example of R is shown below for 300MHz.

+ 3.000000e+002 1.085640e+001 8.692304e+000 1.085640e+001

I need to map from these HSPICE values to ESPICE, but I am confused because the L values in the HSPICE model are frequency dependent.

Does anyone have any advice on this?

Is it possible in SigXP to just use the native HSPICE data in a .dml model with a "begin literal HSPICE" type statement?

Any help gratefully recieved!
Donald Telian
Posts: 42
Online: User is Offline
9/13/2007 4:41 PM  
Chris,

Are you going to target the simulation to Tlsim or Hspice. If Hspice, just put it in a black box and you're done.

If Tlsim, the tool actually does have and handle freq dependent L. Set a CutOff Freq in Preferences, put in a geometric t-line model, run a sim, and then take a look at ntl_rlgc.inc to see the format. Then imitate that with you're Hspice data.

One of the old uProc Kits had an excel spreadsheet that would expand the Hspice-style RLGC into the tabular Espice, but I'm not sure where to find it these days. But it's not too hard to do the conversion.

Hope that helps,
Donald

Donald Telian
SI Consultant
telian@sti.net
559-760-5793
chrishalford
Posts: 6
Online: User is Offline
9/14/2007 1:32 AM  
Hi Donald, thanks for the info.

I had already tried to make a model based on the ntl_rlgc.inc syntax, but it didn't work very well (compared to HSPICE) so I assumed that I had mapped the matrixes incorrectly. The HSPICE model is of the form:


.MODEL rmodl sp N=2 SPACING=NONUNIFORM VALTYPE=REAL
+ INTERPOLATION=LINEAR EXTRAPOLATION=LINEAR
+ DC=( 1.019827e+001 8.692304e+000 1.019827e+001 )
+ DATA=(441,
+ 3.000000e+002 1.019827e+001 8.692304e+000 1.019827e+001
+ 3.982371e+002 1.021310e+001 8.693041e+000 1.021310e+001
+ 5.286426e+002 1.023032e+001 8.693893e+000 1.023032e+001
+... frequency steps up to 20GHz


This is for R, the same form then repeats for L,G and C. Each line is a frequency step from 300MHz. I mapped it as follows in the DML model:

FREQUENCY=300
RMATRIX
1.019827e+001 8.692304e+000
8.692304e+000 1.019827e+001
LMATRIX
1.88628E-05 1.49143E-05
1.49143E-05 1.88628E-05
GMATRIX
2.28427E-11 -3.74074E-12
-3.74074E-12 2.28427E-11
CMATRIX
6.81912E-11 -1.13359E-11
-1.13359E-11 6.81912E-11

Can you please clarify what the three values are in the HSPICE model following the frquency value? I believe HSPICE only shows the lower-triangular parts of the matrices, since RLGC matrices are symmetric?

Chris




Donald Telian
Posts: 42
Online: User is Offline
9/17/2007 2:32 PM  
Chris,

That looks correct to me, although I can't see your original LGC data from your post. You may want to verify that the values in both tool's matrices are per meter (I think they are).

Donald

Donald Telian
SI Consultant
telian@sti.net
559-760-5793
chrishalford
Posts: 6
Online: User is Offline
9/18/2007 1:03 AM  
Hi Donald, good point, I'll check.

I presume the DML must contain L=[length in metres] in the file?

Chris
Posting to forums is available to community members only.
Login or Register

Forums > Silicon-package-board > Signal Integrity and Modeling > Creating ESPICE RLGC model from HSPICE


ActiveForums 3.6
     
Copyright 2006 Cadence Design Systems, Inc.