Drawing Schematics in OrCAD Capture CIS

I started drawing PCBs for a project. Firstly, I’m learning to draw schematics using OrCAD Capture CIS. Here are some basic concepts and operations.

Project

  • Create new project
  • Modify schematic preferences
  • Modify schematic description

Library

  • Create new library
  • Modify library storage location

Part

  • Create new part in library
  • Place part
  • Modify part properties
  • Modify footprint
  • View entire part
  • Batch modify pin properties
  • Snap to grid

Package

  • Homogeneous: each module of the composite package has the same function
    • Each module is distinguished by the letter after the question mark, such as “U?A” and “U?B”
    • After drawing “U?A”, switch to the next part “U?B”, which has already been drawn automatically, only the pin numbers are left blank
    • The shortcut for switching to the previous part is “Ctrl+B”, and the shortcut for switching to the next part is “Ctrl+N”
    • For a part, if it can be represented by one diagram, then the part cannot have two pins with the same pin number and pin name. However, if the part is divided into many parts to draw, the pin numbers and pin names between the parts can be the same, and the pins with the same pin number and pin name are connected
  • Heterogeneous: each module of the composite package has a different function
    • After drawing “U?A”, switch to the next part “U?B”, which is blank
  • If there are two or more composite packages placed in a schematic to avoid errors when indexing with “Annotate”, a new attribute should be added to the part (the name cannot be “group”), and each part will be divided into different groups according to whether the value of the new attribute is the same. This can determine which parts are in the same chip.

Adding parts to schematic

  • Rotate parts
  • Parts not in the library: power, ground
  • Cadence’s built-in library: Cadence - SPB_16.6 - tools - capture - library
  • Generally commonly used capacitors, resistors, inductors, transformers, etc. are in Discrete.olb
  • Design Cache

Pin connection

  • 3 types of connections: wire, net alias, bus
  • Wire shortcut key W
  • The lines in the schematic are horizontal and vertical by default. To draw at any angle, press the Shift key and click the start and end points of the line at the same time
  • When two lines intersect, if the intersection is an endpoint of one of the lines, the two lines are electrically connected and the electrical connection cannot be canceled. If the intersection is not an endpoint, there is no electrical connection by default
  • Place junction to add electrical connection to the intersection
  • Place net alias for interconnection within the same page
  • Place off-page connector for interconnection between pages
  • Place no connect for floating pins
  • Do not connect two pins of two parts directly (after connecting the two pins of the two parts, pull them apart, and a line will appear between the two pins)

Bus connection

  • Bus naming BaseName[0:all]
    • There cannot be a space between BaseName and [
    • 32-bit bus ED is represented as ED[0:31]
    • BaseName cannot end with a number
    • The colon “:” in the brackets can be replaced with a hyphen “-“ or two dots “..”
  • Bus entry naming BaseName0 BaseName1 BaseName2…
  • Interconnection between the bus and the signal line must be through the bus entry, and the naming must be consistent through net alias
  • Shortcut key F4 for quick wiring

Browsing and searching

  • Browse parts
    • Reset all parts references to “?” and incremental reference update through Tools - Annotate - Packaging - Action
  • Browse nets
  • Browse off-page connectors
  • Browse DRC markers
    • If there are errors that have been corrected, the DRC markers need to be updated synchronously
  • Individual schematic can also be browsed by selecting it
  • Search

Replacement and update

  • Differences between the two
    • Replacement can change the connection relationship between the schematic and the library, that is, replace the part in the original library with the part in another library, while update cannot
    • If the new part has a different packaging form from the original part, such as the original part’s packaging form is “Homogeneous”, and the new part’s packaging form is “Heterogeneous”, then to replace the new part’s packaging form with the original part’s packaging form, only replacement can be used, and “Action” must be selected as “Replace schematic part properties”:
  • Cleanup Cache to remove non-existent copies of parts

Operating objects in schematic

  • Select multiple objects at the same time
  • Move object
    • The object can be directly dragged, and the connection relationship between the object and other objects remains unchanged
    • Press and hold Alt while dragging, the connection relationship between the object and other objects will be disconnected
    • After disconnection, can the object be reconnected through contact Options - Preferences - Miscellaneous - Wire Drag: Allow parts move with connectivity changes
  • Rotate object R
  • Copy, paste, delete
    • Select the object, hold down the Ctrl key to drag, and the object dragged out is the copied object
  • Mirror object H V

Adding footprints

  • Modify the package information of a single part in the schematic
  • Modify the package information of a single part in thelibrary, update to the schematic - open the edit page of a part - Options - Package Properties - PCB Footprint - OK, and finally Replace (not Update)
  • Batch modify part package information
  • Batch modify the package information of all parts on a schematic page
  • Check whether the part package information is missing

Generating netlist

  • Check the logical function and electrical connection of the schematic before generating, re-index the entire project, and perform DRC check

Post-processing

  • Generate nestlist
  • Print schematic
Feb 2023 Jan 2023

Comments

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×