ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
|
Standard IP Block Factory. More...
#include <ip_blocks.hpp>
Static Public Member Functions | |
static std::shared_ptr< ProcessorCore > | createCortexA53 (const std::string &name, size_t cores=4) |
static std::shared_ptr< ProcessorCore > | createCortexA72 (const std::string &name, size_t cores=4) |
static std::shared_ptr< ProcessorCore > | createCortexA78 (const std::string &name, size_t cores=4) |
static std::shared_ptr< ProcessorCore > | createCortexM4 (const std::string &name) |
static std::shared_ptr< ProcessorCore > | createCortexM7 (const std::string &name) |
static std::shared_ptr< ProcessorCore > | createRISCVCore (const std::string &name, CPUArchitecture arch) |
static std::shared_ptr< MemoryController > | createDDR4Controller (const std::string &name, size_t channels=2) |
static std::shared_ptr< MemoryController > | createDDR5Controller (const std::string &name, size_t channels=2) |
static std::shared_ptr< MemoryController > | createLPDDR5Controller (const std::string &name, size_t channels=4) |
static std::shared_ptr< GPUCore > | createMaliG78 (const std::string &name, size_t compute_units=16) |
static std::shared_ptr< GPUCore > | createAdreno640 (const std::string &name) |
static std::shared_ptr< GPUCore > | createAdreno730 (const std::string &name) |
static std::shared_ptr< DSPCore > | createHexagonDSP (const std::string &name) |
static std::shared_ptr< DSPCore > | createTIC6000 (const std::string &name) |
static std::shared_ptr< CommunicationInterface > | createUSB3Interface (const std::string &name) |
static std::shared_ptr< CommunicationInterface > | createPCIe4Interface (const std::string &name) |
static std::shared_ptr< CommunicationInterface > | createEthernetInterface (const std::string &name) |
static std::shared_ptr< SoC > | createSnapdragon8Gen1 (const std::string &name) |
static std::shared_ptr< SoC > | createAppleM1 (const std::string &name) |
static std::shared_ptr< SoC > | createExynos2200 (const std::string &name) |
static std::shared_ptr< SoC > | createMediaTekDimensity9000 (const std::string &name) |
static void | registerStandardIPBlocks (ComponentLibrary &library) |
Standard IP Block Factory.
Definition at line 467 of file ip_blocks.hpp.
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |