ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
|
Classes | |
class | CircuitComponent |
Functions | |
CircuitComponent | create_microcontroller (float x, float y) |
CircuitComponent | create_resistor (float x, float y, float rotation=0) |
CircuitComponent | create_capacitor (float x, float y) |
CircuitComponent | create_trace (zlayout.Point start, zlayout.Point end, float width=0.3) |
create_complex_circuit_layout () | |
analyze_manufacturing_constraints (processor) | |
demonstrate_design_rule_checking () | |
main () |
Advanced EDA Circuit Layout Example This example simulates a more realistic electronic circuit layout with: - Various component types (chips, resistors, capacitors, traces) - Different geometric constraints - Comprehensive analysis for manufacturing feasibility
eda_circuit_example.analyze_manufacturing_constraints | ( | processor | ) |
Analyze the layout for manufacturing constraints.
Definition at line 224 of file eda_circuit_example.py.
CircuitComponent eda_circuit_example.create_capacitor | ( | float | x, |
float | y ) |
Create a capacitor component.
Definition at line 92 of file eda_circuit_example.py.
eda_circuit_example.create_complex_circuit_layout | ( | ) |
Create a complex circuit layout with multiple components.
Definition at line 131 of file eda_circuit_example.py.
CircuitComponent eda_circuit_example.create_microcontroller | ( | float | x, |
float | y ) |
Create a microcontroller component.
Definition at line 36 of file eda_circuit_example.py.
CircuitComponent eda_circuit_example.create_resistor | ( | float | x, |
float | y, | ||
float | rotation = 0 ) |
Create a resistor component.
Definition at line 61 of file eda_circuit_example.py.
CircuitComponent eda_circuit_example.create_trace | ( | zlayout.Point | start, |
zlayout.Point | end, | ||
float | width = 0.3 ) |
Create a PCB trace (connection line with width).
Definition at line 104 of file eda_circuit_example.py.
eda_circuit_example.demonstrate_design_rule_checking | ( | ) |
Demonstrate design rule checking capabilities.
Definition at line 270 of file eda_circuit_example.py.
eda_circuit_example.main | ( | ) |
Main function demonstrating advanced EDA layout analysis.
Definition at line 326 of file eda_circuit_example.py.