ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
Loading...
Searching...
No Matches
eda_circuit_example Namespace Reference

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 ()

Detailed Description

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

Function Documentation

◆ analyze_manufacturing_constraints()

eda_circuit_example.analyze_manufacturing_constraints ( processor)
Analyze the layout for manufacturing constraints.

Definition at line 224 of file eda_circuit_example.py.

Here is the caller graph for this function:

◆ create_capacitor()

CircuitComponent eda_circuit_example.create_capacitor ( float x,
float y )
Create a capacitor component.

Definition at line 92 of file eda_circuit_example.py.

Here is the caller graph for this function:

◆ create_complex_circuit_layout()

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.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ create_microcontroller()

CircuitComponent eda_circuit_example.create_microcontroller ( float x,
float y )
Create a microcontroller component.

Definition at line 36 of file eda_circuit_example.py.

Here is the caller graph for this function:

◆ create_resistor()

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.

Here is the caller graph for this function:

◆ create_trace()

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.

Here is the caller graph for this function:

◆ demonstrate_design_rule_checking()

eda_circuit_example.demonstrate_design_rule_checking ( )
Demonstrate design rule checking capabilities.

Definition at line 270 of file eda_circuit_example.py.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ main()

eda_circuit_example.main ( )
Main function demonstrating advanced EDA layout analysis.

Definition at line 326 of file eda_circuit_example.py.

Here is the call graph for this function:
Here is the caller graph for this function: