acomodi has quit [Quit: Connection closed for inactivity]
Bertl_oO is now known as Bertl_zZ
jevinski_ has joined #symbiflow
jevinskie has quit [Ping timeout: 276 seconds]
hzeller has joined #symbiflow
citypw has joined #symbiflow
_whitelogger has joined #symbiflow
Bertl_zZ is now known as Bertl
Bertl is now known as Bertl_oO
proteusguy has quit [Ping timeout: 250 seconds]
kraiskil has joined #symbiflow
<hzeller>
Mostly for own educational purposes and to play around with the parts easier, I put together a simple Makefile to build an example for the BASYS3 board out of the symbiflow tree https://github.com/hzeller/symbiflow-simple-sample
<tpb>
Title: GitHub - hzeller/symbiflow-simple-sample: Using Symbiflow arch defs to get BASYS3 board entertained with logic (at github.com)
kraiskil has quit [Read error: Connection reset by peer]
OmniMancer has joined #symbiflow
hzeller has quit [Ping timeout: 276 seconds]
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
citypw has quit [Ping timeout: 258 seconds]
futarisIRCcloud has joined #symbiflow
_whitelogger has joined #symbiflow
adjtm has quit [Ping timeout: 250 seconds]
adjtm has joined #symbiflow
proteusguy has joined #symbiflow
hzeller has joined #symbiflow
jevinski_ has quit [Ping timeout: 246 seconds]
jevinskie has joined #symbiflow
jevinskie has quit [Ping timeout: 255 seconds]
jevinskie has joined #symbiflow
<hackerfoo>
hzeller: Nice!
<sf-slack2>
<acomodi> update on equivalent tiles: I have just murax with equivalent tiles and it works fine on HW
<tpb>
Title: v2x dsp_in_registered test fix by kgugala · Pull Request #639 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
<sf-slack2>
<kgugala> @mithro sure we can go with explicit dffs for now, as for #639 fixing model.xml is what we need to have the current code to work fine (dsp_in_registered with explicit dffs). To have the rest of the tests there working we'd need to switch them to explicit dffs or fix implicit inference in v2x
<sf-slack2>
<kgugala> @mithro I have replied to your question in #639
<mithro>
kgugala: So - model.xml files should *only* be top level models and includes to sub model.xml files?
<mithro>
kgugala: Do you understand what I mean?
<sf-slack2>
<kgugala> @mithro isn't it like that now? currently v2x generates model.xml which is a top level, and may include some sub models
<sf-slack2>
<kgugala> but you wrote `FYI - A model never includes another model. Models are low level primitives.` - so I thought you did not want there to be any includes. But the above suggests you do want the model to be able to include other models. Which is it?
acomodi has quit [Quit: Connection closed for inactivity]
hzeller has joined #symbiflow
<litghost>
kgugala: A model can include other models
<litghost>
kgugala: A primative v2x should not include other models (e.g. leaf pbtype)
<litghost>
kgugala: But intermediate v2x's which include other intermediate pbtypes and primative pbtypes, those should include the models of the children of the node
<litghost>
mithro: If I read kgugala's question, he is talking about the XML model including another model, e.g. intermediate XML include another intermediate or primative XML?
<tpb>
Title: v2x dsp_in_registered test fix by kgugala · Pull Request #639 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
<mithro>
litghost: All properties have to be propagated out to the top level ports...
<litghost>
mithro: That particular thread is confusing, because we already have an unambiguous way to declare a blackbox (e.g. leaf)
<litghost>
"(* blackbox *)"
<litghost>
VPR doesn't support packing intermediate pbtype nodes, so the entire discussion is moot
<litghost>
mithro: If someone wants to instance the equivilant of an intermediate node, Yosys techmapping needs to burn it down to the primative (leaf) pbtypes
<litghost>
mithro: I think the "all at once" mode is never correct
<mithro>
litghost: So, only pb_types which have a blif=`.subckt <model_name>` should end up in the model.xml
<litghost>
mithro: Yes
<mithro>
litghost: I would like to discuss the "all at once" mode but lets not block on that for now
<litghost>
mithro: And intermediate nodes should always include their included children wholesale
<mithro>
litghost: Yes
<litghost>
mithro: So leaf's define models, and intermediate's define includes to other XMLs