Wednesday, 2021-05-05

*** tpb has joined #symbiflow00:00
*** rj has quit IRC00:03
*** rj has joined #symbiflow00:08
*** Degi_ has joined #symbiflow00:10
*** Degi has quit IRC00:13
*** Degi_ is now known as Degi00:13
*** gsmecher has quit IRC00:21
*** rj has quit IRC00:33
*** rj has joined #symbiflow00:40
*** kgugala has joined #symbiflow00:41
*** adjtm has quit IRC00:51
mithrocjearls: Do you have a github issue?01:04
*** rj has quit IRC01:05
sf-slack1<cjearls> I haven't made one yet, it fell back to the Python script, so everything was still working. When I get the chance, I'll submit one01:06
mithrocjearls: I think I got distracted with other stuff -- I was working on getting it packaged up all properly in https://github.com/SymbiFlow/fasm/pull/6401:10
mithrocjearls: I forget where I got up to, I think I went yak shaving...01:12
mithrocjearls: I ended up getting https://github.com/SymbiFlow/symbiflow-rr-graph/commits/master packaged and published on PyPi01:13
mithrocjearls: https://github.com/SymbiFlow/actions#examples01:15
mithrocjearls: Not enough hours in the day apparently....01:31
sf-slack1<cjearls> I see. So is it fixed, or will it be fixed soon?01:32
mithrocjearls: I think it was more "I was in the process of fixing it but got distracted and can't remember were I got too..."01:34
sf-slack1<cjearls> Ok, that makes sense01:36
mithroLooks like Mac + Linux were mostly working01:37
mithrobut Windows seems unhappy -> https://github.com/SymbiFlow/fasm/pull/64/checks?check_run_id=2055039242#step:8:334601:37
mithrocjearls: It looks like past me actually logged some github issues about various things -> https://github.com/SymbiFlow/fasm/issues01:39
mithroI'm going to call it a night01:40
sf-slack1<cjearls> Alright, thanks for your help01:41
*** citypw has joined #symbiflow02:25
*** proteusguy has quit IRC03:15
*** citypw has quit IRC04:34
*** citypw has joined #symbiflow05:22
*** gromero has quit IRC05:45
*** gromero has joined #symbiflow05:46
*** calphool has joined #symbiflow06:18
*** calphool has quit IRC06:33
sf-slack1<acomodi> mithro: prjxray-db update looks fine, apart from an unrelated minor instability to the PCIE pips which is straightforward to fix, I'll open an issue about that07:13
-_whitenotifier-3- [prjxray] acomodi opened issue #1665: PCIE interface PIPs instability - https://git.io/J3rth07:17
*** TMM has quit IRC10:44
*** TMM has joined #symbiflow10:44
*** adjtm has joined #symbiflow10:44
*** gromero_ has joined #symbiflow11:09
*** gromero has quit IRC11:11
*** kraiskil has joined #symbiflow11:51
mithroacomodi / cjearls: I reverted the PCIE PIPs file and pushed it to master12:02
*** proteusguy has joined #symbiflow12:14
*** kraiskil has quit IRC13:07
*** adjtm has quit IRC14:00
*** rj has joined #symbiflow14:29
*** rj has quit IRC14:29
*** rj has joined #symbiflow14:30
*** rj has quit IRC14:30
*** adjtm has joined #symbiflow14:48
*** citypw has quit IRC15:11
*** gsmecher has joined #symbiflow16:09
*** kraiskil has joined #symbiflow16:29
*** adjtm_ has joined #symbiflow16:36
*** adjtm has quit IRC16:39
sf-slack1<cjearls> Ok, the issue appears to be fixed. I'm following the prjxray build instructions, but when I run settings/artix7.sh, I'm getting an error `AssertionError: Mapping file /home/cjearls/prjxray/settings/artix7/resources.yaml does not exists` . Any idea what could be going wrong?16:46
sf-slack1<acomodi> @cjearls i think you need to run the database prepare step before sourcing the settings file16:48
sf-slack1<cjearls> I've been following every step o fthe Quickstart Guide here https://symbiflow.readthedocs.io/en/latest/prjxray/docs/db_dev_process/readme.html Is there something I am supposed to do before this?16:49
tpbTitle: Project X-Ray SymbiFlow (at symbiflow.readthedocs.io)16:49
sf-slack1<acomodi> Try to run step 7 and than step 616:50
sf-slack1<acomodi> I think the readme needs an update16:51
sf-slack1<cjearls> It looks to be doing something, I think that was the answer16:52
sf-slack1<cjearls> Thanks16:52
*** kraiskil has quit IRC16:56
sf-slack1<cjearls> Yep, it's working16:57
*** kraiskil has joined #symbiflow17:09
sf-slack1<cjearls> How can I know if a package is fully bonded? I'm trying to add xc7a35tftg256-1, but the guide to add a new device to an existing family says to choose a fully bonded package. Is that just the package in the resources.yaml with the most pins listed under it?17:11
*** jokus_malus[m] has joined #symbiflow17:15
*** kgugala_ has joined #symbiflow17:31
*** kgugala has quit IRC17:32
*** kgugala has joined #symbiflow17:48
*** kgugala_ has quit IRC17:50
*** TMM has quit IRC18:08
*** TMM has joined #symbiflow18:08
*** gromero_ has quit IRC18:19
*** kraiskil has quit IRC18:38
*** kraiskil has joined #symbiflow18:52
*** ayazar has quit IRC19:12
*** ayazar has joined #symbiflow19:13
*** gromero_ has joined #symbiflow19:19
*** kraiskil has quit IRC20:22
*** calphool has joined #symbiflow23:37
calphoolmithro -- you replied to my questions about timing analysis by mentioning that the place and route process honors SDC files, but that's not quite what I was asking, related, but not quite the same thing.  In Quartus (and I assume other proprietary suites), you specify your SDC constraints, and it uses those as it's doing place and route, but then23:47
calphoolit *also* reports anywhere where it was unable to guarantee those constraints due to things that aren't really observable (generally we think of temperature, but I think it could be anything that the chip manufacturer wanted to put in the silicon that could cause variability).  In other words, although I might say "this net must have 5ns response23:47
calphooltime" or whatever, only the silicon producer would know if the route selected can accomplish that across the chip's entire rated temperature range... or at least that's what I always thought -- I didn't think that that "manufacturing variability" was public.  Of course you guys know a lot more about this stuff than I do, but if I was going to try23:47
calphoolto advocate that my team switch to the Symbiflow pipeline, I suspect that'll be one of the things that I'll get asked:  "what about timing/temperature analysis after place and route?"23:47
mithrocalphool: For Xilinx parts we support pulling designs back into Vivado so you can double check the timing in Vivado23:48
calphoolOh, okay.  So the "response" to that "concern" would be "quit worrying about timing analysis until you're closer to delivery, and then you can import your design into Quartus for final checks" or something like that.23:52
calphool...I should say timing/temperature analysis.  I get that basic timing is guaranteed by the place and route.23:52
calphoolI'll have to try using the tool chain a bit on my own for a while... what I would really like to see is parity between what the software guys do in their dev pipelines and what we're doing on the hardware side -- all kinds of quality checks, linters, enforced unit tests, and so on, every time they change *anything*.  The Symbiflow projects seem23:57
calphoollike they could take us closer to that direction.  It just feels weird that hardware engineering is so manual compared to what they do on the software side.23:57

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!