Monday, 2019-04-29

*** tpb has joined #symbiflow00:00
*** acomodi has quit IRC00:15
*** Bertl_oO is now known as Bertl_zZ00:23
*** jevinski_ has joined #symbiflow02:16
*** jevinskie has quit IRC02:19
*** hzeller has joined #symbiflow02:50
*** citypw has joined #symbiflow03:14
*** _whitelogger has quit IRC04:35
*** _whitelogger has joined #symbiflow04:37
*** Bertl_zZ is now known as Bertl05:19
*** Bertl is now known as Bertl_oO05:46
*** proteusguy has quit IRC06:00
*** kraiskil has joined #symbiflow06:08
hzellerMostly 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-sample06:24
tpbTitle: GitHub - hzeller/symbiflow-simple-sample: Using Symbiflow arch defs to get BASYS3 board entertained with logic (at github.com)06:24
*** kraiskil has quit IRC06:31
*** OmniMancer has joined #symbiflow07:02
*** hzeller has quit IRC07:21
*** futarisIRCcloud has quit IRC08:48
*** citypw has quit IRC09:16
*** futarisIRCcloud has joined #symbiflow10:03
*** _whitelogger has quit IRC11:14
*** _whitelogger has joined #symbiflow11:19
*** adjtm has quit IRC11:26
*** adjtm has joined #symbiflow11:34
*** proteusguy has joined #symbiflow12:33
*** hzeller has joined #symbiflow13:39
*** jevinski_ has quit IRC13:46
*** jevinskie has joined #symbiflow13:48
*** jevinskie has quit IRC13:52
*** jevinskie has joined #symbiflow13:54
hackerfoohzeller: Nice!14:00
sf-slack2<acomodi> update on equivalent tiles: I have just murax with equivalent tiles and it works fine on HW14:05
sf-slack2<acomodi> I have also updated the PR to get the tiles tags in the `arch.xml` file. I think it is ready to be reviewed: https://github.com/SymbiFlow/symbiflow-arch-defs/pull/65314:07
tpbTitle: WIP: Modified prjxray import to add tiles tags by acomodi · Pull Request #653 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)14:07
*** citypw has joined #symbiflow14:14
*** OmniMancer has quit IRC14:41
*** hzeller has quit IRC14:58
*** hzeller has joined #symbiflow15:05
*** jevinski_ has joined #symbiflow15:13
*** jevinskie has quit IRC15:15
*** futarisIRCcloud has quit IRC15:32
*** citypw has quit IRC15:53
*** jevinski_ has quit IRC15:59
mithroMorning16:10
sf-slack2<mgielda> [time_of_day]16:10
*** acomodi has joined #symbiflow16:13
*** vitamin-q[m] has joined #symbiflow16:13
sf-slack2<pgielda> Good morning.16:16
*** hzeller has quit IRC16:35
mithrokgugala: So I think we should proceed with the explicit flipflops for now and defer the implicit flipflops?16:42
mithrokgugala: What is the status of https://github.com/SymbiFlow/symbiflow-arch-defs/pull/639/files ? I think you just need to fix the model.xml part?16:43
tpbTitle: v2x dsp_in_registered test fix by kgugala · Pull Request #639 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)16:43
mithrokgugala: Can you reply to https://github.com/SymbiFlow/symbiflow-arch-defs/pull/639/files#r278361302 ?16:44
tpbTitle: v2x dsp_in_registered test fix by kgugala · Pull Request #639 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)16:44
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 v2x16:49
sf-slack2<kgugala> @mithro I have replied to your question in #63917:03
mithrokgugala: So - model.xml files should *only* be top level models and includes to sub model.xml files?17:07
mithrokgugala: Do you understand what I mean?17:07
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 models17:19
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?17:30
*** acomodi has quit IRC18:23
*** hzeller has joined #symbiflow18:28
litghostkgugala: A model can include other models20:39
litghostkgugala: A primative v2x should not include other models (e.g. leaf pbtype)20:39
litghostkgugala: But intermediate v2x's which include other intermediate pbtypes and primative pbtypes, those should include the models of the children of the node20:40
mithrolitghost: That is incorrect20:49
mithrolitghost: A model can never include another model20:49
mithroA model.xml file can include other model.xml files20:49
litghostmithro: We do it all the time?  We are talking about the XML section, yes?20:49
litghostmithro: 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?20:50
mithroJust doing a quick example20:51
litghosthttps://github.com/SymbiFlow/symbiflow-arch-defs/blob/master/xc7/primitives/slicel/ntemplate.slicelN.model.xml20:51
tpbTitle: symbiflow-arch-defs/ntemplate.slicelN.model.xml at master · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)20:51
litghostLike I said, we do this all the time by hand20:51
mithrolitghost / kgugala: https://gist.github.com/mithro/94ff11701379637990e5b3be16b7f46c20:52
tpbTitle: model.xml.md · GitHub (at gist.github.com)20:52
litghostmithro: Of course20:53
litghostmithro: The model tag cannot really include another mode, without some weird XPath trickry20:53
litghostmithro: It is probably possible, but seems unnessary and confusing20:54
mithrolitghost: We are talking about https://github.com/SymbiFlow/symbiflow-arch-defs/pull/639/files/a8e33ac14c63d5d0268ca9ee39d81819b4dbc33f#r27824919620:54
tpbTitle: v2x dsp_in_registered test fix by kgugala · Pull Request #639 · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)20:54
mithrolitghost: All properties have to be propagated out to the top level ports...20:55
litghostmithro: Yes.20:56
litghostmithro: That particular thread is confusing, because we already have an unambiguous way to declare a blackbox (e.g. leaf)20:58
litghost"(* blackbox *)"20:58
litghostVPR doesn't support packing intermediate pbtype nodes, so the entire discussion is moot20:59
litghostmithro: If someone wants to instance the equivilant of an intermediate node, Yosys techmapping needs to burn it down to the primative (leaf) pbtypes20:59
litghostmithro: I think the "all at once" mode is never correct21:00
mithrolitghost: So, only pb_types which have a blif=`.subckt <model_name>` should end up in the model.xml21:01
litghostmithro: Yes21:02
mithrolitghost: I would like to discuss the "all at once" mode but lets not block on that for now21:02
litghostmithro: And intermediate nodes should always include their included children wholesale21:02
mithrolitghost: Yes21:02
litghostmithro: So leaf's define models, and intermediate's define includes to other XMLs21:02
mithrolitghost: Yeap21:03
mithrokgugala: ^21:35
mithrokerel: Did you understand that?21:35
mithroopps21:40
mithrokgugala: Did you understand that?21:40
mithrokgugala / litghost: https://github.com/SymbiFlow/prjxray-db/commit/e29750043d678016526d238da864748dd8c822dc21:57
tpbTitle: Updating artix7 based on "Merge pull request #810 from mithro/import-… · SymbiFlow/prjxray-db@e297500 · GitHub (at github.com)21:57
*** futarisIRCcloud has joined #symbiflow22:12
*** acomodi has joined #symbiflow22:33
*** lopsided98_ has joined #symbiflow23:03
*** lopsided98 has quit IRC23:06
*** _whitelogger has quit IRC23:47
*** _whitelogger has joined #symbiflow23:49
* hackerfoo posted a file: Notes107.pdf (60KB) < http://sandbox.hackerfoo.com:8008/_matrix/media/v1/download/sandbox.hackerfoo.com/RsIgGuwmRoYTOILqxcLFkSpO >23:50
hackerfoo^ That's what I have so far for a schematic of the RAM blocks in an M slice.23:51

Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!