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

Real-world circuit examples for timing optimization. More...

Functions

std::shared_ptr< ComponentcreateCPUDesign (const std::string &name, size_t core_count=4)
 Create a realistic CPU design with proper timing constraints.
std::shared_ptr< ComponentcreateMemorySubsystem (const std::string &name)
 Create a memory subsystem with realistic timing.
std::shared_ptr< ComponentcreateGPUDesign (const std::string &name)
 Create a graphics processing unit with compute pipelines.
std::shared_ptr< ComponentcreateCommunicationSubsystem (const std::string &name)
 Create a communication subsystem with multiple interfaces.
std::shared_ptr< ComponentcreateSmartphoneSoC (const std::string &name)
 Create a complete smartphone SoC.
std::shared_ptr< ComponentcreateServerProcessor (const std::string &name)
 Create a server processor with multiple cores.
std::shared_ptr< ComponentcreateIoTMicrocontroller (const std::string &name)
 Create an IoT microcontroller design.

Detailed Description

Real-world circuit examples for timing optimization.

Function Documentation

◆ createCommunicationSubsystem()

std::shared_ptr< Component > zlayout::components::RealWorldCircuits::createCommunicationSubsystem ( const std::string & name)

Create a communication subsystem with multiple interfaces.

◆ createCPUDesign()

std::shared_ptr< Component > zlayout::components::RealWorldCircuits::createCPUDesign ( const std::string & name,
size_t core_count = 4 )

Create a realistic CPU design with proper timing constraints.

◆ createGPUDesign()

std::shared_ptr< Component > zlayout::components::RealWorldCircuits::createGPUDesign ( const std::string & name)

Create a graphics processing unit with compute pipelines.

◆ createIoTMicrocontroller()

std::shared_ptr< Component > zlayout::components::RealWorldCircuits::createIoTMicrocontroller ( const std::string & name)

Create an IoT microcontroller design.

◆ createMemorySubsystem()

std::shared_ptr< Component > zlayout::components::RealWorldCircuits::createMemorySubsystem ( const std::string & name)

Create a memory subsystem with realistic timing.

◆ createServerProcessor()

std::shared_ptr< Component > zlayout::components::RealWorldCircuits::createServerProcessor ( const std::string & name)

Create a server processor with multiple cores.

◆ createSmartphoneSoC()

std::shared_ptr< Component > zlayout::components::RealWorldCircuits::createSmartphoneSoC ( const std::string & name)

Create a complete smartphone SoC.