Contents:
Project Status
Installation Guide
Getting Started with da4ml
DA Instruction Set (DAIS)
CMVM Optimization Algorithm
Conversion Plugin
FAQs
API Reference:
da4ml package
Subpackages
da4ml.cmvm package
da4ml.codegen package
Subpackages
Module contents
da4ml.converter package
da4ml.trace package
da4ml.typing package
Module contents
da4ml
da4ml package
da4ml.codegen package
da4ml.codegen.rtl package
da4ml.codegen.rtl.vhdl package
Edit on GitHub
da4ml.codegen.rtl.vhdl package
Submodules
da4ml.codegen.rtl.vhdl.comb module
da4ml.codegen.rtl.vhdl.comb.
comb_logic_gen
(
sol
:
CombLogic
,
fn_name
:
str
,
print_latency
:
bool
=
False
,
timescale
:
str
|
None
=
None
)
da4ml.codegen.rtl.vhdl.comb.
make_neg
(
signals
:
list
[
str
]
,
assigns
:
list
[
str
]
,
idx
:
int
,
qint
:
QInterval
,
v0_name
:
str
,
neg_repo
:
dict
[
int
,
tuple
[
int
,
str
]
]
)
da4ml.codegen.rtl.vhdl.comb.
output_gen
(
sol
:
CombLogic
,
neg_repo
:
dict
[
int
,
tuple
[
int
,
str
]
]
)
da4ml.codegen.rtl.vhdl.comb.
ssa_gen
(
sol
:
CombLogic
,
neg_repo
:
dict
[
int
,
tuple
[
int
,
str
]
]
,
print_latency
:
bool
=
False
)
da4ml.codegen.rtl.vhdl.io_wrapper module
da4ml.codegen.rtl.vhdl.io_wrapper.
generate_io_wrapper
(
sol
:
CombLogic
|
Pipeline
,
module_name
:
str
,
pipelined
:
bool
=
False
)
da4ml.codegen.rtl.vhdl.io_wrapper.
hetero_io_map
(
qints
:
list
[
QInterval
]
,
merge
:
bool
=
False
)
da4ml.codegen.rtl.vhdl.pipeline module
da4ml.codegen.rtl.vhdl.pipeline.
pipeline_logic_gen
(
csol
:
Pipeline
,
name
:
str
,
print_latency
=
False
,
timescale
:
str
|
None
=
None
,
register_layers
:
int
=
1
)
Module contents