[Libre-soc-isa] [Bug 686] create Power ISA test API

bugzilla-daemon at libre-soc.org bugzilla-daemon at libre-soc.org
Fri Sep 10 19:10:22 BST 2021


https://bugs.libre-soc.org/show_bug.cgi?id=686

--- Comment #29 from Luke Kenneth Casson Leighton <lkcl at lkcl.net> ---
(In reply to klehman9 from comment #28)
> Spacing noted.
> 
> Naming - Yeah, something like that.  I'll keep the potential naming thing
> all in mind for the future.  Definitely fine as is for the moment.

ok cool.  test_issuer.py passes btw so nothing broken, a good sign.

what's next...

the next code-morph would be one that reduces the amount of explicit
function calls and those that are identical.

i.e.:

* group all sim.get_xxx() together
* group all hdl.get_xxx() together
* make a base class containing a function that calls self.get_xxx()

and work towards a function (which check_regs would call) that
takes:

* a dut
* a dictionary {'sim': sim, 'hdl': core}
* anything else

and does a lookup in a "Factory" dict:

klsfactory = {'sim': SimState, 'hdl': HDLState }

gets the class to create, passing sim or core in.

you get the general idea

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the Libre-SOC-ISA mailing list