Browse the latest PCB tutorials and training videos. Ranging from beginner to advanced, these tutorials provide step-by-step instructions on Allegro PCB Editor, PSpice AMS Simulation, Sigrity SI/PI Simulation and more.
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
The SKILL programming language provides many functions for iterating over a block of code with the for() loop, the while() loop and the foreach() loop being the most common mechanism for looping.
Controlling Program Flow with Multiway Branching in SKILL
The SKILL Programming language provides two multi-way branching functions to control the flow of your programs, the case() function and the cond() function.