Managing PCB design data is a complex process. Designing a PCB generates a host of files and associated data that must be kept in sync and tracked. Often these files are being accessed and edited by multiple users and changes to the contents of these files need to be communicated across groups and disciplines sometimes spaced around the globe.
On-Demand Webinar: OrCAD Sigrity ERC
Simple PCB Design Rule Checks alone are no longer adequate to ensure signal quality and therefore, reliable...
Most Recent Videos
Manufacturability - DFM - Discover Allegro
Identifying potential problems before you finish the design and before you begin the manufacturing process helps reduce costs and eliminate added expenses.
Understanding W-Element Transmission Line Model for Pre-Layout Parallel Bus in SystemSI
Explaining different components of the W-Element transmission line model, such as the MCP (model connection protocol) section and RLGC matrices, generated by the TLine Editor.
Understanding Transmitter and Receiver AMI Model Parameters of Serial Link Systems in SystemSI
Demonstrating the step-by-step process of setting values of several parameters in the property form of AMI blocks of transmitter and receiver of a serial link system (SLS) in SystemSI, followed by def
Understanding Simulation Analysis Parameters for Serial Link Systems in SystemSI
Demonstrating the step-by-step process of setting parameters in the analysis options form and property form of the transmitter and receiver of a serial link system (SLS) followed by definition and pur
Understanding Simulation Analysis Parameters for DDR4 Bus Systems in SystemSI
Demonstrating the step-by-step process of setting timing budget, jitter and several other parameters in the analysis options form, before simulating a DDR4 interface of a layout file, using the System
Understanding Process of Generating Ports in PowerSI
Demonstration of the step-by-step process for generating ports automatically/manually for extracting S-parameters model of the the power-aware parallel bus interface of a layout file, using PowerSI.
Understanding PowerSI Generated S-parameters and Circuit Files
Explaining formats and contents of Touchstone and BNP S-parameters data files and circuit files, generated at the completion of the simulation of a layout file in PowerSI.
Understanding Model Connection Protocol in Circuit Files of Blocks in SystemSI
Demonstrating the step-by-step process of viewing and understanding model connection protocol (MCP) section, generated by default, in circuit files of controller and memory blocks of a parallel bus sy
Understanding EYE, BER and BATHTUB Plots from DDR4 System Simulation
Demonstrating the step-by-step process of generating 2D plots, Eye diagram, BER and Bathtub plots, based on the sweep mode simulations of a DDR4 interface, using the SystemSI-PBA tool and then explain
System Capture - Importing a Block in Read Only Mode
This video shows you how to import a read-only block.
System Capture - Creating a Design Variant
This video shows you how to create a design variant.
Creating DRC Markers in the PCB Editor with SKILL
The PCB Editor SKILL API provides the axlDBCreateExternalDRC() to allow you to programmatically add DRC markers to the PCB Editor database.
The Allegro PCB Editor SKILL Selection Mechanism
The PCB Editor SKILL API includes functions that allow you to programmatically select elements for processing using the same mechanism that is used for standard PCB Editor commands. In general, when
Adding Elements to the PCB Editor Database with SKILL
The PCB Editor SKILL API includes a set of axlDBCreate() functions that are used to add new elements to the PCB Editor database.
Printing the Location of All Components in PCB Editor
For this example, we will create a user-defined function that will print the reference designator and XY location of all the components in the PCB Editor.
PCB Editor SKILL Database IDs
Each element in the PCB Editor database has a unique database identifier that allows you to refer to that object and each element type has a specific set of member attributes.
Reading Data From a Text File Using SKILL
The SKILL programming language provides functions to allow you to easily read ASCII data from text files by opening a file, reading data from the file, and then closing the file when done.
Writing Data to a Text File Using SKILL
The SKILL programming language provides functions to allow you to easily write ASCII data to text files by opening a file, writing data to the file, and then closing the file when done.
Exiting Functions Early with prog() and return()
In general, a SKILL function runs until the last expression in the function is complete but the SKILL Programming language provides the prog() function in conjunction with the return() function to all
Iterating Over a Block of Expressions in SKILL