Cascode Layout and LVS

Jun 05, 2007 5 Replies

hi all! as someone of you knows, I'm trying to project a cascode amplifier by myself. I finished the schematic and now I'm working on the layout (never done before, God save me please..)


here is my schematic:

formatting link


here is the entire layout I designed

formatting link



and some relevant particulars:


- M1 and IN1

formatting link


- connection between M1 and M0 and IN0

formatting link


- connection between M0 and the resistance connected to vdd

formatting link



(Do you think my layout should match the schematic? take a look to the pins ..I'm not sure they are ok)


1.: I run VRC and it sad only something about the density of my MET1 and POLY1 areas ..I didn't care ..hope I was right


2.:Then I extracted the circuit and run LVS ..LVS does not recongnise that I mad my MOS with 13 gates instead of one and give me some errors about it. Then there are some errors I'm not able to understand ..here it is:



######START



@(#)$CDS: LVS.exe version 5.1.0 07/02/2006 21:13 (cicln01) $



Command line: /nfsd/iccad/cds/ic5141b/tools/dfII/bin/32bit/LVS.exe -dir /home/bassimat/CAD/LVS -l -s -t /home/bassimat/CAD/LVS/layout /home/bassimat/CAD/LVS/schematic Like matching is enabled. Net swapping is enabled. Using terminal names as correspondence points.



Net-list summary for /home/bassimat/CAD/LVS/layout/netlist count 6 nets 5 terminals 26 nmos4 1 rpoly2



Net-list summary for /home/bassimat/CAD/LVS/schematic/netlist count 6 nets 5 terminals 2 nmos4 1 rpoly2


Terminal correspondence points N0 N2 IN0 N4 N7 IN1 N3 N6 OUT N2 N1 gnd! N1 N0 vdd!



Devices in the netlist but not in the rules: nmos4 pcapacitor rpoly2



Ill-defined correspondence points.



N0 N2 Accepted because one is a subset of the other N3 N6 Accepted because one is a subset of the other N4 N7 Accepted because one is a subset of the other N2 N1 Accepted because one is a subset of the other N2 N1 Accepted because one is a subset of the other N0 N2 Accepted because one is a subset of the other N3 N6 Accepted because one is a subset of the other N4 N7 Accepted because one is a subset of the other


Device summary for layout bad total nmos4 26 26


Device summary for schematic bad total nmos4 2 2



The net-lists failed to match.



layout schematic instances un-matched 26 2 rewired 0 0 size errors 0 0 pruned 0 0 active 27 3 total 27 3



nets un-matched 1 1 merged 0 0 pruned 0 0 active 6 6 total 6 6



terminals un-matched 0 0 matched but different type 0 0 total 5 5


Probe files from /home/bassimat/CAD/LVS/schematic



devbad.out: I /MN1 ? Device does not cross-match. I /MN0 ? Device does not cross-match.



netbad.out: N /net14 ? Net does not cross-match. It has 2 connections.



mergenet.out:



termbad.out:



prunenet.out:



prunedev.out:



audit.out:


Probe files from /home/bassimat/CAD/LVS/layout



devbad.out: The no. of lines exceeded than specified by the variable lvsLimitLinesInOutFile. To see the complete information please see the file: /home/bassimat/CAD/LVS/layout/devbad.out



netbad.out: N /6 ? Net does not cross-match. It has 26 connections.



mergenet.out:



termbad.out:



prunenet.out:



prunedev.out:



audit.out:



######END


I run a simulation on the extracted circuit but the result is horrible ..it's another circuit :(



can give me some suggestion about my layout? am I making some big mistakes?



thank you all!



matteo


Golly, I feel stupid. It took me a little longer than it should have to realize you're laying out silicon and not a PCB.

I think more coffee is needed...

Chris

designed

formatting link

IN0

formatting link

vdd

formatting link

Most of the stuff I worked on the software laid it out for you to minimise problems.

designed

formatting link

IN0

formatting link

vdd

formatting link

yes..but it shouldn't be so difficult ;) I'm using cadence, how can I do it automatically?

-Matteo

Matteo ha scritto:

My layout was perfect!

*Cadence Virtuoso has a bug ..it doesnt recognise vdd! as a global variable!* I replaced vdd! with a normal VDD pin and I connected it to vdd in the test schematic ..it runs perfectly!

-Matteo

So Cadence-like. Error report has nothing to do with actual error. Who does Cadence think they are, Windows ?:-)

...Jim Thompson

| James E.Thompson, P.E. | mens | | Analog Innovations, Inc. | et | | Analog/Mixed-Signal ASIC\'s and Discrete Systems | manus | | Phoenix, Arizona Voice:(480)460-2350 | | | E-mail Address at Website Fax:(480)460-2142 | Brass Rat | | http://www.analog-innovations.com | 1962 | America: Land of the Free, Because of the Brave

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required