Review of CAD printed circuit boards. Overview of Cadence Allegro PCB Designer PCB Design Technologies Other microwave board routing features include
CAD for complex printed circuit boards
Allegro comes as a base license and a set of additional options that are an “add-on” to the base license and provide more powerful, specialized functionality for various applications.
Benefits of Cadence Allegro and OrCAD
Stability and error-free operation of the program
Scalable from low-cost OrCAD to powerful Allegro options
Huge selection of reference designs and libraries in Allegro format
Top-notch modeling, integration with PSpice and Sigrity
Convenient table editor of Constraint Manager rules
High efficiency when working with complex boards
Why do developers choose Cadence Allegro?
A schematic editor compatible with OrCAD and the ability to import high-quality schematics, boards and libraries from P-CAD, coupled with a simple and user-friendly interface, make Cadence Allegro the best option for a gradual “seamless” transition to new technologies. The reports built into Allegro make it possible to display design documentation according to the ESKD directly from CAD.
A convenient connection between the schematic editor and the PCB editor allows you to “drag” a component from the schematic onto the board when placing it, select a component on the schematic and see it on the board, highlight a pin or net on the board and see it on the schematic. The functionality of a unified library of enterprise components reduces the number of errors associated with the human factor.
You can use the widest range of library components not only from the standard supply, but also from Internet portals such as DigiKey, ActiveParts. The resulting components can be installed on the circuit directly from the Internet, and then they can be adjusted and saved into a single library of enterprise electronic components.
Powerful manual routing functionality allows you to instantly route single signals, differential pairs, buses, and simply grouped sets of connections. The signal length equalization system effectively meets all modern requirements for tracing high-speed interfaces such as PCIe, Ethernet, HDMI, DDR (T-connections, Fly-By), etc.
Full integration with enterprise component libraries, PDM systems (SolidWorks EPDM, Windchill, TeamCenter, etc.), with mechanical CAD systems (Compass 3D, SolidWorks, Creo, etc.), the ability to import and export STEP models of components, housing and printed circuit assembly make Cadence Allegro an ideal solution for large enterprises developing complex electronics.
Comparison with other, simpler CAD systems
Here's what the developers say after switching to Allegro:
This system is much more stable - and those CAD systems in which we worked before constantly froze or crashed on complex projects
The tabular rules editor is much more convenient and easier to use than rules in the form of “expressions”, and is also much more powerful.
Online checks do not slow down the CAD work at all - but previously we had to turn them off or minimize their number, and it took so long to complete the final DRC check.
The built-in calculation of impedance and layer structure is very useful - this sets Allegro apart from other CAD systems.
In Allegro there is no such problem as "incomplete connection of lines to pads". This means that my chain length rules will always be followed correctly.
Unlike other CAD systems, where old errors are not corrected and new ones are created, in Allegro we see the emergence of new functionality and careful work to correct noticed errors every quarter.
It’s very convenient to have the options window for the current command, object selection filter, and layer visibility control constantly open - unlike other CAD systems, where you have to constantly rummage through menus and windows.
Allegro has wonderful options for customizing hotkeys and mouse control functions.
When working with very large projects, unlike other CAD systems, the system does not crash or slow down.
The function of multiplying fragments (repeating nodes) works amazingly - it never fails, and does not require the creation of hierarchical schemes.
Allegro has a powerful pre-topological signal integrity analysis system built into it, with high reliability of the results, and it can and should really be used for work.
The analog-to-digital modeling system PSPICE is the best solution, especially with the Advanced Analysis function and the construction of behavioral models in C++.
Very good Russian-language support and training.
Possibility of high-quality import of old projects from P-CAD, Altium, PADS.
The system for working with polygons is amazing in terms of convenience and quality - it allows you to lay from 50 to 100 polygons per day without much effort - and does not slow down. Moreover, setting properties for polygons, pins, holes - everything is done on the fly and very quickly. Polygons are instantly dynamically updated during all topology editing operations.
Linux support is also an important feature.
The scalability of the solution and floating licenses allow you to get the optimal price for a workstation - from 150 thousand rubles, which no competing system can compare with.
Advanced options, such as High Speed, Team Design, offer functionality that other, simpler CAD systems generally do not have, for example, control of delays inside the chips, delay in the via, automatic alignment of the length of DDR signals, auto-phase alignment in diff .paired with dynamic tracking of mismatches.
Description of Cadence Allegro
Allegro Design Entry Capture CIS circuit editor - advantages
Compatible with the popular OrCAD Capture editor
Ability to import schematics from PCAD and Altium
Possibility of outputting documentation using ESKD
Huge library of standard symbols (over 44,000)
Online library of components (over 15 million)
Online store for applications, IBIS models, SPICE models and libraries
Ability to view component footprint
Print diagrams to smart PDF with easy navigation
Setting and simultaneous automatic routing of signal groups
Simultaneous auto-bus connection
Setting “rooms” for further tracing
Automated laying of connections on the diagram
Powerful Tcl/Tk scripting language for writing routines
Online verification of DRC schemes, including custom rules
Backward and forward annotation (swapping pins or elements)
Cross-link with PCB editor (select and highlight)
Import and export FPGA pin tables when creating a symbol
Managing “versions” in a diagram
Convenient mechanism for visual checking of multi-page diagrams
Library management system Component Information System (Capture CIS)
Component database built into the schematic editor
Functionality of a unified database of enterprise components
Integration with PDM systems: SolidWorks EPDM, Windchill,
T-Flex, Search, etc.
Interface to ERI relational databases (SQL, MS Access, Excel)
Possibility of parametric search for required components
Managing the “applicability” of ERI, controlling access to the database
Ability to connect 3D models and datasheets to ERI
Search for ERI in the DigiKey, Mouser, etc. catalogs from the circuit editor
Editor of conventional graphic symbols (UGO)
Ability to extract and correct a symbol from a diagram
Ability to create UGO from an Excel table or datasheet
Component Footprint Editor
Convenient and powerful “wizard” for creating components
Possibility of creating free-form platforms
Utility for auto-creating components according to IPC-7351
PCB editor (Allegro PCB Designer), basic license capabilities
Import from PCAD, Altium and other CAD systems
Importing a PCB structure from DXF, IDF or STEP
Layer stack editor, impedance calculator
Semi-transparent display of layers
Net name display on conductor, land and pin
Ability to work with the board in “mirror” display
Placing groups of components by selecting directly from the diagram
Auto-alignment of component groups
Full support for differential pair tracing
Automatic creation of “Fan-out”
Automatic “fine-tuning” of connections
Use formulas to set length alignment rules
Electrical Rules and Limitations
(ECSet - reflections, delays, crosstalk)
Accounting for Via Delays
Taking into account the delay spread inside microcircuits
Auto-placement of groups of holes along routes
Control of the passage of conductors over slots in polygons
Possibility of using reverse drilling
Auto-crop, push, jump when tracing
Convenient subsystem for drawing a routing plan
Automatic creation and auto-alignment of markings
Fast export of gerber files, DXF and ODB++
Import of 3D models of STEP and IDF components
Tracing by groups of signals
T-fan and Fly-By tracing for DDR
Semi-automatic alignment of DDR signal lengths, etc.
Auto-multiplication of trace fragments
Dynamic polygons with auto-update
“Droplets” on sites with DRC provision
Auto-place via arrays
Creation of projects and specifications with “execution options”
Unique features of Cadence Allegro PCB Editor:
Accounting for propagation delay in vias
The editor takes into account the propagation delay along the Z axis in vias, increasing the accuracy of signal propagation delay alignment.
Taking into account different signal delays inside microcircuits
CAD takes into account different signal delays within the chip, increasing the accuracy of length alignment. In-chip delays can be specified in tabular form or imported from a text file.
Finding cuts in polygons under highways
CAD detects incorrect signal passage over cutouts in the polygon (which may cause signal distortion).
Offset tracing
This is a very relevant function for signals with frequencies above 2 GHz - to solve the problem of path impedance deviation as it passes over fiberglass strands in the dielectric. This allows, by tracing at a non-orthogonal angle, to average the influence of the dielectric structure on the signal quality.
Reverse drilling
CAD supports Back Drilling technology to improve the quality of high-speed signals.
Uniform distribution of traces
Allegro PCB Editor can automatically distribute trace segments evenly to reduce crosstalk from neighbors.
DRC (Constraint Manager) constraint and rule management system
Setting rules and restrictions using a convenient table
DRC physical limitations (conductors, clearances, restrictions
by length, etc.)
Online DRC checks, rule enforcement
Possibility to highlight DRC violations
Ability to set rules and restrictions in regions
Design for Manufacturing Rules (DFM, DFA)
Checking DRC for the height of components, heatsinks and housing
Possibility to set min. and max. chain length
Limit max. number of circuit vias
Advanced DRC checks such as bare copper etc.
Specctra autorouter
Tracing simultaneously in 6 layers of MPP
Full consideration of specified DRC rules and restrictions
Differences between Allegro and Cadence OrCAD, Altium P-CAD, and other less powerful CAD systems
Component Information System - Unified component database management system
Flow planning application mode - Routing planning using bundles (buses that take into account the number and width of circuits in them)
Dynamic DFA rules based interactive placement - Placement of components using a table of gaps between different ERI housings
Resize/Respace diff pairs - Re-routing of diff pairs with new sizes and gaps is performed automatically throughout the board
Convert corner - conversion of trace corners across the entire board or selected circuits is performed automatically upon your request
Differential pairs dynamic phase control - dynamic phase control on differential pairs is performed automatically
Advanced constraints (formulas, relational) - formulas in constraints, “relative” rules allow you to create sets of rules for the most modern interfaces
Electrical rules (reflection, timing, crosstalk) - control of reflections, timing rules, crosstalk in rules
Package pin delay (for die-2-die delay) rules - taking into account delays inside microcircuit packages
Z-Axis delay feedback - taking into account delays in vias
F2B reuse modules - reuse of "scheme+trace" modules, saving to the library
Contour routing wihile shoving arc routes - routing along a contour, with arcs, automatic routing “along the line”
Removal of unused vias in stack - removing unused vias in the stack
Backdrilling (library or parameter driven) - support for back drilling, either based on a hole library or based on project parameters
Separate backdrilling NC files - separate NC files for back drilling
Speed board routing option
High Speed Option
The Allegro High Speed Option contains all the additional features you need for routing high-speed digital PCBs.
For projects with signal frequencies above 300 MHz (containing PCI Express, DDR2/3/4, GHz Ethernet, GTX, etc. interfaces), it is extremely important to take into account all factors affecting the signal quality on the printed circuit board. The PCB designer needs a tool that not only allows him to effectively align the lengths of signal groups on the board, but also gives him the following capabilities:
Dynamically aligns signal phase throughout the chain to reduce distortion
Semi-automatic alignment of DDR bus lengths
Creating and placing structures from vias,
using them as fanouts
Using via structures on the diff. in pairs
with automatic placement of holes for return flow
Automatic delay equalization
Allegro now performs automatic delay equalization faster and better. This feature is extremely useful because... The number of lines on a printed circuit board that require length alignment is growing and can already range from several tens to several hundred on a typical multilayer board. The editor automatically aligns the length of interactively selected routes in accordance with the specified rules.
Dynamic signal phase control
Allegro allows you to dynamically align the phase of the signal along the entire length of the chain, which is essential for reducing distortion. Moreover, the editor allows you to select exactly that fragment of the trace where the phase mismatch occurred and align the phase locally.
Teamwork on a project
Symphony Team Design Option
To increase the speed of project completion, you can use the new Symphony Team Design option to organize the joint work of several specialists, this can be done either in the form of breaking the board into parts, which are “sent” to engineers for routing, and then assembled together in one project, or can be organized online work in one project, when everyone sees the actions of other participants through the network.
Dividing the printed circuit board into zones by layers
Dividing the printed circuit board into zones by area
Group PCB tracing
Convenient project control panel
Soft boundaries between zones
Managing Circuit Classes in Zones
View other users' activities
Routing automation
Design Planning
The Design Planning option tools allow you to automate planning and routing, and can be very useful for working with complex projects that have a large number of signal buses and chips with swapping capabilities.
You will be able to lay virtual channels at the placement stage
for conductors to evaluate the feasibility of routing in advance. The width of the channel reflects the actual space required for laying all the conductors in it, taking into account the gaps. With them it is easier to use automatic swap commands, since they will take into account the orientation of the conductors, the side from which they are connected to the microcircuit. After this, the effectiveness of automatic tracing increases noticeably. Conductors are routed in a more orderly manner with fewer vias.
The option includes the following features
Ability to analyze routing feasibility
Drawing a topological routing plan
Auto-generation of conductor topology according to plan
FPGA Pin Optimization Option
FPGA System Planner
The Allegro FPGA System Planner automates the complex processes of creating FPGA UGOs, determining equivalent pins, swapping pins and blocks, and thereby significantly simplifies and speeds up the development of printed circuit boards.
Designing an FPGA PCB with more than 2000 I/O pins is too complex to do by hand. To complete an FPGA project, constant communication between logic developers and system developers is required
and board developers. Overall, this communication is routine
and even redundant. And it is FPGAs, due to the huge number of multidimensional input-output rules, that make the communication process so complex. These problems can be solved by using an FPGA scheduler that automates all these complex processes.
As a result, the development of printed circuit boards for FPGAs is greatly simplified and accelerated.
The FPGA Scheduler fully automates the processes of associating FPGA pins with other components, generating circuits and routing interconnects, while the following restrictions are observed for all these processes:
Logical restrictions - the pinout must satisfy the protocol requirements of the corresponding interface. For example, for source-synchronous buses, successful data acquisition requires that
both the data and the corresponding clock signals were correctly output to the pins.
Electrical limitations are associated with the FPGA I/O DRC. FPGAs have a complex bank structure and a detailed set of corresponding rules. In order for a bank to be used for an interface, the standard electrical signals of this interface must be specified.
Physical limitations associated with the location of various devices on the board. Pins must be selected to minimize wire crossings and the number of layers required for board routing.
Functionality of the FPGA System Planner option
Accounting for logical, electrical and physical constraints
Auto-selection and optimal exchange of FPGA pins
Auto-generation of UGO symbols for FPGAs
Minimizing signal intersections during routing
A library of accurate and proven FPGA models that contain electrical and pin assignment rules.
Microwave board design option
Analog/RF Option
The Analog/RF option provides a powerful and flexible set of tools for manual and automatic placement, routing, and editing of microwave layout and analog signals on printed circuit boards, as an add-on built into the standard Allegro PCB Editor.
Because the RF option supports parameterized microwave topology elements, it provides a very simple mechanism for creating, placing, and connecting microwave elements on the board. It allows you to easily trace stripline and microstrip lines with a variety of rotation options, such as "optimally beveled" microwave rotation, rounded or rectangular rotation. It also allows you to directly connect two points with a microwave path or meander with specified properties.
Other functions for routing microwave boards include:
Move, rotate, flip, copy selected microwave components or groups of objects (polygons, lines, topological elements, vias)
Group copying, reflection, rotation of microwave components or sets
Transfer of microwave components or their groups from layer to layer
Changing the microwave parameters of objects and automatically regenerating their shape in accordance with the new parameters
Inserting library microwave components during routing
Electrical calculations and indication of microwave path parameters
Creating your own topological microwave elements
Converting microwave elements to polygons
Converting Allegro editor traces (conductors) to stripline transmission lines
Chamfering corners of microwave routes
Displaying and modifying the values of variables and expressions
Fast multiplication of microwave fragments, including mirroring for symmetrical/balanced circuits
High Density Boards
Miniaturization Option
This option provides additional options when designing boards with micro-vias (blind, blind) and embedded components. Allows you to use cavities inside the board and vertically located components when designing. Adds sets of rules that take into account the nuances of manufacturing the listed elements.
The option includes the following features
Built-in components in inner layers, easy to add and edit built-in slots
Micro-hole sets - installation on the board with one click, very convenient work with micro-hole sets
HDI Board Rules - a complete set of manufacturing checks for all types of pinholes
Cadence AllegroPCB Design Solution- a scalable, proven PCB development environment designed to solve modern technological and methodological problems, to reduce and increase predictability of development cycles.
Description
Allegro PCB Design Solution comes standard with a variety of options and contains everything you need to create PCB layers in a fully integrated design flow. The Allegro PCBDesigner environment contains everything you need to design simple and complex printed circuit boards
Fig. 1 - The Allegro PCB Designer environment contains everything you need to design simple and complex printed circuit boards
The basic Allegro PCB Designer package includes: a common module, a constraint management environment, a printed circuit board editor, an automatic or interactive router, tools for saving data in industrial formats, and a mechanical design environment for structural components (CAD).
The PCB Editor provides a comprehensive environment from basic planning, placement, and routing to replication and advanced planning with intermediate elements for simple and complex PCB designs (Figure 1).
Advantages
- Is a proven, scalable and cost-effective PCB editing and routing tool, available as standard and with a range of configuration options
- Eliminates unnecessary iterations with constraint-driven design flow
- Supports an extensive set of rules for defining physical sizing, spacing, process, installation and testing (DFx), high-speed interconnect (HDI), and electrical high-speed domains
- Has a general constraint condition management system to create, control and check these conditions from end to end
- Allows interoperability with third-party packages to speed up the design process and leverage the best in integrated development tools
PCB Editor technology
Constraint-Based PCB Editing Environment The main component of Allegro PCB Designer is the PCBEditor layout editor, an intuitive and easy-to-use environment for creating and editing both simple and complex PCB designs that are subject to constraint conditions. DFA (Design For Assembly) placement technology allows components to be placed compactly and accurately
Fig. 2 – Placement technology guided by DFA (Design For Assembly) installation rules allows for compact and error-free placement of components
A wide range of functions meets numerous design and production requirements:
- Powerful set of planning and placement tools, incl. replication to speed up the development process
- Interactive tools for moving, compressing and editing areas create a high-performance real-time interaction environment with display of geometric and temporal boundaries
- Dynamic shapers have functionality for cutting and merging copper polygons during motion and routing iterations
- PCB Editor can also generate a full suite of photomasks, test outputs including Gerber 274x, NC drill and bare-metal PCB inspection tests in a variety of formats.
Managing Constraints
The constraint management system displays real-time geometric dimensions, spacing, high-speed data with compliance status for each development stage. Each worksheet provides an interface for creating, managing, and testing various rules in a hierarchical manner. Using this powerful application, designers can create, edit and view sets of constraint conditions in the form of graphical topologies that act as electronic “light copies” of the ideal implementation strategy. Because constraint conditions are associated with a database, they can guide the placement and routing processes for given signals.
The constraint control system is fully integrated into the PCB Editor and verification can be carried out in real time during the design process. The test results are displayed graphically: areas that successfully passed the test are highlighted in green, and areas that do not meet the limiting conditions are highlighted in red. This allows designers to directly observe the design process and see the effect of any design changes.
Planning and placement
The constraint-driven PCB design methodology includes a flexible and powerful set of automatic and interactive placement tools. An engineer or designer may place components or circuits in special "rooms" during design or planning. Components can be filtered or selected by special designation, chassis or footprint type, network name (title), component number, or table or schematic page number.
This control precision is necessary in modern circuits containing thousands of components. Real-time assembly analysis and feedback helps improve this control, increasing productivity and efficiency by placing components in accordance with corporate rules or recommendations based on electromagnetic simulation results.
Dynamic placement, guided by design-for-assembly rules (DFA), allows each package to be verified during interactive component placement (Figure 2). Feedback generated from a two-dimensional matrix of body classes and prototypes ensures minimum tolerance requirements. Using side-to-side, back-to-back principles, designers can place components to simultaneously achieve optimal routing, manufacturability, and signal properties.
Copying placements
Allegro PCB Designer's superior layout copying technology allows users to quickly place and route similar circuit sections. It allows you to create a circuit and routing template that can be applied to all similar sections of the circuit. The component placement pattern can also be used in other designs with similar circuits. When copying placements, it is possible to rotate or mirror the copied object horizontally or vertically. All elements associated with an object, including hidden blind vias, appear in the correct layers when the object is flipped.
Display and Visualization
All PCB Editor software packages have a built-in 3D visualization tool. The 3D interface supports various filtering options, simulated camera viewing, graphical display options such as solid, transparency and wireframe, and mouse-controlled display panning, zooming and rotating. 3D mode also supports display of complex through-hole structures and isolated sections of the board. Using the contextual control structure, many windows can be opened, and 3D images can be copied and saved in JPEG format (Figure 3).
The ability to flip the board ("flip") allows you to flip the board along the Y axis, accordingly inverting the database at the boundaries. This operation reorganizes the display of the structure so that the top of the structure is at the bottom and the bottom is at the top. It is very important for CAD systems to be able to display bottom views for engineers involved in laboratory debugging of boards or testing during production. The ability to flip the board over isn't just for viewing; it also allows you to make changes to its design. Built-in 3D rendering allows you to view board sections or complex via structures from multiple angles, magnifications, rotations, and rotations to reduce iterations for mechanical designers and PCB manufacturers and prevent the introduction of errors.
Rice. 3 – Built-in 3D rendering allows you to view board sections or complex via structures from multiple angles, magnifications, rotations, and rotations to reduce iterations for mechanical designers and PCB manufacturers and prevent the introduction of errors.
Interactive editing
The PCB Editor Routing Option provides powerful, interactive tools to control the automatic routing process and improve its performance. Working with any shape, angle, or relative movement of components, routing tools allow users to choose different priorities for actions.
During editing, the developer can see in real time how much time remains to complete connections within the specified tight time constraints. The interactive mode also allows for group tracing of many networks and interactive configuration of networks of long length and with restrictions on acceptable delays.
Tire tracing
Bus routing mode (Multi-Line Routing) is designed for routing a large number of lines on a printed circuit board at once. Combined with the “contour capture” option, this utility allows you to trace many lines in a structure containing both flexible and rigid elements in a matter of minutes, while routing individual lines would take hours. The “contour capture” option is responsible for inserting lines into the flexible part of the structure (Fig. 4).
Bus routing with contour capture option speeds up the routing process on flexible areas of PCB designs
Rice. 4 – Bus routing with edge capture option speeds up the routing process on flexible areas of PCB designs
Planning and Routing
Planning and routing high-density PCBs with many constraints and bus connections can take a significant amount of time. Complicating the process is the miniaturization of modern components, new electrical signal levels, and special layout requirements, so it is not surprising that traditional CAD technologies and tools cannot fully realize the designer's intent. Global Route Environment provides the technology to take the designer's intent and stick to it. Thanks to its connection planning architecture and global routing process, for the first time, users can bring their experiences and ideas to life in a tool that understands them naturally.
Users create abstracted link data using a link path planning architecture, quickly convert it into a complete solution, and can validate that solution using a global routing program. The use of connection abstraction makes it possible to reduce the number of elements from tens of thousands to hundreds, which leads to a significant reduction in the amount of direct manual work of the designer.
When using abstract data, the planning and routing process can also be accelerated by applying a spatial visualization of the open area along with the data and the designer's intent. The routing program then works out all the connection details according to that design, without requiring the assistance of the user, who previously had to simultaneously control the routing process and resolve connection problems. The resulting significant simplification of the development process compared to current tools allows users to create effective solutions faster and easier, reducing development cycle times and increasing productivity (Figure 5).
Allegro Interconnect Flow Planner technology allows users to reduce the number of layers and significantly reduce development cycle times
Rice. 5 – Allegro Interconnect Flow Planner allows users to reduce the number of layers and significantly reduce development cycle times
Designing High-Speed Boards
The increasingly widespread use of the latest standard interfaces, such as DDR3, DDR4, PCI Express, USB 3.0, imposes a number of restrictions that must be taken into account when designing a printed circuit board.
Allegro PCB Designer with High-Speed option helps you quickly and easily meet the demands of modern interfaces. This option extends the set of controlled electrical constraints that ensure that the PCB design meets the specifications of modern interfaces.
In addition, High-Speed allows users to enter advanced design rules by using formulas in conjunction with existing rules or resulting data, such as actual wire lengths.
Accelerate time-dependent circuit design
Allegro PCB Editor with High-Speed option significantly speeds up work on high-speed interfaces using the new Auto-interactive Delay Tuning (AiDT) tool. AiDT allows users to quickly adjust the length of a selected set of signals on the board, for example, a byte path or the entire interface. This tool radically reduces development time - from several hours to several minutes (Fig. 6).
Rice. 6 – Automatic adjustment of wire lengths before and after using the new Auto-interactive Delay Tuning tool
Supports reverse drilling technology
Design taking into account production technologies
Allegro PCB Editor supports design-for-test (DfT), design-for-manufacturability (DfF), and design-for-assembly (DfA). All of these critical constraints are checked during the topology design phase, along with electrical constraints. Users can select the number of test points and their pad sizes, define exclusion zones for placing test points, and generate reports to verify the board's readiness for testing. Allegro PCB Editor includes a special function for monitoring DfA rules in real time. With its help, you can monitor and visually track any irregularities on the board related to the gaps between components. When components come close to the maximum distance allowed by DfA rules, the program will automatically issue a warning and “stop” the user before a possible violation of the rules.
Data transfer to production
Allegro PCB Designer can generate a complete set of files for PCB production and testing, including Gerber 274x, NC Drill, NC Route, etc. But most importantly, Cadence supports the industry trend towards "gerberless" manufacturing technology with a new universal IPC-2581 format. The peculiarity of this format is that all data necessary for production, assembly, drilling, milling and testing of the board is stored in one unified file. Users can select data for the IPC-2581 file to protect their intellectual property. Importing IPC-2581 into Allegro PCB Editor allows you to view the file.
Miniaturization
Constraint Driven HDI Design Path
When using BGA packages with pin widths of 1.0-0.8 mm or less, down to 0.5 mm, users must use high-density interconnect (HDI) technology. Although miniaturization is not a primary goal for many market segments, the use of BGAs requires a stacking transition is inevitable when routing complex BGA packages with three or more rows of pins on each side.
Allegro PCB Design, coupled with the Miniaturization Option, provides an end-to-end design path with control of a full set of rules and constraints for a variety of HDI design styles, from hybrid stack/stack to fully process-based stacking, such as ALIVH.
In addition, Allegro PCB Editor includes automatic tools for applying HDI technology to projects to reduce development time and consistently improve designs (iterative design method) (Fig. 7).
Rice. 7 – Dynamic pairing of pads and conductors during interactive routing significantly saves time at the stage of preparing the project for production
Embedded technology support
Reducing the size of the final product can be achieved in various ways. One of them is to place housing elements on the inner layers of the board. Allegro PCB Designer, with the miniaturization option, offers constraint-driven routing technology for embedded components.
It supports both traditional direct and indirect connection technologies, as well as the latest bi-directional connection technologies for a single component, vertical component arrangement, and integrated components for a double-sided board. The miniaturization option allows the user to create and manipulate recesses on layers dedicated to housing embedded components.
Creation of analog RF and microwave boards
Allegro PCB Designer, coupled with Analog/RF Design, provides a mixed-signal design environment from schematic design to historical design to improve RF design productivity by up to 50%. This option allows engineers to create, combine and customize analog RF and microstrip circuits with digital and analog circuits in the Allegro PCB Designer environment. With advanced planning capabilities and powerful interfaces to RF simulation tools, this option allows engineers to begin the RF circuit design process from Allegro Design Authoring, Allegro PCB Designer or Agilent ADS.
Parallel team development
To reduce the duration of the development cycle, geographically dispersed development teams are increasingly being organized. Traditionally used in collaborative development, manual review and refinement procedures are very slow, time-consuming and associated with the risk of introducing errors.
Allegro PCB Design Partitioning technology implements a multi-user parallel design methodology to speed up the process and reduce planning time. With its help, many developers can work simultaneously, having access to a common database regardless of distance. Developers can divide the design process into a number of tasks or areas for which planning and editing will be done, and assign them to several team members. Developments can be divided vertically (sections) with software-defined boundaries or horizontally (layers). As a result, each designer can see all individual sections and see the design process and the results of other designers. The ability to achieve this separation helps to significantly reduce development cycle times and speed up the design process.
Automatic PCB Routing Technology
The Allegro PCB Router's Design For Manufacturing (DFM) tool significantly reduces the number of parts that are subsequently rejected. Its algorithms provide the ability to automatically space conductors using all available free space. Automatic conductor spacing helps improve manufacturability by moving conductors to further increase clearances between conductors and leads, between conductors and SMD pads, and freeing up additional space for conductive pads. Users take advantage of the flexibility to set tolerances either manually or by default.
During routing, free corners and control points can be specified. DFM algorithms automatically make optimal indents, starting with the largest ones and reducing them within accessible limits. The test point creator automatically inserts test vias or pads on the board. Test points in the form of test vias can be located on either the front or back side of the board, allowing the use of single-sided or double-sided testers. Developers have the option of selecting a checkpoint insertion methodology that suits their production requirements. Test points can be fixed to avoid the need to modify the test fixture. Constraints for test points include the surface shape of the test probes, via sizes, grids, and minimum hole center distances.
Automatic constraint-driven routing for high-speed boards
High-speed constraints and routing algorithms use differential pairs, network scheduling, signal timing, crosstalk levels, layer stack routing, and the special geometry requirements of today's high-speed circuits. Automatic routing algorithms accurately route into and around vias and automatically maintain compliance with specified timing or spatial criteria. Automatic network scheduling is used to reduce noise levels in noise-sensitive networks. Separate design rules can be applied to different areas, for example, you can set a rule for maximum density in the area of the conductors and less strict rules for the rest of the board.
- added a fully functional ability to load 3D models of components and mechanical parts in STEP format for visual inspection of gaps. A STEP model can be added directly in the symbol editor or topology editor. The special variable steppath specifies the path to the STEP model libraries on the user's local disk or server. The finished topology can now be exported in STEP format to mechanical CAD systems. At the same time, various export options are supported to control the size of the overall STEP board model;
- Added new Auto-Interactive Breakout (AiBT) technology. Its essence lies in the fact that the program, depending on user actions, automatically creates conductors at both ends of the bus or interface. In this case, the circuit lines on the board must be combined into a common bundle. When tracing, a mode is supported where the user can see both ends of the link simultaneously on one screen;
- Added new Auto-Interactive Add Connect (AiCC) tracing tool. This command works in two modes - manual and automatic. Manual mode is no different from the standard Add Connect command. When starting the automatic mode, the user first draws a curved line along the route, and then this curve is converted into a finished route;
- The new Detune command allows you to delete the result of adjusting a single trace or several traces along the length. This function is very convenient if you need to move routes or change delay restrictions.
Overview of printed circuit board design technologies Cadence Allegro PCB Designer
Anatoly Sergeev,
specialist at Orkada for Cadence Design Systems, Inc. products, author of numerous articles. Graduated from Vladimir State University with a degree in “Design and technology of radio-electronic equipment”
The development of electronics is driven by the increasing performance and functionality of semiconductor technologies. New devices are becoming increasingly complex, and component pin configurations, pitch, and packaging density are important design considerations. Also, new devices use modern interfaces: DDR3, DDR4, PCI Express Gen3, USB 3.0 and others, which require new types of implementation on the printed circuit board. All this leads to an ever-increasing demand for new packaging methods that increase the density of interconnects on a printed circuit board. Today, to solve such complex problems, engineers need modern technologies for designing systems at the printed circuit board level that will meet technological and methodological requirements. These include, for example, the Cadence Allegro PCB Designer software package, some of the most important functions of which are described in this publication.
Connection planning and routing
Complex circuit boards with many electrical and process constraints, high component density, and multiple high-speed signal data buses require a new design approach. The use of traditional and outdated CAD systems, such as P-CAD, becomes unacceptable, since they are not able to ensure the readiness of such projects in the shortest possible time. CAD systems are coming to the fore, which are actively developing and meet modern realities in the electronics industry. Cadence Allegro PCB Designer, combined with the Interconnect Flow Planner option, provides a unique feature for creating an interconnect plan and then converting it into a finished routing. This planning and routing mechanism gives the engineer the opportunity to lay large arrays of signals in the form of special objects - signal harnesses, which can significantly simplify the design and radically reduce development time (Fig. 1).
The engineer sees on the screen not hundreds or thousands of intersecting electrical lines, but a plan for laying large arrays of these connections. It is clear that this approach greatly increases the efficiency of work - it is possible to lay signal harnesses between layers, plan the placement of vias, avoid crossing bundles with each other, route signals along the shortest path, etc. For each harness, you can set its own set of properties, ensure its traceability in terms of time s x signal delays in it, copy routing plans between different projects. Allegro PCB Editor at the software level will “tell” the developer the optimal routes for laying the harnesses, and then, using unique algorithms, convert the resulting plan into a finished topology.
Accelerate time-dependent circuit design
The increasingly widespread use of high-speed digital interfaces, such as DDR3, DDR4, PCI Express, USB 3.0, imposes a number of restrictions that must be taken into account when designing a printed circuit board.
Allegro PCB Designer with High-Speed option helps you quickly and efficiently meet the requirements of modern interfaces. This option expands the range of controllable electrical limits that the engineer can use to quickly achieve maximum signal integrity and ensure accurate timing. s e characteristics. Also, along with the High-Speed option in Allegro PCB Designer, powerful tools for managing time-dependent circuits become available, such as Auto-interactive Delay Tuning, Auto-Interactive Phase Tuning, Auto-Interactive Convert Corner, Timing Vision, etc. Let's look at some of them in more detail.
The Auto-interactive Delay Tuning tool, abbreviated as AiDT, gives users the ability to quickly tune the length of a selected set of signals on the board, such as a byte path or an entire interface. This tool radically reduces the timing adjustment time s x delays for a large array of signals - from several hours to several minutes (Fig. 2). The user just needs to draw a selection frame around the desired set of signals, after which the length of the traces will be automatically adjusted in accordance with the parameters specified in the Constraint Manager.
The Auto-Interactive Phase Tuning tool, or AiPT, allows you to achieve optimal dynamic phase for a differential pair in minutes. The dynamic phase means ensuring the equality of the lengths of the conductors, taking into account their bends in different sections of the laying from the source to the signal receiver. Thanks to this tool, the time required to align the lengths of conductors in a differential pair is significantly reduced.
The user must continuously monitor the time-dependent circuits on the board. The specially developed Timing Vision visual inspection environment built into Allegro PCB Editor allows the user to quickly find inappropriate timings. s m trace restrictions on the printed circuit board. This tool includes color indicators, the ability to select a special pattern for routes, and special tooltips. Depending on the specified time s x restrictions in the Constraint Manager, the traces on the board will be highlighted in a different color, which is selected in the settings (Fig. 4).
Rice. 4. Timing Vision tool for visual control of the length of traces, taking into account the time dependence of signals
Design taking into account production technologies
Allegro PCB Editor supports Design for Testability (DFT), Design for Manufacturability (DFF), and Design for Manufacturability (DFA). All of these critical constraints are checked during the topology design phase, along with electrical constraints. Users can select the number of test points and their pad sizes, define exclusion zones for placing test points, and generate reports to verify the board's readiness for testing. Allegro PCB Editor includes a special function for monitoring DFA rules in real time. With its help, you can monitor and visually track any irregularities on the board related to the gaps between components. When components approach the maximum distance allowed by DfA rules, the program will automatically issue a warning and “stop” the user before a possible violation of the rules.
Data transfer to production
Allegro PCB Designer can generate a complete set of files for PCB production and testing, including Gerber 274x, NC Drill, NC Route, etc. But most importantly, Cadence supports the industry's move toward gerberless manufacturing technology with the new universal IPC-2581 format. The peculiarity of this format is that all the data necessary for the production, assembly, drilling, milling and testing of the board is stored in one unified file. Users can select data for the IPC-2581 file to protect their intellectual property. Importing IPC-2581 into Allegro PCB Editor allows you to view the file.
HDI board design route
Miniaturization is the main trend in electronics today. Devices are getting smaller while their performance and functionality are growing. Projects are increasingly using chips in BGA packages with pin pitches of 0.8 mm or less, which requires the use of high-density interconnect (HDI) technology to output signals to internal layers from BGA pads using fanouts. The design of the board in this case requires the use of microvias, placement of software on contact pads, and special manufacturing processes. All this must be taken into account in full by the PCB design system at the design rules control level.
Allegro PCB Designer in combination with the Miniaturization Option allows you to create projects based on HDI technology of any complexity. This includes the following features:
- work with micro holes;
- optimization of mixed vias;
- control of blind and blind holes on the layer;
- control of shelving of transition platforms;
- control of stepwise arrangement of transitions;
- site within a site;
- mass production of transitions;
- control for compliance with manufacturing technology;
- taking into account HDI design rules during automatic routing.
Allegro PCB Designer, combined with the miniaturization option, includes many different interactive routing tools, such as blind and blind hole pushing, dynamic via mating, embedded component support, contour routing for rigid-flex boards, and more (Figure 5).
Embedded technology support
Reducing the size of the final product can be achieved in various ways. One of them is to place housing elements on the inner layers of the board. Allegro PCB Designer, with the miniaturization option, offers constraint-driven routing technology for embedded components. It supports both traditional direct and indirect connection technologies, as well as the latest bi-directional connection technologies for a single component, vertical component arrangement, and integrated components for a double-sided board. The miniaturization option allows the user to create and manipulate recesses on layers dedicated to housing embedded components.
Creation of analog RF and microwave boards
Allegro PCB Designer, coupled with Analog/RF Design, provides a mixed-signal design environment from schematic creation to historical planning to improve RF design productivity by up to 50%. This option allows engineers to create, combine and customize analog RF and microstrip circuits with digital and analog circuits in the Allegro PCB Designer environment. With advanced planning capabilities and powerful interfaces to RF simulation tools, this option gives engineers the ability to start the RF circuit design process from Allegro Design Authoring, Allegro PCB Designer or Agilent ADS.
Parallel team development
To reduce the duration of the development cycle, geographically dispersed development teams are increasingly being organized. Traditionally used in collaborative development, manual review and refinement procedures are very slow, time-consuming and associated with the risk of introducing errors.
Allegro PCB Design Partitioning technology implements a multi-user parallel design methodology to speed up the process and reduce planning time. With its help, many developers can work simultaneously, having access to a common database regardless of distance. Developers can divide the design process into a number of tasks or areas for which planning and editing will be done, and assign them to several team members. Developments can be divided vertically (sections) with software-defined boundaries or horizontally (layers). As a result, each designer can see all individual sections, observe the design process and evaluate the results of other designers. The ability to achieve this separation helps to significantly reduce development cycle times and speed up the design process.
Automatic PCB Routing Technology
PCB routing technologies are closely related to the PCB editor. Through the PCB Router interface, all design information and constraint conditions are automatically received from the PCB editor. At the end of the tracing, all information is automatically transferred back to the PCB editor.
Increased design complexity, density, and additional constraints for high-speed circuits make manual routing difficult and time-consuming. Solving the challenges of tracing complex connections requires powerful, automated technology. The robust and production-proven automatic router features a batch route mode with advanced route strategy control and built-in route strategies.
The Design For Manufacturing (DFM) tool included in the Allegro PCB Router significantly reduces the number of parts that are subsequently rejected. Its algorithms provide the ability to automatically space conductors using all available free space. Automatic conductor spacing helps improve manufacturability by moving conductors to further increase clearances between conductors and leads, between conductors and SMD pads, and freeing up additional space for conductive pads. Users take advantage of the flexibility to set tolerances either manually or by default.
Functions |
Allegro PCB Designer |
Allegro Design Authoring (Concept HDL) - entering information at the level of diagrams, tables and HDL descriptions |
|
Allegro Design Entry CIS/Capture - schematic capture, centralized component database - CIS, access to the global Internet database of electronic components Active Parts |
|
Constraint-Manager - physical, spatial and single chain rules |
|
Constraint-Manager - changing individual properties of components and DRCs |
|
Constraint-Manager - support for areas with local rules |
|
Layout, placement, template placement Real-time DFA compliance |
|
Supports IDF3.0, DXF in/out formats |
|
New dynamic data exchange format with mechanical CAD systems - IDX (EDMD schema) |
|
3D visualization of a printed circuit board |
|
Hierarchical Interconnect Layout Route |
|
Rules for controlling the length of conductors for high-speed signals |
|
Constraint controlled route for high speed signals depending on wire length |
|
Agreement groups, an individual set of rules for each layer, extended circuits |
|
Rules for T-connections (T-connection at pin) |
|
Automatic meshless tracer (up to six layers) |
|
Automatic routing based on high-speed rules |
|
Automatic routing based on individual rules for each layer |
|
Project planning - spatial planning of the topology based on feasibility and feedback |
Design Planning Option |
Project Planning - Topology Plan Generation |
Design Planning Option |
Project Planning - Converting Topology Plan to Alignments (CLINES) |
Design Planning Option |
Auto-interactive length construction for a selected group of signals |
PCB High-Speed Option |
Constraint-Manager - electrical rules to account for signal reflection, timing and crosstalk |
PCB High-Speed Option |
Electrical Rules Controlled Design Route |
PCB High-Speed Option |
Electrical Rule Sets (ECSets) |
PCB High-Speed Option |
Functions |
Allegro PCB Designer |
Mathematical description of design rules |
PCB High-Speed Option |
Supports reverse drilling technology |
PCB High-Speed Option |
Dynamic phase control, axis delays Z |
PCB High-Speed Option |
Return path monitoring to ensure signal integrity |
PCB High-Speed Option |
Constraint-Manager - a set of rules for HDI projects |
Miniaturization Option |
Pinholes and associative spatial, batch rules, including via-pad rules |
Miniaturization Option |
Constraint-driven development path for HDI projects |
Miniaturization Option |
Support of process rules for the production of boards with embedded components |
Miniaturization Option |
Support for rules for components embedded on the internal layers of the board |
Miniaturization Option |
Editing a Pinhole Stack |
Miniaturization Option |
Dynamic meshless mating, line extension, trace mating |
Miniaturization Option |
Tracing along a nonlinear contour |
Miniaturization Option |
Support of recesses (voids) on internal layers |
Miniaturization Option |
Parallel Engineering - Layering |
PCB Team Design Option |
Parallel engineering - distribution across functional blocks |
PCB Team Design Option |
Concurrent Engineering - Central status panel to manage the design process |
PCB Team Design Option |
Parallel Engineering - Chain Distribution |
PCB Team Design Option |
Editing restrictions between areas |
PCB Team Design Option |
Managing Net Classes Between Regions |
PCB Team Design Option |
Editing Parameterized RF Strip Elements |
PCB Analog / RF Option |
Asymmetrical gaps |
PCB Analog / RF Option |
Two-way interface with Agilent ADS |
PCB Analog / RF Option |
Importing Schematics from Agilent ADS into Design Entry Authoring |
PCB Analog / RF Option |
Design of microwave boards |
PCB Analog / RF Option |
Built-in polygon editor for microwave topology |
PCB Analog / RF Option |
Automatic routing up to 256 layers |
PCB Routing Option |
Automatic routing based on DFM rules |
PCB Routing Option |
Automatic route distribution |
PCB Routing Option |
Automatic generation of control points |
PCB Routing Option |
Tracing based on individual rules for each layer |
PCB Routing Option |
During routing, free corners and control points can be specified. DFM algorithms automatically make optimal indents, starting with the largest ones and reducing them within accessible limits. The test point creator automatically inserts test vias or pads on the board. Test points in the form of test vias can be located on both the front and back sides of the board, allowing the use of single-sided or double-sided testers. Developers have the option of selecting a checkpoint insertion methodology that suits their production requirements. Test points can be fixed to avoid the need to modify the test fixture. Constraints for test points include the surface shape of the test probes, via sizes, meshes, and minimum hole center distances.
Automatic constraint-driven routing for high-speed boards
High-speed constraint conditions and routing algorithms apply differential pairs, network planning, timing s e signal parameters, crosstalk levels, layer stack routing, and special geometry requirements for today's high-speed circuits. Automatic routing algorithms accurately route into and around vias and automatically maintain compliance with specified timings. s m or spatial criteria. Automatic network scheduling is used to reduce noise levels in noise-sensitive circuits. You can apply different design rules to different areas of the board, for example, you can set a rule for maximum density in the area of \u200b\u200bthe conductors and less strict rules for the rest of the board.
The development of high-speed electronics must be supported by adequate software and hardware design tools. Allegro PCB Designer is a powerful tool in the hands of a professional designing modern, high-speed electronics. The latest update, Update Release No. 2, released in March of this year, includes a large number of new work tools, which were partially described in this article.
microcontroller and various additional devices: permanent and random access memory, keyboard, as well as graphic and alphanumeric liquid crystal displays.
As of December 2014, the current version of MultiSim 13.X is current.
Rice. 11. Results of the Ultiboard program
Rice. 12. Working window of the MultiSim 20 program
Micro-CAP (Spectrum Software). Micro-Cap (Microcomputer Circuit Analysis Program) – professional
A program for analog, digital and mixed modeling and analysis of circuits of electronic devices of medium complexity.
The program was written in 1982 by Spectrum Software, and since then it has been constantly expanded and improved. The company, in turn, was founded by Andy Thompson in February 1980, initially positioning itself on writing programs for Apple. It is located in one of the cities of Silicon Valley - Sunnyvale (California, USA).
An intuitive interface, low demands on PC computing resources and a wide range of capabilities have made Micro-Cap popular among professionals and students. The operating algorithm includes creating an electrical circuit in a graphical editor (Fig. 13), setting analysis parameters and analyzing the obtained data. The program independently compiles the circuit equations and performs instant calculations. Any change in the schema or element parameters results in automatic updating of the results.
Rice. 13. Working window of the Micro-Cap program
The graphic editor relies on libraries of electronic components, which can be expanded based on experimental or reference data using the built-in Shape Editor module. All ratings and parameters of the elements can be either constant or dependent on temperature, time, frequency, state of the circuit, and parameters of other components.
Animated parts (LEDs, relays, seven-segment indicators and some other elements) change state in accordance with the signals received by them. The simulation includes a variety of analyzes (Figure 14): transients, DC transfer characteristics, small-signal frequency responses, DC sensitivities, harmonic distortions, Monte Carlo and many others. Experienced users can create their own macromodels that facilitate simulation without loss of information. It is possible to simultaneously use different standards for circuit elements. Full support for Spice models allows you to use projects from other programs (DesignLab, OrCAD, P-CAD). The only disadvantage we can note is the need to install additional elements, since the volume of Micro-Cap libraries (even in the full version) is clearly insufficient.
The Micro-Cap Active Filter Designer program (Fig. 15) offers the ability to automatically calculate active and passive Butterworth, Chebyshev, Bessel, elliptical filters: low frequencies, high frequencies, bandpass, notch. The created filter can be inserted into the project. Designer also offers the user a choice of op amps to use in active filters. It can create filters for either exact value or standard impedance values.
Rice. 14. Working window of the results of the Micro-Cap program
Rice. 15. Working window of the Micro-Cap Active filter designer program
The cost of Micro-Cap is several thousand dollars, but on the developer's website you can download the freely distributed Evaluation Version, which has many of the features of the full-featured version. The main differences are no more than 50 elements in the circuit, a reduced library of components, restrictions on the construction of a number of graphs, and slow speed.
The latest version as of December 2014 is Micro-Cap 11 (2013).
4. SYSTEMS FOR "END-TO-END" DESIGN OF ELECTRONIC DEVICES
4.1. Cadence Products
The technologies of one of the leading companies - developers of "electronic" CAD systems from Cadence Design Systems - cover almost all stages of the design of complex electronic devices and systems - from the system level, characteristic of developers of final equipment, to the levels of logical, circuit and topological design of very large-scale integrated circuits (VLSI) , their packaging, as well as the development of printed circuit boards on which these VLSIs will be mounted.
Cadence Design Systems currently has a group of programs united on the Cadence SPB (Silicon – Package – PCB) platform, formerly PCB Design Studio. Some of them are Cadence’s own development (Allegro, Specctra), some were acquired through a merger with OrCAD Systems (OrCAD Capture, PSpice).
The platform concept is aimed at the ultimate goal - the creation of an “electronic” product and includes both the development of VLSI (chips) and their cases, as well as printed circuit boards (Fig. 16). The modern approach involves the use of a single information space at all these and subsequent stages of the life cycle of the designed product.
Rice. 16. Concept of the Cadence SPB platform
Trying to take the best from each part, Cadence increases the degree of integration of its programs with each version, often using the term OrCAD/Allegro. At the same time, there is a division between these products: OrCAD can be positioned as a design system for “simple” projects, Allegro – for more complex ones. Accordingly, their functionality, requirements and costs differ.
Cadence SPB (PCB Design Studio) currently includes:
Orcad Capture CIS – circuit editor with integrated management tools and Internet access to a database of standard components;
Rice. 17. Scalability of Cadence OrCAD/Allegro
Concept HDL is an alternative circuit editor. Typically used for reuse of designs and collaboration between engineers. Each of the two editors has their own approaches and strengths. Orcad Capture CIS is used to work on a simple project. Concept HDL is suitable for teams developing more complex projects. In this case, all work can be divided into single-task modules and distributed among designers;
PSpice/AMS Simulator – program for modeling analog and mixed devices;
PE Librarian – a program designed for creating component libraries and managing these libraries;
OrCAD/Allegro PCB Editor is a topological editor of printed circuit boards, used for placing and editing designs of electronic components and conductors, as well as for preparing devices for production;
SPECCTRA – contains the Placement Editor component placement editor and the Route Editor semi-automatic meshless conductor routing editor;
SPECCTRA Autorouter – automatic wire router (also meshless); OrCAD/Allegro PCB Signal Integrity is a signal integrity analysis program.
Orcad Capture. The Cadence OrCAD Capture program (since DOS versions) has become the de facto standard in its field thanks to its convenient, intuitive interface and the presence of diverse functions for quickly performing the necessary actions. To speed up the design process, a CIS (Component Interchange System) “add-on” is used, which provides access to reference information from manufacturers of electronic components both via the Internet and through a central database.
Search tools allow you to find the components you need using various parameters as search criteria. Once a component has been found, CIS rewrites all its data: logical, physical, manufacturer data, ordering information, etc. and supports access to them from OrCAD Capture. If components, database or schema are modified, the update occurs with the click of a button. Bi-directional integration with PCB editor ensures schematic compliance
And topology in case of rearrangement of individual elements, pins or changes in parameters and names of components.
Main features of OrCAD Capture:
1. Circuit editor is built on the traditional OrCAD Capture interface (Fig. 18), which combines intuitiveness with the tools and functionality necessary to solve circuit design problems. For more complex diagrams, a multi-page
And hierarchical mode of operation. The system ensures neat connections between all parts of the circuit.
2. Central information system ensures synchronization of external data with information within the project. Using the Microsoft ODBC standard, the system can be integrated with any of the well-known databases, from Excel or Access to MRP, ERP or PLM systems. The flexibility of the system allows several users to simultaneously access information without interference.
Rice. 18. OrCAD Capture window
3. Component Selection. Thanks to quick access, a convenient search system and the ability to add components to a project directly from an external database, CIS significantly reduces PCB development time. Adding components directly from the central database (Figure 19) reduces the likelihood of errors in listing items and allows you to control the use of components that meet different standards.
4. Finding components online. One of the features in CIS is the ability to search for items over the Internet using the Internet Component Assistant (ICA). As with the internal database, any electrical or commercial component properties can be searched. The free database, called Cadence ActiveParts, contains more than two million components that can be searched by criteria and previewed before adding to the schema.
Rice. 19. Structure of working with the central database using the example of a component library
5. Integration with other OrCAD products. Two-way integration with OrCAD/Allegro PCB Editor
ensures error-free transfer of data from the circuit to the printed circuit board and vice versa. Synchronization of the circuit is automated after the permitted replacement of conductors on the board. Ensures end-to-end identification of conductors and components. OrCAD Capture has the ability to create a netlist for other CAD systems.
6. Possibility of creating diagrams and lists of elements according to GOST.
As of December 2014, the latest version is Cadence OrCAD Capture 16.6 (2014).
OrCAD/Allegro PCB Editor. The OrCAD/Allegro PCB Editor is considered one of the best in the world in its class. It is an interactive shell for creating and editing complex multilayer printed circuit boards. Its extensive capabilities meet the most modern requirements. In it, Cadence first used the concept of “rules-driven” design: restrictions on the placement of components, combining them into groups, setting the width of conductors for critical circuits, etc. (Fig. 20).
Rice. 20. Rules (right) for technological placement of components on a printed circuit board (left)
Modern PCB manufacturing requires highly sophisticated and powerful metallization layer design tools. It is necessary to reduce the number of these layers to a minimum to reduce the final cost of the product. This problem is solved by the Allegro PCB system, which contains highly efficient tools for planning and editing layers of printed circuit boards to create uniform power dissipation on it. The system includes tools for selecting and dividing the PCB layout into layers, negative or positive representation of internal metallization layers, as well as various options that allow the user to define fragments of power layers. The user is provided with a complete set of tools for making photomasks and printed circuit boards, as well as testing them (including a table of Gerber 274x apertures; an NCDrill table containing information about the total number, coordinates and sizes of holes, as well as various drawings of printed circuit boards). Full integration of the package with internal or specific external systems used in a particular production is possible (Fig. 21).
The range of functions allows you to solve many design and production problems. The powerful system for planning and placing components and their groups includes the ability to copy topology fragments as template modules to radically reduce the placement phase.
Creating and editing topology on printed circuit boards is based on technologies for pushing and bending various objects - conductors, vias - in real time, which provides visual control over the established rules of lengths and delays. Rupture and restoration in dynamic polygons while placing components and laying routes occurs in real time.
With PCB Editor you can also produce a complete set of files for photo plotter, PCB part processing and testing files (Gerber 274x, NC drill, etc.).
Rice. 21. OrCAD/Allegro PCB Editor window
The following options can be connected to OrCAD/Allegro PCB Editor.
RF option. Development of high-frequency (HF) and microwave board topologies. Many modern digital printed circuit boards contain circuits that operate in the radio frequency range. These circuits have specific requirements and are typically designed and simulated in the Agilent ADS design environment (formerly Agilent EEsof). However, these circuits must be on the same circuit board with other digital and analog circuits. To do this, in the OrCAD/Allegro PCB Editor, during the PCB design process, there is the ability to import RF blocks designed in Agilent ADS, and in addition, a number of possibilities for working with such components:
creation of new RF components;
settings RF components;
use of RF elements when tracing;
transfer of RF elements or groups from layer to layer;
calculation of electrical parameters of strip lines;
converting RF components into polygons;
converting traces into strip lines and parameterizing “strips”. Miniaturization option. Microminiaturization:
pinhole and spatial, batch rules, including rules like “via in pad”;
support for rules for boards with built-in components;
support for rules for components built into the internal layers of the board;
tracing along a nonlinear contour (for flexible boards);
dynamic reinforcement of conductors at the boundary of the flexible and rigid parts;
control of multi-tiered microtransitions.
The PCB Team Design option allows multiple engineers to collaborate asynchronously in a hierarchical product development process. The project can be divided into predefined hierarchical levels and distributed among team members, giving each engineer an isolated space to develop and verify their part of the project.
FPGA System Planner Option. Optimization of FPGAs for printed circuit boards.
Option for 3D visualization of the printed circuit board. An example of using this option is shown in Fig. 22.
Rice. 22. 3D visualization of a printed circuit board
PSpice/AMS Simulator. The PSpice/Allegro AMS Smulator program is used to perform analog numerical simulations. The user can configure the symbols on the diagram in such a way as to match them with the Spice model and carry out numerical simulations. You can also easily match electrical circuit diagram components, their location on the circuit board, and simulation results to quickly determine various characteristics (Figure 23).
Rice. 23. Correspondence between the components of the electrical circuit diagram,
their location on the printed circuit board and simulation results in PSpice/Allegro AMS Simulator
OrCAD/Allegro is compatible with Microsoft products and provides the ability to configure the command bar. Using a specialized language, you can customize the environment to suit your requirements and desires.
The new Cadence strategy does not involve the constant release of new versions, but their updates (according to statements once a quarter). Distribution of the program is paid, but there is a trial version of the latest one
December 2014 program version – OrCAD/Allegro SPB 16.6.
SPECCTRA. SPECCTRA is an automatic PCB routing program from Cadence Design Systems. Sometimes it is called Allegro PCB Router. As of December 2014, the latest version is 16.5.
The SPECCTRA program successfully traces highly complex boards thanks to the use of a new principle for presenting graphic data, the so-called ShapeBased technology. Unlike previously known packages, in which graphic objects are presented as a set of coordinates of points, this program uses more compact methods for their mathematical description. Due to this, the efficiency of routing printed circuit boards with a high density of components increases, automatic routing of the same circuit with traces of different widths is ensured, etc.
The SPECCTRA autorouter uses adaptive algorithms that are implemented over several tracing passes. On the first pass, absolutely all conductors are connected without paying attention to possible conflicts consisting in the intersection of conductors on the same layer and violation of the gaps. On each subsequent pass, the autorouter tries to reduce the number of conflicts by breaking and re-laiding connections (rip-up-and-retry method) and pushing conductors, pushing apart neighboring ones (push-and-shove method). Information about conflicts on the current trace pass is used for “training” - changing the weighting coefficients (penalties) so that by changing the strategy, reduce the number of conflicts on the next pass.
Conductor routing is carried out in three stages: preliminary routing, auto-routing, and additional processing of auto-routing results.
All tracing phases are performed interactively or automatically using a set of special commands (Fig. 24).
Rice. 24. Screen of the SPECCTRA program in the interactive component placement mode