[libre-riscv-dev] [Bug 316] bperm TODO
bugzilla-daemon at libre-soc.org
bugzilla-daemon at libre-soc.org
Wed May 20 02:04:52 BST 2020
https://bugs.libre-soc.org/show_bug.cgi?id=316
--- Comment #63 from Cole Poirier <colepoirier at gmail.com> ---
(In reply to Luke Kenneth Casson Leighton from comment #59)
> (In reply to Cole Poirier from comment #57)
> > Upon further investigation the import errors appear to be non-trivial to fix
> > so I am leaving them alone
>
> que? que? give me a hint, i can take a look.
I must stop for today. I don't have confidence that I can write the necessary
code with the level of care necessary at this point at the end of my day, so I
will refrain from doing so and continue tomorrow with integrating Bpermd into
fu/logical. Below is the failed test info that I got when trying to fix import
errors in two of the tests.
Tried to fix the following two tests (stack traces provided for debuggability):
```
Failed test1:
File "/home/colepoirier/src/soc/src/soc/scoreboard/test_mem2_fu_matrix.py",
line 20, in <module>
from ..experiment.score6600 import IssueToScoreboard, RegSim, instr_q,
wait_for_busy_clear, wait_for_issue, CompUnitALUs, CompUnitBR, CompUnitsBase
File "/home/colepoirier/src/soc/src/soc/experiment/score6600.py", line 17, in
<module>
from soc.experiment.compalu import ComputationUnitNoDelay
File "/home/colepoirier/src/soc/src/soc/experiment/compalu.py", line 9, in
<module>
from soc.experiment.alu_hier import CompALUOpSubset
File "/home/colepoirier/src/soc/src/soc/experiment/alu_hier.py", line 20, in
<module>
from soc.alu.alu_input_record import CompALUOpSubset
ModuleNotFoundError: No module named 'soc.alu'
Failed test 2:
File "/home/colepoirier/src/soc/src/soc/scoreboard/test_mem_fu_matrix.py", line
24, in <module>
from ..experiment.score6600 import IssueToScoreboard, RegSim, instr_q,
wait_for_busy_clear, wait_for_issue, CompUnitALUs, CompUnitBR
File "/home/colepoirier/src/soc/src/soc/experiment/score6600.py", line 17, in
<module>
from soc.experiment.compalu import ComputationUnitNoDelay
File "/home/colepoirier/src/soc/src/soc/experiment/compalu.py", line 9, in
<module>
from soc.experiment.alu_hier import CompALUOpSubset
File "/home/colepoirier/src/soc/src/soc/experiment/alu_hier.py", line 20, in
<module>
from soc.alu.alu_input_record import CompALUOpSubset
ModuleNotFoundError: No module named 'soc.alu'
```
Fixing the path of soc.alu to be soc.fu.alu results in the tests still failing
but with a different error:
```
Failed test 1:
ERROR: soc.scoreboard.test_mem2_fu_matrix.test_mem_fus
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/home/colepoirier/src/soc/src/soc/scoreboard/test_mem2_fu_matrix.py",
line 585, in test_mem_fus
vcd_name='test_mem_fus.vcd')
File "/home/colepoirier/src/nmigen/nmigen/compat/sim/__init__.py", line 22,
in run_simulation
fragment.domains += ClockDomain("sync")
AttributeError: 'MemFunctionUnits' object has no attribute 'domains'
Failed test2:
ERROR: soc.scoreboard.test_mem_fu_matrix.test_mem_fus
----------------------------------------------------------------------
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/nose/case.py", line 197, in runTest
self.test(*self.arg)
File "/home/colepoirier/src/soc/src/soc/scoreboard/test_mem_fu_matrix.py",
line 679, in test_mem_fus
vcd_name='test_mem_fus.vcd')
File "/home/colepoirier/src/nmigen/nmigen/compat/sim/__init__.py", line 22,
in run_simulation
fragment.domains += ClockDomain("sync")
AttributeError: 'MemFunctionUnits' object has no attribute 'domains'
```
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the libre-riscv-dev
mailing list