CircuitStudio Documentation
Contents
CircuitStudio® delivers a powerful design solution for those who create printed circuit boards on occasion, and require a professional-level tool at their fingertips with which to do so. With a streamlined interface built atop a powerful PCB design engine, CircuitStudio provides the tools necessary to capture and layout your boards, and produce the manufacturing data with which to turn your ideas into physical reality, all from within a single, powerful, yet intuitive, unified design environment.
Getting Started
Design Components
Related article: Component Management in CircuitStudio
CircuitStudio offers a variety of component management methodologies to meet your preferred approach to working with the components used in your designs.
- Standard Component Libraries - Schematic Symbol (
*.SchLib
) and PCB 2D/3D Component Model (*.PcbLib
) libraries. - Integrated Components - in this model, the higher-level component is modeled within the schematic symbol in a Schematic library file (*.SchLib). Other models are linked from the symbol, and component parameters are added to the symbol. All source libraries – symbol and linked models – are defined within a Library Package project (*.LibPkg), which is subsequently compiled into a single Integrated Library file (*.IntLib). The advantage of compiling into an integrated library is that all component information is available in a single portable and secure file.
- Vault Components - this 'next-generation' model effectively maps the concept of a design component – in the traditional electronics design arena – to the component as seen by the rest of the organization in the bigger 'product arena'. This is a model that not only represents the component in the different design domains (Schematic Capture, 2D/3D PCB Layout) but is extended to include real-world physical component information, creating a component that spans, or rather unifies, the Design and Supply Chain arenas: a Unified Component.
Resource Reference
Parent page: Resource Reference
CircuitStudio's unified design environment consists of various Servers plugged into a core platform. Together with the core platform itself, these servers provide the resources of the software – its features and functionality. These are delivered in the form of commands, dialogs, panels, etc. These resources are documented and collated by servers. Use the following methods to locate information on a particular resource:
- Within the software, hover over a Ribbon button, menu command, dialog, panel, or design object, and press F1.
- Within the documentation, either:
- Use the pop-up navigation tree to the left of this text (accessed by clicking the button at the top-left of a page) to browse for the resource required across the various servers (under the
Resource Reference
section of the tree). - Use the Search field at the top-right.
- Use the pop-up navigation tree to the left of this text (accessed by clicking the button at the top-left of a page) to browse for the resource required across the various servers (under the
The following sections highlight and provide quick navigation to some key areas within the resources documentation.
Design Environment
Schematic Capture
PCB Design
Text Editing
PCB Design Rules Reference
Parent page: PCB Design Rules Reference
CircuitStudio's PCB Editor uses the concept of Design Rules to define the requirements of a design. These rules collectively form an 'instruction set' for the PCB Editor to follow. They cover every aspect of the design – from routing widths, clearances, plane connection styles, routing via styles,etc., and many of the rules can be monitored in real-time by the online Design Rule Checker (DRC).
Design rules target specific objects and are applied in a hierarchical fashion. Multiple rules of the same type can be set up. It may arise that a design object is covered by more than one rule with the same scope. In this instance, a contention exists. All contentions are resolved by a priority setting. The system goes through the rules from highest to lowest priority and picks the first one whose scope(s) match the object(s) being checked.
With a well-defined set of design rules, you can successfully complete board designs with varying and often stringent design requirements. Additionally, since the PCB Editor is rules-driven, taking the time to set up the rules at the onset of the design will enable you to effectively get on with the job of designing, safe in the knowledge that the rules system is working hard to ensure that success.
The following categories of design rules are available:
Project Compiler Violations Reference
Parent page: Project Compiler Violations Reference
The process of compiling is integral to producing a valid netlist for a project. In fact, it is the process of compilation that yields the unified data model of a design – the single model of the data that is accessible across the design domains in CircuitStudio's unified design environment. Connectivity awareness in your schematic diagram can be verified during compilation according to rules defined as part of the options for the design project on the Error Reporting and Connection Matrix tabs.
This area of the CircuitStudio documentation provides a comprehensive reference describing each of the possible electrical and drafting violations that can exist in source documents when compiling a project. The various categories of violation are: