Contents:
Project Status
Installation Guide
Getting Started with alkaid
Alkaid Low-Level Intermediate Representation (ALIR)
CMVM Optimization Algorithm
Conversion Plugin
FAQs
API Reference:
alkaid package
Subpackages
alkaid.cmvm package
alkaid.codegen package
Subpackages
Module contents
alkaid.converter package
alkaid.trace package
alkaid.typing package
Submodules
alkaid.types module
Module contents
alkaid
alkaid package
alkaid.codegen package
alkaid.codegen.rtl package
alkaid.codegen.rtl.vhdl package
Edit on GitHub
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