|
ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
|
Namespaces | |
| namespace | ComponentUtils |
| Utility functions for component hierarchy. | |
| namespace | RealWorldCircuits |
| Real-world circuit examples for timing optimization. | |
Classes | |
| class | BinaryCounter |
| Binary Counter. More... | |
| class | Capacitor |
| Capacitor component. More... | |
| class | CommunicationInterface |
| Communication Interface IP Block. More... | |
| class | Component |
| Base class for all EDA components. More... | |
| class | ComponentLibrary |
| Component library for managing component definitions. More... | |
| class | Crystal |
| Crystal/Oscillator component. More... | |
| class | Decoder |
| Decoder. More... | |
| class | Demultiplexer |
| Demultiplexer. More... | |
| class | DFlipFlop |
| D Flip-Flop. More... | |
| class | DigitalComponent |
| Base class for digital logic components. More... | |
| class | DigitalComponentFactory |
| Digital component factory. More... | |
| class | DSPCore |
| Digital Signal Processor (DSP) IP Block. More... | |
| struct | ElectricalInfo |
| Component electrical characteristics. More... | |
| class | Encoder |
| Encoder. More... | |
| class | FullAdder |
| Full Adder. More... | |
| class | GPUCore |
| GPU Core IP Block. More... | |
| class | Inductor |
| Inductor component. More... | |
| class | IPBlockFactory |
| Standard IP Block Factory. More... | |
| class | JKFlipFlop |
| JK Flip-Flop. More... | |
| class | LogicGate |
| Basic Logic Gates. More... | |
| class | Memory |
| Memory component (RAM/ROM) More... | |
| class | MemoryController |
| Memory Controller IP Block. More... | |
| class | Multiplexer |
| Multiplexer. More... | |
| class | Net |
| Net class representing electrical connections. More... | |
| class | PassiveComponentFactory |
| Passive component factory. More... | |
| class | Pin |
| Pin class representing component connection points. More... | |
| struct | PowerInfo |
| Component power information. More... | |
| class | PowerManagementUnit |
| Power Management Unit (PMU) IP Block. More... | |
| class | ProcessorCore |
| Processor Core IP Block. More... | |
| class | Resistor |
| Resistor component. More... | |
| class | RippleCarryAdder |
| Ripple Carry Adder. More... | |
| class | ShiftRegister |
| Shift Register. More... | |
| class | SoC |
| System-on-Chip (SoC) IP Block. More... | |
| class | SRLatch |
| SR Latch. More... | |
| struct | TimingInfo |
| Component timing information. More... | |
| class | Transformer |
| Transformer component. More... | |
Enumerations | |
| enum class | PinType { Input , Output , Bidirectional , Power , Ground , Clock , Reset , Analog } |
| Pin types for component connections. More... | |
| enum class | SignalState { Low = 0 , High = 1 , Unknown = 2 , HighZ = 3 } |
| Signal states in digital circuits. More... | |
| enum class | ComponentCategory { Passive , Active , Digital , Analog , Mixed , Memory , Processor , Interface , Power , Custom } |
| Component categories for organization. More... | |
| enum class | TechNode { um_180 = 180 , um_130 = 130 , um_90 = 90 , um_65 = 65 , um_45 = 45 , um_32 = 32 , um_22 = 22 , um_14 = 14 , um_10 = 10 , um_7 = 7 , um_5 = 5 , um_3 = 3 , um_2 = 2 } |
| Technology nodes for manufacturing. More... | |
| enum class | LogicFamily { TTL , CMOS , ECL , LVTTL , LVCMOS , LVDS , Custom } |
| Logic family types. More... | |
| enum class | CPUArchitecture { ARM_Cortex_A53 , ARM_Cortex_A72 , ARM_Cortex_A78 , ARM_Cortex_M4 , ARM_Cortex_M7 , RISC_V_RV32I , RISC_V_RV64I , x86_64 , Custom } |
| CPU Architecture types. More... | |
| enum class | MemoryHierarchy { L1_Cache , L2_Cache , L3_Cache , Main_Memory , Storage } |
| Memory hierarchy types. More... | |
| enum class | InterfaceType { SPI , I2C , UART , USB , PCIe , Ethernet , WiFi , Bluetooth , CAN , Custom } |
| Communication interface types. More... | |
|
strong |
Component categories for organization.
| Enumerator | |
|---|---|
| Passive | |
| Active | |
| Digital | |
| Analog | |
| Mixed | |
| Memory | |
| Processor | |
| Interface | |
| Power | |
| Custom | |
Definition at line 56 of file component.hpp.
|
strong |
CPU Architecture types.
| Enumerator | |
|---|---|
| ARM_Cortex_A53 | |
| ARM_Cortex_A72 | |
| ARM_Cortex_A78 | |
| ARM_Cortex_M4 | |
| ARM_Cortex_M7 | |
| RISC_V_RV32I | |
| RISC_V_RV64I | |
| x86_64 | |
| Custom | |
Definition at line 24 of file ip_blocks.hpp.
|
strong |
Communication interface types.
| Enumerator | |
|---|---|
| SPI | |
| I2C | |
| UART | |
| USB | |
| PCIe | |
| Ethernet | |
| WiFi | |
| Bluetooth | |
| CAN | |
| Custom | |
Definition at line 50 of file ip_blocks.hpp.
|
strong |
Logic family types.
| Enumerator | |
|---|---|
| TTL | |
| CMOS | |
| ECL | |
| LVTTL | |
| LVCMOS | |
| LVDS | |
| Custom | |
Definition at line 24 of file digital_components.hpp.
|
strong |
Memory hierarchy types.
| Enumerator | |
|---|---|
| L1_Cache | |
| L2_Cache | |
| L3_Cache | |
| Main_Memory | |
| Storage | |
Definition at line 39 of file ip_blocks.hpp.
|
strong |
Pin types for component connections.
| Enumerator | |
|---|---|
| Input | |
| Output | |
| Bidirectional | |
| Power | |
| Ground | |
| Clock | |
| Reset | |
| Analog | |
Definition at line 32 of file component.hpp.
|
strong |
Signal states in digital circuits.
| Enumerator | |
|---|---|
| Low | |
| High | |
| Unknown | |
| HighZ | |
Definition at line 46 of file component.hpp.
|
strong |
Technology nodes for manufacturing.
| Enumerator | |
|---|---|
| um_180 | |
| um_130 | |
| um_90 | |
| um_65 | |
| um_45 | |
| um_32 | |
| um_22 | |
| um_14 | |
| um_10 | |
| um_7 | |
| um_5 | |
| um_3 | |
| um_2 | |
Definition at line 72 of file component.hpp.