alkaid.codegen.rtl.vhdl package

Submodules

alkaid.codegen.rtl.vhdl.comb module

alkaid.codegen.rtl.vhdl.comb.comb_logic_gen(sol: CombLogic, fn_name: str, print_latency: bool = False, timescale: str | None = None)
alkaid.codegen.rtl.vhdl.comb.output_gen(sol: CombLogic, neg_repo: dict[int, tuple[int, str]])
alkaid.codegen.rtl.vhdl.comb.ssa_gen(sol: CombLogic, neg_repo: dict[int, tuple[int, str]], print_latency: bool = False)

alkaid.codegen.rtl.vhdl.io_wrapper module

alkaid.codegen.rtl.vhdl.io_wrapper.generate_io_wrapper(sol: CombLogic | Pipeline, module_name: str, pipelined: bool = False)
alkaid.codegen.rtl.vhdl.io_wrapper.hetero_io_map(qints: list[QInterval], merge: bool = False)

alkaid.codegen.rtl.vhdl.pipeline module

alkaid.codegen.rtl.vhdl.pipeline.pipeline_logic_gen(csol: Pipeline, name: str, print_latency=False, timescale: str | None = None, comb_logic_gen_fn=None, no_shreg: bool = False)

Module contents