[Libre-soc-dev] Daily Kanban 2020aug10
Luke Kenneth Casson Leighton
lkcl at lkcl.net
Mon Aug 10 22:43:03 BST 2020
On Monday, August 10, 2020, Samuel Falvo II <sam.falvo at gmail.com> wrote:
> Each column also has a discrete input/output column as well, along
> with WIP limits and such. ;)
> > ok this i feel should be done slightly differently, by joining the pre,
> > main and post stages together with a combinatorial chain, and the proof
> > run on the whole chain.
> I'll need guidance on how to do this. I just got the proof module to
> actually run, but of course it doesn't actually do anything at the
> moment. Now that I have a working baseline, now's the perfect time to
> learn how to accomplish this combinatorial chain.
either do it by hand or use StageChain
* declare an instance of each object, pre, main and post.
* create a list of those 3 objects
* create a StageChain instance (called si) with that list as the (one)
* create an input spec instance i = si.ispec()
* call o = si.setup(m, i)
now you have instead of dut.i.a and dut.i.b you just have i.a and i.b and
likewise for o.something.
StageChain is *not* an Elaboratable, you still have to add each of the 3
stages (from that list) to the dut.submodules.
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
More information about the Libre-soc-dev