PyHCL/pyhcl/dsl/__init__.py

14 lines
606 B
Python

from .module import RawModule, Module, BlackBox
from .bundle import Bundle
from .condition import when, elsewhen, otherwise
from .cio import IO, Input, Output
from .infra import Wire, Reg, RegInit, Mux, LookUpTable, BitPat
from .emitter import Emitter
from .cdatatype import U, S, Bool, Clock, AsyncReset, Reset
from .vector import Vec, VecInit
from .funcs import CatVecL2H, CatVecH2L, CatBits, OneDimensionalization, Sum, Decoupled
from .memory import Mem
from .clockdomin import clockdomin
from .verifaction import doAssert, doAssume, doCover
from .stage import Form, HighForm, MidForm, LowForm, Verilog