soc.fu.compunits.test package¶
Submodules¶
soc.fu.compunits.test.test_alu_compunit module¶
-
class
soc.fu.compunits.test.test_alu_compunit.
ALUTestRunner
(test_data)¶ Bases:
soc.fu.compunits.test.test_compunit.TestRunner
-
check_cu_outputs
(res, dec2, sim, alu, code)¶ naming (res) must conform to ALUFunctionUnit output regspec
-
get_cu_inputs
(dec2, sim)¶ naming (res) must conform to ALUFunctionUnit input regspec
-
soc.fu.compunits.test.test_branch_compunit module¶
-
class
soc.fu.compunits.test.test_branch_compunit.
BranchTestRunner
(test_data)¶ Bases:
soc.fu.compunits.test.test_compunit.TestRunner
-
check_cu_outputs
(res, dec2, sim, alu, code)¶ naming (res) must conform to BranchFunctionUnit output regspec
-
get_cu_inputs
(dec2, sim)¶ naming (res) must conform to BranchFunctionUnit input regspec
-
soc.fu.compunits.test.test_compunit module¶
-
class
soc.fu.compunits.test.test_compunit.
TestRunner
(test_data, fukls, iodef, funit, bigendian)¶ Bases:
nmutil.formaltest.FHDLTestCase
-
execute
(cu, l0, instruction, pdecode2, simdec2, test)¶
-
run_all
()¶
-
-
soc.fu.compunits.test.test_compunit.
check_sim_memory
(dut, l0, sim, code)¶
-
soc.fu.compunits.test.test_compunit.
dump_sim_memory
(dut, l0, sim, code)¶
-
soc.fu.compunits.test.test_compunit.
get_cu_output
(cu, idx, code)¶
-
soc.fu.compunits.test.test_compunit.
get_cu_outputs
(cu, code)¶
-
soc.fu.compunits.test.test_compunit.
get_inp_indexed
(cu, inp)¶
-
soc.fu.compunits.test.test_compunit.
get_l0_mem
(l0)¶
-
soc.fu.compunits.test.test_compunit.
set_cu_input
(cu, idx, data)¶
-
soc.fu.compunits.test.test_compunit.
set_cu_inputs
(cu, inp)¶
-
soc.fu.compunits.test.test_compunit.
set_operand
(cu, dec2, sim)¶
-
soc.fu.compunits.test.test_compunit.
setup_test_memory
(l0, sim)¶
soc.fu.compunits.test.test_cr_compunit module¶
-
class
soc.fu.compunits.test.test_cr_compunit.
CRTestRunner
(test_data)¶ Bases:
soc.fu.compunits.test.test_compunit.TestRunner
-
check_cu_outputs
(res, dec2, sim, alu, code)¶ naming (res) must conform to CRFunctionUnit output regspec
-
get_cu_inputs
(dec2, sim)¶ naming (res) must conform to CRFunctionUnit input regspec
-
soc.fu.compunits.test.test_div_compunit module¶
soc.fu.compunits.test.test_ldst_compunit module¶
-
class
soc.fu.compunits.test.test_ldst_compunit.
LDSTTestRunner
(test_data)¶ Bases:
soc.fu.compunits.test.test_compunit.TestRunner
-
check_cu_outputs
(res, dec2, sim, alu, code)¶ naming (res) must conform to LDSTFunctionUnit output regspec
-
get_cu_inputs
(dec2, sim)¶ naming (res) must conform to LDSTFunctionUnit input regspec
-
soc.fu.compunits.test.test_logical_compunit module¶
-
class
soc.fu.compunits.test.test_logical_compunit.
LogicalTestRunner
(test_data)¶ Bases:
soc.fu.compunits.test.test_compunit.TestRunner
-
check_cu_outputs
(res, dec2, sim, alu, code)¶ naming (res) must conform to LogicalFunctionUnit output regspec
-
get_cu_inputs
(dec2, sim)¶ naming (res) must conform to LogicalFunctionUnit input regspec
-
soc.fu.compunits.test.test_shiftrot_compunit module¶
-
class
soc.fu.compunits.test.test_shiftrot_compunit.
ShiftRotTestRunner
(test_data)¶ Bases:
soc.fu.compunits.test.test_compunit.TestRunner
-
check_cu_outputs
(res, dec2, sim, alu, code)¶ naming (res) must conform to ShiftRotFunctionUnit output regspec
-
get_cu_inputs
(dec2, sim)¶ naming (res) must conform to ShiftRotFunctionUnit input regspec
-
soc.fu.compunits.test.test_spr_compunit module¶
-
class
soc.fu.compunits.test.test_spr_compunit.
SPRTestRunner
(test_data)¶ Bases:
soc.fu.compunits.test.test_compunit.TestRunner
-
check_cu_outputs
(res, dec2, sim, alu, code)¶ naming (res) must conform to SPRFunctionUnit output regspec
-
get_cu_inputs
(dec2, sim)¶ naming (res) must conform to SPRFunctionUnit input regspec
-
soc.fu.compunits.test.test_trap_compunit module¶
-
class
soc.fu.compunits.test.test_trap_compunit.
TrapTestRunner
(test_data)¶ Bases:
soc.fu.compunits.test.test_compunit.TestRunner
-
check_cu_outputs
(res, dec2, sim, alu, code)¶ naming (res) must conform to TrapFunctionUnit output regspec
-
get_cu_inputs
(dec2, sim)¶ naming (res) must conform to TrapFunctionUnit input regspec
-