Circuit Design# Design Hierarchy Circuits & Components Instances and Classes Creating an Array of Instances Imperative Style Cyclic Circuit Graphs Circuits in the Schematic Top-Level Design Entity Design Level Characteristics Building a Design Pin Assignment Two Sides of the Problem GPIO Example What about the rest of the ports… Pin Assignment in the Physical Design Other provide variants Shortcut for all_of I2C Example Pin Assignment in Practice Design Introspection Tree Introspeection Tools Example - Finding Pad 1 Access the current object Example: Board Shaped Pour Recursion & Cyclic Circuit Graphs Device Tree Structure Footguns: Here Be Dragons List Comprehension Scope Defining Ports on Multiple Parents Changing the name of a design