LayoutId EXPEDITION | This section must come first since error handling configuration influences | how the rest of the file is parsed. BeginErrorRules DoSummary yes | Controls output of error message summary in error file. |Exclude Error Warning | Exclude error messages by type. |ExcludeNums 5829 5825 | Exclude error messages by number. | Note error messages should not be excluded until they are understood as | important information may be lost. It is suggested that only after the system | has been in use and certain warnings are an annoyance should messages be | suppressed. They should be turned back on before calling Viewlogic. Errorfile pcb.err EndErrorRules |Levels std | This is an alternate way of specifying the level attributes that | the software should go down to. The command line functionality overrides this 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. HierCompAtts REFDES_PREFIX REUSE_BLOCK LoadPlacementData yes | [no] | Controls if Viewplace is looked at. WriteDeviceInfo yes | [no] | Controls if PDB file is to be written DeviceFileName PDB DeviceFileExt hkp WriteBaf no | [yes] | Controls automatic update vs baf file. DoAllegroQuote yes | [no] | Controls single quoting for special characters AllegroQuoteTrigger \040+-_~,:;-\\/.\% | "C" programming syntax for specifying | triggers. |DoSymLibPrefix no | [yes] Add the library name prefix to symbols |GenSepChar "^" | Separator for internal name of generic symbols |DoExpCompAttrs no | [yes] Add component level attributes to the local PDB. |DoPdbAccess no | [yes] Use of a Central Library |DoExpDesignReuse yes | [no] Enables design reuse DoOats no | [yes] PlacmentUnitString TN | Units for comps file placement NetPropsUnit TH | Units for hkp files. Legal Values are: | TH, IN, MM, UM NetlistFileName nets FwdExt fwd CompsFileName comps CompsFileExt fwd GatesFileName gates GatesFileExt fwd PinsFileName pins PinsFileExt fwd BackGatesFileName gates BackGatesFileExt bck BackCompsFileName comps BackCompsFileExt bck BackNetlistFileName nets BackNetFileExt bck BackPinsFileName pins BackPinsFileExt bck | BoardStation's basic unit is ten nanometers(TN). So we need to convert | the Planview unit (mils) to TN by multiplying mils with 2540. PlacementScale 2540 |CreateSpareGates No |SpareInputTypes L |SpareInputSignal GND PreservePrevPack Yes |EvalParamAtts Yes BeginAttPassList Specific COM PKG_LOCK PKG PKG_GRP | Required for REUSE_BLOCK PIN PINTYPE DontBackAnno PKG ALT_PKG_LST | DontBackAnno PKG REUSE_TYPE | Required for REUSE_BLOCK |BeginOatAtts COM REFDES COM SWAPPING COM $OBJNAME PIN # NET $OBJNAME | Epd2004sp1 CES contraints defintions NET DIFF_PAIR NET NET_CLASS | For passing CES net classes from schematic NET CONSTRAINT_CLASS | For passing CES constraint classes from schematic NET ORDER_TYPE NET STUB_LENGTH NET MAX_VIAS NET SUPPLY_VOLTAGE NET MAX_XTALK NET DELAY_TYPE NET MIN_DELAY NET MAX_DELAY NET MATCH_GROUP NET MATCH_TOLERANCE |EndOatAtts COM PINSWAP DontBackAnno COM NC DontBackAnno COM SIGNAL DontBackAnno COM HETERO DontBackAnno COM FUNCTYPE COM SYMTAG COM DEVICE PKG PKG_TYPE PKG CLASS PKG VALUE PKG TOLERANCE PKG ROTATION PKG PKGORDER PKG GATESWAP PKG P/D_NUM PKG PDB_PART_NAME PKG QUAD_MODEL NET NC | Suppresses pcb Warning 6083: Single pin net PIN NC | Suppresses pcb: Warning 6094: Pin not connected NET PCBCLASS | For passing ePlanner cms classes from schematic PKG PCBCLASS | For passing ePlanner cms classes from schematic General |Net Attributes NET TIMING_DELAY NET DP_TOL NET MAX_STUBLENGTH | ePlanner NET SUPPLY_VOLTAGE NET PARALLELISM_RULE |Gate Attributes COM COMP DontBackAnno |Package Attributes PKG ROOM PKG CLUSTER PKG POWER_NETS PKG REUSE_BLOCK PKG REFDES_PREFIX PKG REFDES_START PKG REFDES_INCR | Required for REUSE_BLOCK PKG REFDES_SUFFIX | Required for REUSE_BLOCK PKG REUSECELLREFDES | Required for REUSE_BLOCK PKG REUSEINSTANCEID | Required for REUSE_BLOCK |PKG REUSE_ID |Package Pin Attributes |Device Attributes DEV TYPE DEV VHDL DEV VERILOG DEV VALUE DEV TOLERANCE EndAttPassList BeginAlsRules |Net Attributes |Gate Attributes COM COMP Comp |Package Attributes PKG POWER_NETS Power_nets |Design Reuse Attributes PKG REUSE_BLOCK ReuseCellName PKG REUSECELLREFDES ReuseCellRefDes PKG REUSEINSTANCEID ReuseInstanceID |Package Pin Attributes |PIN PINTYPE=IN PINTYPE=L |Device Attributes DEV TYPE Type DEV VHDL "VHDL Model" DEV VERILOG "Verilog Model" |DEV VALUE Value DEV TOLERANCE Tolerance 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 CHKVAL _NAME_CHK PIN # ERR 0 "~\\\t\n\r!" "" 0 16 CHKVAL _NAME_CHK SPN # ERR 0 "~\\\t\n\r!" "" 1 * CHKVAL _NAME_CHK PPN $OBJNAME ERR 0 "~\\\t\n\r!" "" 1 16 CHKVAL _NAME_CHK NET $OBJNAME ERR 1 "~\\\t\n\r" "" 1 64 CHKVAL _NAME_CHK SPN $OBJNAME ERR 1 "~\\\t\n\r!" "" 1 32 CHKVAL _NAME_CHK SYM $OBJNAME ERR 3 "~\\\t\n\r!()" "" 1 * CHKVAL _NAME_CHK SYMCOM REFDES ERR 0 "~\\\t\n\r!()" "" 1 32 |CHKVAL _NAME_CHK COM DEVICE ERR 0 "~\\\t\n\r!()?" "" 1 32 CHKVAL _NAME_CHK COM PKG_TYPE ERR 0 "~\\\t\n\r!()?" "" 1 64 |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 * CHKVAL _NAME_CHK SYM PINSWAP ERR 0 "~{}*. \t\n\r" "" 1 * CHKVAL _NAME_CHK COM PINSWAP ERR 0 "~{}*. \t\n\r" "" 1 * CHKVAL _NAME_CHK PKG PCBCLASS ERR 0 "~!\\()" "" 1 32 CHKVAL _NAME_CHK NET PCBCLASS ERR 0 "~\\\t\n\r!" "" 1 40 CHKVAL _NAME_CHK NET NET_CLASS WRN 0 "" "" 1 40 CHKVAL _NAME_CHK NET NET_CLASS ERR 0 "~\\\t\n\r!" "" 0 40 CHKVAL _NAME_CHK PKG REUSE_BLOCK ERR 0 "~\\\t\n\r!()?" "" 1 64 | CES Constraints CHKVAL _NAME_CHK NET MATCH_GROUP ERR 0 "a-zA-Z_0-9" "" 1 * CHKVAL _NAME_CHK NET MAX_VIAS ERR 0 "0-9" "" 1 * CHKVAL _NAME_CHK NET CONSTRAINT_CLASS WRN 0 "" "" 1 40 CHKVAL _NAME_CHK NET CONSTRAINT_CLASS ERR 0 "~\\\t\n\r!" "" 0 40 CHKVAL _NAME_CHK NET MAX_XTALK ERR 0 "0-9" "" 1 * |CHKVAL _NAME_CHK ANY $DEFAULT ERR 0 "$a-zA-Z0-9\\;_:*/+^,=%?\".~-" "" 0 79 | LIST_CHK: same as NAME_CHK, but does bus (list) expansion for | a list of values | fixcode: 0=nothing CHKVAL _LIST_CHK SPN # ERR 0 "~{}*,. \t\n\r!\\()" "" 1 * CHKVAL _LIST_CHK SYMCOM NC ERR 0 "~{}*,.` \t\n\r" "" 1 * CHKVAL _LIST_CHK SYMCOM PKGORDER ERR 0 "~{}*,.` \t\n\r" "" 1 * CHKVAL _LIST_CHK SYMCOM HETERO ERR 0 "" "" 1 * | ENUM_CHK: check for an enumerated set of values | fixcode: 0=nothing | FND_CHAR: require a certain character (anywhere in string) | fixcodes: 0=nothing, 1=add character CHKVAL _FND_CHAR SYM REFDES ERR 1 ? | 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 |REQUIRE COM DEVICE ERR 0 |****************************************************************** | 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 WRN 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, 1=add PINSWAP attribute 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 _BAD_HETERO ERR 0 | Bad heterogeneous package 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 ERR 0 | Illegal pin mappins with Central Library PDB CHKBRD _PDB_PARTS_LOC_PDB ERR 0 | Unmatched part definitions in Local PDB FIX_SEVERITY NOT FIRST_REFDES 1 EndChkRules BeginTrnRules EndTrnRules BeginNewPkgRules |REFDES myres NEW* |REFDES 1pincon J* |DEVICE 74ls00 74LS0088 |DEVICE 74LS259 74LS148A EndNewPkgRules OverrideCompAttr no | [yes] If yes, SIGNAL and NC attributes on component will | be overridden by SIGNAL and NC attributes on symbol Grounds VSS CGND GND | This list of net names controls which signal | attribute nets will show up as supply nets in the ISIS .dsn file | file. Powers VCC VDD VEE +5V +12V | This list of net names controls which signal | attribute nets will show up as supply nets in the ISIS .dsn file | file. PkgSkip no