The Designer's Guide Community
Forum
Welcome, Guest. Please Login or Register. Please follow the Forum guidelines.
May 4th, 2024, 1:45pm
Pages: 1
Send Topic Print
how to change schematic automatically (Read 4206 times)
Julian18
Community Member
***
Offline



Posts: 55

how to change schematic automatically
Dec 09th, 2007, 6:53pm
 
Hi, there
    I have a heap of pins and wires to be added to my schematics, can I do that automatically using skill code??

thanks.
Back to top
 
 
View Profile   IP Logged
Geoffrey_Coram
Senior Fellow
******
Offline



Posts: 1998
Massachusetts, USA
Re: how to change schematic automatically
Reply #1 - Mar 19th, 2008, 8:17am
 
I would assume so.  I know we have skill code that automatically adds a bunch of instances.

Pins should be easy; don't know if adding the wires is hard if you have to position them accurately to connect to the pins.  We just name the nets on the terminals  of our instances, so we don't need wires.
Back to top
 
 

If at first you do succeed, STOP, raise your standards, and stop wasting your time.
View Profile WWW   IP Logged
haikom
Junior Member
**
Offline



Posts: 17
Germany
Re: how to change schematic automatically
Reply #2 - May 3rd, 2008, 1:44pm
 
Hi,
yes you can edit a schematic or layout using SKILL. E.g. PCELLS are also SKILL based. Please refer to the document "Virtuoso Schematic Editor SKILL Functions Reference". You will find it inside the DFII install hierarchy (../CDSDIR/doc/...)
To create a wire you can use the following command:
 schCreateWire( cv "draw" "full" list(0:0 1:0) 0.0625 0.0625 0.0 )
To create an instance:
 symbolId = dbOpenCellViewByType( "test" "inv1" "symbol" "" 'r )
 instId = schCreateInst( cvId symbolId "I25" 0:0 "R90" )

Regards,
haikom
Back to top
 
 
View Profile haikomo   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.