How to include BSIM CMG109 library files in Hspice Code??

Status
Not open for further replies.

Viswas Potnuru

Newbie level 4
Joined
Feb 22, 2015
Messages
5
Helped
0
Reputation
0
Reaction score
0
Trophy points
1
Visit site
Activity points
34
Need Hspice code for SRAM

Hi all,

Can any one help me to develop a code for SRAM in hspice by using FinFET technology,I have BSIM CMG and IMG models but don't know how to develop code.Can any one guide me about this.


Thanks all in advance
 

Re: Need Hspice code for SRAM

Select an appropriate SRAM architecture up to your needs, then instance the FETs pointing to your models, and choose appropriate W and L values according to the architecture and the process used.
 

Re: Need Hspice code for SRAM

I did this in My UG Course. Made a layout for SRAM in microwind. Extracted the Spice netlist using Advanced BSIM4models.
Pasted the same netlist for HSPICE.
And I had satisfactory results.

My SRAM code which was extracted using Advanced BSIM4 Models:
CIRCUIT C:\Users\user\Desktop\microwind\microwind\Export Microwind\Sram_pracs.MSK
Code:
.option post
.option run
*
* IC Technology: CMOS 0.12µm - 6 Metal
*
VDD 1 0 DC 1.20
V~Bit line 6 0 PULSE(1.20 0.00 0.50N 0.03N 0.02N 0.50N 1.05N)
VBit line 8 0 PULSE(0.00 1.20 0.50N 0.03N 0.02N 0.50N 1.05N)
VWord Line 9 0 PULSE(0.00 1.20 0.98N 0.02N 0.03N 0.97N 2.00N)
*
* List of nodes
* "N3" corresponds to n°3
* "data" corresponds to n°5
* "~Bit line" corresponds to n°6
* "Bit line" corresponds to n°8
* "Word Line" corresponds to n°9
*
* MOS devices
MN1 0 5 3 0 N1  W= 0.24U L= 0.12U
MN2 3 9 6 0 N1  W= 0.24U L= 0.12U
MN3 5 3 0 0 N1  W= 0.24U L= 0.12U
MN4 8 9 5 0 N1  W= 0.24U L= 0.12U
MP1 1 5 3 1 P1  W= 0.60U L= 0.12U
MP2 5 3 1 1 P1  W= 0.60U L= 0.12U
*
C2 1 0  0.673fF
C3 3 0  0.524fF
C4 1 0  0.330fF
C5 5 0  0.522fF
C6 6 0  0.253fF
C8 8 0  0.278fF
C9 9 0  0.323fF
*
*
* n-MOS BSIM4 :
* low leakage
.MODEL N1 NMOS LEVEL=14 VTO=0.40 U0=0.050 TOX= 3.5E-9 LINT=0.010U 
+K1 =0.450 K2=0.100 DVT0=2.300
+DVT1=0.540 LPE0=23.000e-9 ETA0=0.080
+NFACTOR=  1.6 U0=0.050 UA=3.000e-15
+WINT=0.020U LPE0=23.000e-9 
+KT1=-0.060 UTE=-1.800 VOFF=0.050
+XJ=0.150U NDEP=170.000e15 PCLM=1.100
+CGSO=100.0p CGDO=100.0p
+CGBO= 60.0p CJSW=240.0p
*
* p-MOS BSIM4:
* low leakage
.MODEL P1 PMOS LEVEL=14 VTO=-0.45 U0=0.018 TOX= 3.5E-9 LINT=0.010U 
+K1 =0.450 K2=0.100 DVT0=2.300
+DVT1=0.540 LPE0=23.000e-9 ETA0=0.080
+NFACTOR=  1.6 U0=0.018 UA=3.000e-15
+WINT=0.020U LPE0=23.000e-9 
+KT1=-0.060 UTE=-1.800 VOFF=0.050
+XJ=0.150U NDEP=170.000e15 PCLM=0.700
+CGSO=100.0p CGDO=100.0p
+CGBO= 60.0p CJSW=240.0p
*
* Transient analysis
*
.TEMP 27.0
.TRAN 0.30PS 5.00N
.PROBE
.END
 
Last edited by a moderator:
Re: Need Hspice code for SRAM

Sir, Thank You for the code. I ran through it and have a doubt.

I want to include BSIM CMG 109 libraries (downloaded from https://www-device.eecs.berkeley.edu/bsim/?page=BSIMCMG_Beta) which belong to FinFET's in hspice tool.

I am unable to do that with this code, can you please help me!

Thanks for your time,sir
 

Can't you exchange the BSIM CMG 109 models against the N1, P1 models in heebah's Spice code above?
Error message?

Maybe your 2008 HSPICE version cannot cope with these new BSIM models.
 

Yes,I tried to do that with the CMOS libraries and got simulated but when tried to do that with the FinFET BSIMCMG 108 libraries then I am facing problems.whether the problem is with the Hspice tool??
 

I am unable to include new versions but BSIMCMG 106 I am able to do ......
thanks for the replies
 

Re: Need Hspice code for SRAM

I want write ability for FINFET SRAM
please help me in netlist HSPICE
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…