mirror of
https://github.com/parallella/parallella-hw.git
synced 2024-11-21 19:08:55 +00:00
550 lines
16 KiB
INI
550 lines
16 KiB
INI
LayoutId PADS95
|
|
|
|
BeginErrorRules
|
|
DoSummary Yes
|
|
|Errorfile pcb.err
|
|
|Exclude Error Warning Note
|
|
|ExcludeNums 7129
|
|
EndErrorRules
|
|
|
|
|Levels STD
|
|
|Grounds GND
|
|
|Powers VDD VCC
|
|
|ParamAttFile pads.var
|
|
|OutLen 79
|
|
|DeviceFileName parttype.lib
|
|
|PlaceFileName lines.asc
|
|
|NetlistFileName net.asc
|
|
|PartFileName part.asc
|
|
|BackFileName back.asc
|
|
|DeviceFormat $DEVICE$
|
|
|NormalTraceWidth 12
|
|
|SignalTraceWidth 50
|
|
DoDefaultRules Yes | [No] | Controls whether the default rules section will be added
|
|
| to the netlist or not
|
|
|
|
| The default Netlist File header is !PADS-POWERPCB-V3 for Layout ID PADSPCB
|
|
| This can be changed by the NetFileHeader key word.
|
|
| Note: This is applicable only for netlist (.asc) file generated while
|
|
| going forward.
|
|
|
|
|
NetFileHeader !PADS-POWERPCB-V9.4
|
|
|PlacementScale 1.0
|
|
Precision 2
|
|
|SignalStyle Pkgpin
|
|
|SignalStyle Strip
|
|
|
|
|DoSymLibPrefix no | [yes] Add the library name prefix to symbols
|
|
|GenSepChar "^" | Separator for internal name of generic symbols
|
|
|
|
FwdExt asc
|
|
PkgFileExt asc
|
|
DeviceFileExt p
|
|
|DeviceFileExt lib
|
|
BackExt eco
|
|
BackNetFileExt asc
|
|
PlaceFileExt asc
|
|
|
|
VirtualPinComps No | Turns on virtual pin components from
|
|
| Eplanner. Requires IV_VIRTUAL_PIN Decal
|
|
|
|
SuppressIdBackAnno yes | [no] | Controls the back annotation of IDs.
|
|
| DumpDict should be set to yes if back annotation of IDs are not
|
|
| required.
|
|
DumpDict yes | [no] | Controls whether dictionary files are read or
|
|
|written to the project directory.
|
|
|
|
|
|
OverrideCompAttr no | [yes] If yes, SIGNAL and NC attributes on component will
|
|
| be overridden by SIGNAL and NC attributes on symbol
|
|
|
|
WriteBaf no
|
|
WriteTechFile No | Set to [Yes] in order to High Speed designs
|
|
TechFileName rules | Technology file name
|
|
TechFileExt asc | Technology file extension
|
|
|
|
|GenericEnable Yes | [No] | Enables the processing of PKT files
|
|
LoadPlacementData No
|
|
WriteDeviceInfo Yes
|
|
|PassBoardOutline No
|
|
|CADLibrarySignals No
|
|
|CreateSpareGates No
|
|
|SpareInputTypes L
|
|
|SpareInputSignal GND
|
|
PreservePrevPack no
|
|
|EvalParamAtts Yes
|
|
|
|
|
|
BeginAttPassList
|
|
Specific
|
|
|BeginOatAtts
|
|
COM REFDES
|
|
COM $OBJNAME
|
|
COM PADS_ID
|
|
COM SYMTAG
|
|
COM PKG_LOCK
|
|
|
|
NET PADS_ID
|
|
PIN #
|
|
NET $OBJNAME
|
|
|EndOatAtts
|
|
|
|
PIN PINTYPE
|
|
PKG DEVICE
|
|
PKG PKG_TYPE
|
|
PKG PKGORDER
|
|
PKG PKG_GRP | Required for REUSE_BLOCK
|
|
PKG ALT_PKG_LST
|
|
|
|
|
|
NET NC | Suppresses pcb Warning 6083: Single pin net
|
|
PIN NC | Suppresses pcb: Warning 6094: Pin not connected
|
|
|
|
NET PCBCLASS | For pcb class assignment
|
|
NET DIFF_PAIR | For diff pair assignment
|
|
|
|
General
|
|
BOARD UNIT
|
|
PKG PKG_TYPE
|
|
PKG VALUE
|
|
PKG TOLERANCE
|
|
PKG HYPERLYNX.MODEL
|
|
PKG PART_NUMBER
|
|
PKG DESCRIPTION
|
|
PKG COST
|
|
PKG MANUFACTURER_#1
|
|
PKG MANUFACTURER_#2
|
|
PKG ASSEMBLY_OPTIONS
|
|
PKG GEOMETRY.HEIGHT
|
|
PKG SI_MODEL_FILE
|
|
PKG SI_MODEL
|
|
PKG IBIS
|
|
|
|
NET POWERGROUND
|
|
NET VOLTAGE
|
|
NET DFT.NAIL_COUNT_PER_NET
|
|
|
|
NET Planning.Scheduled DontBackAnno
|
|
|
|
PPN DFT.NAIL_DIAMETER
|
|
PPN DFT.NAIL_NUMBER
|
|
|
|
|COM NAME | This is a system attribute used by the constraint management systems. Do no use this attribute
|
|
COM PINSWAP
|
|
COM NC
|
|
COM SIGNAL
|
|
COM HETERO
|
|
COM DEVICE
|
|
COM GATESWAP
|
|
COM GLUE
|
|
COM ROTATION
|
|
|
|
PKG CLASS
|
|
PKG GLUE
|
|
PKG ROTATION
|
|
PKG QUAD_MODEL
|
|
|
|
| PowerPCB Design Rules
|
|
|
|
| Differential Pair rules
|
|
NET DIFFPAIR_MIN_LENGTH
|
|
NET DIFFPAIR_MAX_LENGTH
|
|
NET DIFFPAIR_GAP
|
|
NET DIFFPAIR_MAX_OBSTACLE_SIZE
|
|
NET DIFFPAIR_MAX_OBSTACLE_NUMBER
|
|
NET DIFFPAIR_RESTRICT_LAYER_CHANGE
|
|
NET DIFFPAIR_ALLOW_SPLIT_AROUND_OBSTACLES
|
|
NET DIFFPAIR_WIDTH
|
|
|
|
| Routing Rules
|
|
NET LENGTH_MINIMIZATION_TYPE
|
|
NET PIN_SHARE
|
|
NET SMD_SHARE
|
|
NET VIA_SHARE
|
|
NET TRACE_SHARE
|
|
NET AUTO_ROUTE
|
|
NET ROUTE_PRIORITY
|
|
NET RIPUP
|
|
NET SHOVE
|
|
NET SHOVE_PROTECTED
|
|
NET VALID_LAYER
|
|
NET VALID_VIA_TYPE
|
|
NET MAX_NUMBER_OF_VIAS
|
|
|
|
|High Speed Rules
|
|
NET MIN_LENGTH
|
|
NET MAX_LENGTH
|
|
NET STUB_LENGTH
|
|
NET PARALLEL_LENGTH
|
|
NET PARALLEL_GAP
|
|
NET TANDEM_LENGTH
|
|
NET TANDEM_GAP
|
|
NET MIN_PROPDELAY
|
|
NET MAX_PROPDELAY
|
|
NET MIN_CAPACITANCE
|
|
NET MAX_CAPACITANCE
|
|
NET MIN_IMPEDANCE
|
|
NET MAX_IMPEDANCE
|
|
NET AGGRESSOR
|
|
NET SHIELD_NET
|
|
NET SHIELD_GAP
|
|
NET MATCH_LENGTH
|
|
NET MATCH_LENGTH_TOLERANCE
|
|
|
|
|
|
|Clearance Rules
|
|
NET TRACK_TO_TRACK
|
|
NET VIA_TO_TRACK
|
|
NET VIA_TO_VIA
|
|
NET PAD_TO_TRACK
|
|
NET PAD_TO_VIA
|
|
NET PAD_TO_PAD
|
|
NET SMD_TO_TRACK
|
|
NET SMD_TO_VIA
|
|
NET SMD_TO_PAD
|
|
NET SMD_TO_SMD
|
|
NET COPPER_TO_TRACK
|
|
NET COPPER_TO_VIA
|
|
NET COPPER_TO_PAD
|
|
NET COPPER_TO_SMD
|
|
NET COPPER_TO_COPPER
|
|
NET TEXT_TO_TRACK
|
|
NET TEXT_TO_VIA
|
|
NET TEXT_TO_PAD
|
|
NET TEXT_TO_SMD
|
|
NET OUTLINE_TO_TRACK
|
|
NET OUTLINE_TO_VIA
|
|
NET OUTLINE_TO_PAD
|
|
NET OUTLINE_TO_SMD
|
|
NET OUTLINE_TO_COPPER
|
|
NET DRILL_TO_TRACK
|
|
NET DRILL_TO_VIA
|
|
NET DRILL_TO_PAD
|
|
NET DRILL_TO_SMD
|
|
NET DRILL_TO_COPPER
|
|
NET SAME_NET_SMD_TO_VIA
|
|
NET SAME_NET_SMD_TO_CRN
|
|
NET SAME_NET_VIA_TO_VIA
|
|
NET SAME_NET_PAD_TO_CRN
|
|
NET MIN_TRACK_WIDTH
|
|
NET REC_TRACK_WIDTH
|
|
NET MAX_TRACK_WIDTH
|
|
NET DRILL_TO_DRILL
|
|
NET BODY_TO_BODY
|
|
NET SAME_NET_TRACK_TO_CRN
|
|
|
|
|
|
|Component Rules
|
|
PKG TRACK_TO_TRACK
|
|
PKG VIA_TO_TRACK
|
|
PKG VIA_TO_VIA
|
|
PKG PAD_TO_TRACK
|
|
PKG PAD_TO_VIA
|
|
PKG PAD_TO_PAD
|
|
PKG SMD_TO_TRACK
|
|
PKG SMD_TO_VIA
|
|
PKG SMD_TO_PAD
|
|
PKG SMD_TO_SMD
|
|
PKG TEXT_TO_TRACK
|
|
PKG TEXT_TO_VIA
|
|
PKG TEXT_TO_PAD
|
|
PKG TEXT_TO_SMD
|
|
PKG OUTLINE_TO_PAD
|
|
PKG OUTLINE_TO_SMD
|
|
PKG DRILL_TO_TRACK
|
|
PKG DRILL_TO_VIA
|
|
PKG DRILL_TO_PAD
|
|
PKG DRILL_TO_SMD
|
|
PKG SAME_NET_SMD_TO_VIA
|
|
PKG SAME_NET_SMD_TO_CRN
|
|
PKG SAME_NET_PAD_TO_CRN
|
|
PKG MIN_TRACK_WIDTH
|
|
PKG REC_TRACK_WIDTH
|
|
PKG MAX_TRACK_WIDTH
|
|
PKG RESTRICTED_VIA_TYPE
|
|
|
|
EndAttPassList
|
|
|
|
|
|
BeginAlsRules
|
|
PIN PINTYPE=IN PINTYPE=L
|
|
PIN PINTYPE=OUT PINTYPE=S
|
|
PIN PINTYPE=OEM PINTYPE=O
|
|
PIN PINTYPE=OCL PINTYPE=C
|
|
PIN PINTYPE=BI PINTYPE=B
|
|
PIN PINTYPE=TRI PINTYPE=T
|
|
PIN PINTYPE=ANALOG PINTYPE=U
|
|
PIN PINTYPE=TERM PINTYPE=Z
|
|
PIN PINTYPE=POWER PINTYPE=P
|
|
PIN PINTYPE=GROUND PINTYPE=G
|
|
|
|
PKG CLASS=R CLASS=RES
|
|
PKG CLASS=RP CLASS=RES
|
|
PKG CLASS=VR CLASS=RES
|
|
PKG CLASS=IC CLASS=TTL
|
|
|PKG CLASS=SMD CLASS=TTL
|
|
|PKG CLASS=MOS CLASS=TTL
|
|
|PKG CLASS=CMOS CLASS=CMO
|
|
|PKG CLASS=ECL CLASS=ECL
|
|
|PKG CLASS=ANALOG CLASS=ANA
|
|
|PKG CLASS=DISCRETE CLASS=ANA
|
|
|PKG CLASS=ADC CLASS=ANA
|
|
|PKG CLASS=DAC CLASS=ANA
|
|
|PKG CLASS=POT CLASS=ANA
|
|
|PKG CLASS=FILT CLASS=ANA
|
|
PKG CLASS=C CLASS=CAP
|
|
PKG CLASS=P-C CLASS=CAP
|
|
|PKG CLASS=DIODE CLASS=DIO
|
|
|PKG CLASS=SDIODE CLASS=DIO
|
|
|PKG CLASS=ZENER CLASS=ZEN
|
|
|PKG CLASS=FET CLASS=TRX
|
|
|PKG CLASS=NPN CLASS=TRX
|
|
|PKG CLASS=PNP CLASS=TRX
|
|
|PKG CLASS=TRANSFOR CLASS=XFR
|
|
|PKG CLASS=L CLASS=CHO
|
|
PKG CLASS=IO CLASS=CON
|
|
|PKG CLASS=SCR CLASS=SCR
|
|
|PKG CLASS=SWITCH CLASS=SWI
|
|
|PKG CLASS=CRYSTAL CLASS=UND
|
|
|
|
PKG PKG_TYPE=8PDIP PKG_TYPE=DIP8
|
|
PKG PKG_TYPE=14PDIP PKG_TYPE=DIP14
|
|
PKG PKG_TYPE=16PDIP PKG_TYPE=DIP16
|
|
PKG PKG_TYPE=18PDIP PKG_TYPE=DIP18
|
|
PKG PKG_TYPE=20PDIP PKG_TYPE=DIP20
|
|
PKG PKG_TYPE=CAP PKG_TYPE=CAP\MA20
|
|
PKG PKG_TYPE=RES PKG_TYPE=R1/4W
|
|
PKG PKG_TYPE=4PSIP PKG_TYPE=SIP\4P
|
|
PKG PKG_TYPE=5PSIP PKG_TYPE=SIP\5P
|
|
PKG PKG_TYPE=6PSIP PKG_TYPE=SIP\6P
|
|
PKG PKG_TYPE=7PSIP PKG_TYPE=SIP\7P
|
|
PKG PKG_TYPE=8PSIP PKG_TYPE=SIP\8P
|
|
PKG PKG_TYPE=9PSIP PKG_TYPE=SIP\9P
|
|
PKG PKG_TYPE=10PSIP PKG_TYPE=SIP\10P
|
|
PKG PKG_TYPE=11PSIP PKG_TYPE=SIP\11P
|
|
PKG PKG_TYPE=12PSIP PKG_TYPE=SIP\12P
|
|
PKG PKG_TYPE=TO-220AB PKG_TYPE=TO-220
|
|
PKG PKG_TYPE=DO-7 PKG_TYPE=DO7
|
|
PKG PKG_TYPE=DO-35 PKG_TYPE=DO35
|
|
PKG PKG_TYPE=DO-41 PKG_TYPE=DO41
|
|
PKG PKG_TYPE=HC PKG_TYPE=XTAL1
|
|
PKG PKG_TYPE=28JLCC PKG_TYPE=CC28
|
|
PKG PKG_TYPE=44JLCC PKG_TYPE=CC44
|
|
PKG PKG_TYPE=68JLCC PKG_TYPE=CC68
|
|
PKG PKG_TYPE=18PLCC PKG_TYPE=CCR18
|
|
PKG PKG_TYPE=68PGA PKG_TYPE=PGA\68P
|
|
PKG PKG_TYPE=68PLP PKG_TYPE=PGA\68P
|
|
PKG PKG_TYPE=68LPP PKG_TYPE=PGA\68P
|
|
|
|
PKG VALUE Value
|
|
PKG TOLERANCE Tolerance
|
|
PKG HYPERLYNX.MODEL HyperLynx.Model
|
|
PKG PART_NUMBER "Part Number"
|
|
PKG DESCRIPTION Description
|
|
PKG COST Cost
|
|
PKG MANUFACTURER_#1 "Manufacturer #1"
|
|
PKG MANUFACTURER_#2 "Manufacturer #2"
|
|
PKG SI_MODEL_FILE HyperLynx.Library
|
|
PKG SI_MODEL HyperLynx.Model
|
|
PKG IBIS HyperLynx.Model
|
|
|
|
NET POWERGROUND PowerGround
|
|
NET VOLTAGE Voltage
|
|
PKG GEOMETRY.HEIGHT Geometry.Height
|
|
NET DFT.NAIL_COUNT_PER_NET "DFT.Nail Count Per Net"
|
|
PPN DFT.NAIL_DIAMETER "DFT.Nail Diameter"
|
|
PPN DFT.NAIL_NUMBER "DFT.Nail Number"
|
|
|
|
|Component Rules
|
|
PKG TRACK_TO_TRACK Rules.Clearance.Trace.Trace
|
|
PKG VIA_TO_TRACK Rules.Clearance.Via.Trace
|
|
PKG VIA_TO_VIA Rules.Clearance.Via.Via
|
|
PKG PAD_TO_TRACK Rules.Clearance.Pad.Trace
|
|
PKG PAD_TO_VIA Rules.Clearance.Pad.Via
|
|
PKG PAD_TO_PAD Rules.Clearance.Pad.Pad
|
|
PKG SMD_TO_TRACK Rules.Clearance.SMD.Trace
|
|
PKG SMD_TO_VIA Rules.Clearance.SMD.Via
|
|
PKG SMD_TO_PAD Rules.Clearance.SMD.Pad
|
|
PKG SMD_TO_SMD Rules.Clearance.SMD.SMD
|
|
PKG TEXT_TO_TRACK Rules.Clearance.Text.Trace
|
|
PKG TEXT_TO_VIA Rules.Clearance.Text.Via
|
|
PKG TEXT_TO_PAD Rules.Clearance.Text.Pad
|
|
PKG TEXT_TO_SMD Rules.Clearance.Text.SMD
|
|
PKG OUTLINE_TO_PAD Rules.Clearance.Board.Pad
|
|
PKG OUTLINE_TO_SMD Rules.Clearance.Board.SMD
|
|
PKG DRILL_TO_TRACK Rules.Clearance.Drill.Trace
|
|
PKG DRILL_TO_VIA Rules.Clearance.Drill.Via
|
|
PKG DRILL_TO_PAD Rules.Clearance.Drill.Pad
|
|
PKG DRILL_TO_SMD Rules.Clearance.Drill.SMD
|
|
PKG SAME_NET_SMD_TO_VIA Rules.SameNet.SMD.Via
|
|
PKG SAME_NET_SMD_TO_CRN Rules.SameNet.SMD.Crn
|
|
PKG SAME_NET_PAD_TO_CRN Rules.SameNet.Pad.Crn
|
|
PKG MIN_TRACK_WIDTH Rules.Width.Minimum
|
|
PKG REC_TRACK_WIDTH Rules.Width.Recommended
|
|
PKG MAX_TRACK_WIDTH Rules.Width.Maximum
|
|
PKG RESTRICTED_VIA_TYPE Rules.Routing.RestrictedVias.00000
|
|
|
|
EndAlsRules
|
|
|
|
BeginChkRules
|
|
|
|
| obj_type = { PIN, SPN, COM, SYM, NET, PKG, PPN, ANY, SYMCOM, etc. }
|
|
| severity = { ERR, WRN, NOT }
|
|
|
|
|
|
|******************************************************************
|
|
| CHKVAL syntax: CHKVAL routine_name obj_type attr_name severity
|
|
| fixcode [arguments]
|
|
| routine_nam = _NAME_CHK _LIST_CHK _ENUM_CHK _FND_CHAR _SIG_CHK
|
|
| _DUMMY_CHK _REG_EXP
|
|
| attr_name = anything $OBJNAME $ATTNAME $ANY $DEFAULT
|
|
|
|
|
| NAME_CHK: checks for illegal character and length violations
|
|
| Arguments: string replacement_char min_len max_len
|
|
| string = legal_chars or ~illegal_chars (\t\n\r allowed)
|
|
| max_len = * for none
|
|
| fixcodes: 0=nothing, 1=replace_chars, 2=truncate, 3=replace_chars
|
|
| and truncate
|
|
|
|
|
| !@#$%^&()_+|\-=[]:"~;'`<>?/ are legal characters in PADS
|
|
| Mixed-case values are forced to upper case. Refdes and #
|
|
| may not use mixed case values due to the possibility of
|
|
| creating conflicts.
|
|
CHKVAL _NAME_CHK PPN $OBJNAME ERR 0 "~{}*,. \t\n\r" "" 1 4
|
|
CHKVAL _NAME_CHK SYMCOM REFDES ERR 0 "~a-z{}*,.` \t\n\r" "" 1 15
|
|
CHKVAL _NAME_CHK SYMCOM DEVICE ERR 0 "~\\{}*,.` \t\n\r@" "" 1 40
|
|
CHKVAL _NAME_CHK SYMCOM PKG_TYPE ERR 0 "~{}*,.` \t\n\r" "" 1 40
|
|
CHKVAL _NAME_CHK SYMCOM CLASS ERR 0 "~{}*,.` \t\n\r" "" 1 *
|
|
|CHKVAL _NAME_CHK SYM VALUE ERR 0 "~{}*,` \t\n\r@" "" 0 *
|
|
CHKVAL _NAME_CHK COM VALUE ERR 0 "~{}*,` \t\n\r@" "" 1 *
|
|
|CHKVAL _NAME_CHK SYM TOLERANCE ERR 0 "~{}*,` \t\n\r@" "" 0 *
|
|
CHKVAL _NAME_CHK COM TOLERANCE ERR 0 "~{}*,` \t\n\r@" "" 1 *
|
|
CHKVAL _NAME_CHK SYMCOM ROTATION ERR 0 "0-9." "" 1 7
|
|
CHKVAL _NAME_CHK NET TRACEWIDTH ERR 0 "0-9" "" 1 3
|
|
CHKVAL _NAME_CHK NET $OBJNAME ERR 0 "~{}*, \t\n\r" "" 1 47
|
|
CHKVAL _NAME_CHK NET "\"DFT.Nail Count Per Net\"" ERR 1 "0-9" "1" 1 6
|
|
CHKVAL _NAME_CHK NETCOM PCBCLASS ERR 0 "~{}*,` \t\n\r@" "" 1 15
|
|
|
|
| LIST_CHK: same as NAME_CHK, but does bus (list) expansion for
|
|
| a list of values
|
|
| fixcode: 0=nothing
|
|
|
|
CHKVAL _LIST_CHK PIN # ERR 0 "~a-z{}*,. \t\n\r" "" 1 4
|
|
CHKVAL _LIST_CHK SPN # ERR 0 "~a-z{}*,. \t\n\r" "" 1 4
|
|
CHKVAL _LIST_CHK SYMCOM NC ERR 0 "~{}*,.` \t\n\r" "" 1 4
|
|
CHKVAL _LIST_CHK SYMCOM PKGORDER ERR 0 "~{}*,.`\t\n\r" "" 1 4
|
|
CHKVAL _LIST_CHK SYMCOM HETERO ERR 0 "~." "" 1 *
|
|
|
|
| ENUM_CHK: check for an enumerated set of values
|
|
| fixcode: 0=nothing
|
|
|
|
CHKVAL _ENUM_CHK SPNPIN PINTYPE ERR 0 L S O C B T U L Z P G
|
|
CHKVAL _ENUM_CHK SYMCOM GLUE ERR 0 TRUE FALSE
|
|
CHKVAL _ENUM_CHK SYMCOM GATESWAP ERR 0 TRUE FALSE
|
|
CHKVAL _ENUM_CHK NET PowerGround ERR 0 YES NO
|
|
|
|
| FND_CHAR: require a certain character (anywhere in string)
|
|
| fixcodes: 0=nothing, 1=add character
|
|
|
|
CHKVAL _FND_CHAR SYM REFDES ERR 1 ?
|
|
|CHKVAL _FND_CHAR SYMCOM REFDES ERR 1 ?
|
|
CHKVAL _FND_CHAR NET GROUP ERR 0 :
|
|
CHKVAL _FND_CHAR NET GROUP ERR 0 .
|
|
|
|
| SIG_CHK: applies NET $OBJNAME checking to the string before ';'
|
|
| and PPN $OBJNAME checking to the string after ';'. The severity
|
|
| specified here is not actually used
|
|
| fixcode: 0=nothing
|
|
|
|
CHKVAL _SIG_CHK SYMCOM SIGNAL ERR 0
|
|
|
|
|
|
|******************************************************************
|
|
| GENVAL syntax: GENVAL routine_name obj_type attr_name [arguments]
|
|
| DFLT_VAL: just uses the specified default value
|
|
|
|
GENVAL _DFLT_VAL SYM REFDES U?
|
|
|
|
| UNIQ_NUM: appends a unique number to an optional prefix
|
|
| Arguments: [prefix] [start_number]
|
|
|
|
GENVAL _UNIQ_NUM NET $OBJNAME N
|
|
|
|
|******************************************************************
|
|
| ALLOW_DUPL syntax: ALLOW_DUPL obj_type attr_name
|
|
|
|
ALLOW_DUPL SYMCOM SIGNAL
|
|
ALLOW_DUPL SYMCOM NC
|
|
ALLOW_DUPL SYMCOM PINSWAP
|
|
|
|
|
|
|******************************************************************
|
|
| REQUIRE syntax: REQUIRE obj_type attr_name severity fixcode
|
|
|
|
|
|
REQUIRE SPN # ERR 0
|
|
REQUIRE SYMCOM REFDES ERR 1
|
|
|
|
|
|
|******************************************************************
|
|
| CHKBRD syntax: CHKBRD routine_name severity fixcode [arguments]
|
|
|
|
|
|
CHKBRD _DUPL_ATTR ERR 0 | Duplicate attribute
|
|
CHKBRD _BAD_SLOTCNT ERR 0 | Conflicting number of slots
|
|
CHKBRD _DUPL_PINS ERR 0 | SIGNAL, NC, # conflicts
|
|
CHKBRD _BAD_PINSWAP ERR 0 | Bad PINSWAP attribute
|
|
|
|
CHKBRD _BAD_PIN_NUM ERR 1 | Component pin # not on symbol, 1=repack
|
|
CHKBRD _BAD_SIG_NUM ERR 0 | Component signal pin # not on symbol, 1=add it
|
|
CHKBRD _ILL_PINSWAP WRN 0 | Illegal pin swap
|
|
CHKBRD _MIXED_SLOT ERR 1 | Pins from different slots on component, 1=repack
|
|
|
|
CHKBRD _SGL_PIN_NET WRN 0 | Single pin net
|
|
| 0 = Pass single pin nets to netlist
|
|
| 1 = Filter all single pin nets from netlist
|
|
| 2 = Filter single pin nets with the NET NC attribute
|
|
| from netlist
|
|
|CHKBRD _PIN_SHORTED NOT 0 | Pins shorted
|
|
CHKBRD _DUPL_FNAME1 ERR 0 | Duplicate component name
|
|
|CHKBRD _DUPL_FNAME2 ERR 0 | Component name duplicates a refdes
|
|
CHKBRD _DUPL_RNAME WRN 0 | Duplicate Viewplace refdes
|
|
CHKBRD _DUPL_NNAME WRN 0 | Duplicate net name
|
|
|
|
CHKBRD _REF_CONFL ERR 1 | Refdes has conflicting attributes, 1=repack
|
|
CHKBRD _DEV_CONFL ERR 1 | Refdes has conflicting devices, 1=repack
|
|
CHKBRD _DUPL_SLOT ERR 1 | Duplicate slots, 1=repack
|
|
CHKBRD _COMM_PIN1 NOT 1 | Common pins, same nets, some unconnected, 1=repack
|
|
CHKBRD _COMM_PIN2 ERR 1 | Common pins, different nets, 1=repack
|
|
CHKBRD _COMM_PIN3 ERR 1 | Common pins, different attributes, 1=repack
|
|
CHKBRD _COMM_PIN4 ERR 1 | Common pins, net overrides SIGNAL, 1=repack
|
|
CHKBRD _UNUSED_SLOT NOT 0 | Unused slot
|
|
CHKBRD _UNCON_PIN WRN 0 | Unconnected pin, 1=Add unique NCPKGPIN net
|
|
CHKBRD _VDVP_PKG NOT 1 | Viewdraw or Viewplace added or deleted package,
|
|
| 1=update from Viewdraw
|
|
CHKBRD _VDVP_SHP NOT 1 | Viewdraw or Viewplace shape changed,
|
|
| 1=update from Viewdraw
|
|
CHKBRD _VDVP_NET NOT 1 | Viewdraw or Viewplace net on pin changed,
|
|
| 1=update from Viewdraw
|
|
CHKBRD _VDVP_ATT NOT 1 | Viewdraw or Viewplace attribute changed,
|
|
| 1=update from Viewdraw
|
|
CHKBRD _MISSING_PIN NOT 0 | Viewdraw pin not found in Viewplace/Viewdraw
|
|
CHKBRD _EXTRA_PIN NOT 0 | Viewplace/Viewdraw pin not found in Viewdraw
|
|
CHKBRD _DUPL_HETPIN ERR 0 | Duplicate pins between hetero 3 symbols
|
|
CHKBRD _INCHETPKG WRN 0 | Hetero symbol missing from Hetero package
|
|
CHKBRD _PDB_ILL_PINSWAP WRN 0 | Illegal pin swap with Central Library PDB
|
|
CHKBRD _PDB_PIN_MAP WRN 0 | Illegal pin mappins with Central Library PDB
|
|
CHKBRD _PDB_PARTS_LOC_PDB WRN 0 | Invalid part definitions in Local PDB
|
|
|
|
|
|
| Don't ever change the following line!!!
|
|
CHKBRD _BAD_HETERO ERR 0 | Bad heterogeneous package
|
|
CHKBRD _HETERO_ATT ERR 0 | Heterogeneous device attribute conflicts
|
|
|
|
FIX_SEVERITY NOT
|
|
|
|
FIRST_REFDES 1
|
|
|
|
EndChkRules
|
|
PkgSkip no
|