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.