ZLayout EDA Library v1.0.0
Advanced Electronic Design Automation Layout Library with Bilingual Documentation
Loading...
Searching...
No Matches
digital_components.hpp File Reference

Digital Logic Circuit Components. More...

#include <zlayout/components/component.hpp>
#include <memory>
#include <string>
#include <vector>
#include <functional>
#include <map>
Include dependency graph for digital_components.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  zlayout::components::DigitalComponent
 Base class for digital logic components. More...
class  zlayout::components::LogicGate
 Basic Logic Gates. More...
class  zlayout::components::DFlipFlop
 D Flip-Flop. More...
class  zlayout::components::JKFlipFlop
 JK Flip-Flop. More...
class  zlayout::components::SRLatch
 SR Latch. More...
class  zlayout::components::BinaryCounter
 Binary Counter. More...
class  zlayout::components::ShiftRegister
 Shift Register. More...
class  zlayout::components::Multiplexer
 Multiplexer. More...
class  zlayout::components::Demultiplexer
 Demultiplexer. More...
class  zlayout::components::Decoder
 Decoder. More...
class  zlayout::components::Encoder
 Encoder. More...
class  zlayout::components::FullAdder
 Full Adder. More...
class  zlayout::components::RippleCarryAdder
 Ripple Carry Adder. More...
class  zlayout::components::Memory
 Memory component (RAM/ROM) More...
class  zlayout::components::DigitalComponentFactory
 Digital component factory. More...

Namespaces

namespace  zlayout
 Main namespace for ZLayout library.
namespace  zlayout::components

Enumerations

enum class  zlayout::components::LogicFamily {
  zlayout::components::TTL , zlayout::components::CMOS , zlayout::components::ECL , zlayout::components::LVTTL ,
  zlayout::components::LVCMOS , zlayout::components::LVDS , zlayout::components::Custom
}
 Logic family types. More...

Detailed Description

Digital Logic Circuit Components.

This file contains implementations of digital logic components including gates, flip-flops, counters, and other digital building blocks.

Definition in file digital_components.hpp.