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 
 
-