tpb has quit [Remote host closed the connection]
<sf-slack1> <cjearls> Speaking of that, is there something special that needs to be done to get antlr working? I've never had antlr work with any of the projects in symbiflow-examples
tpb has joined #symbiflow
rj has quit [Ping timeout: 240 seconds]
rj has joined #symbiflow
Degi_ has joined #symbiflow
Degi has quit [Ping timeout: 240 seconds]
Degi_ is now known as Degi
gsmecher has quit [Ping timeout: 260 seconds]
rj has quit [Ping timeout: 240 seconds]
rj has joined #symbiflow
kgugala has joined #symbiflow
adjtm has quit [Quit: Leaving]
<mithro> cjearls: Do you have a github issue?
rj has quit [Ping timeout: 240 seconds]
<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 one
<mithro> cjearls: 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/64
<mithro> cjearls: I forget where I got up to, I think I went yak shaving...
<mithro> cjearls: I ended up getting https://github.com/SymbiFlow/symbiflow-rr-graph/commits/master packaged and published on PyPi
<mithro> cjearls: Not enough hours in the day apparently....
<sf-slack1> <cjearls> I see. So is it fixed, or will it be fixed soon?
<mithro> cjearls: I think it was more "I was in the process of fixing it but got distracted and can't remember were I got too..."
<sf-slack1> <cjearls> Ok, that makes sense
<mithro> Looks like Mac + Linux were mostly working
<mithro> cjearls: It looks like past me actually logged some github issues about various things -> https://github.com/SymbiFlow/fasm/issues
<mithro> I'm going to call it a night
<sf-slack1> <cjearls> Alright, thanks for your help
citypw has joined #symbiflow
proteusguy has quit [Remote host closed the connection]
citypw has quit [Ping timeout: 240 seconds]
citypw has joined #symbiflow
gromero has quit [Read error: Connection reset by peer]
gromero has joined #symbiflow
calphool has joined #symbiflow
calphool has quit [Quit: Connection closed]
<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 that
<_whitenotifier-3> [prjxray] acomodi opened issue #1665: PCIE interface PIPs instability - https://git.io/J3rth
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #symbiflow
adjtm has joined #symbiflow
gromero_ has joined #symbiflow
gromero has quit [Ping timeout: 265 seconds]
kraiskil has joined #symbiflow
<mithro> acomodi / cjearls: I reverted the PCIE PIPs file and pushed it to master
proteusguy has joined #symbiflow
kraiskil has quit [Ping timeout: 268 seconds]
adjtm has quit [Remote host closed the connection]
rj has joined #symbiflow
rj has quit [Remote host closed the connection]
rj has joined #symbiflow
rj has quit [Client Quit]
adjtm has joined #symbiflow
citypw has quit [Ping timeout: 240 seconds]
gsmecher has joined #symbiflow
kraiskil has joined #symbiflow
adjtm_ has joined #symbiflow
adjtm has quit [Ping timeout: 260 seconds]
<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?
<sf-slack1> <acomodi> @cjearls i think you need to run the database prepare step before sourcing the settings file
<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?
<tpb> Title: Project X-Ray SymbiFlow (at symbiflow.readthedocs.io)
<sf-slack1> <acomodi> Try to run step 7 and than step 6
<sf-slack1> <acomodi> I think the readme needs an update
<sf-slack1> <cjearls> It looks to be doing something, I think that was the answer
<sf-slack1> <cjearls> Thanks
kraiskil has quit [Ping timeout: 252 seconds]
<sf-slack1> <cjearls> Yep, it's working
kraiskil has joined #symbiflow
<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?
jokus_malus[m] has joined #symbiflow
kgugala_ has joined #symbiflow
kgugala has quit [Ping timeout: 240 seconds]
kgugala has joined #symbiflow
kgugala_ has quit [Ping timeout: 246 seconds]
TMM has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM has joined #symbiflow
gromero_ has quit [Ping timeout: 268 seconds]
kraiskil has quit [Ping timeout: 268 seconds]
kraiskil has joined #symbiflow
ayazar has quit [Quit: Ping timeout (120 seconds)]
ayazar has joined #symbiflow
gromero_ has joined #symbiflow
kraiskil has quit [Ping timeout: 260 seconds]
calphool has joined #symbiflow
<calphool> mithro -- 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 then
<calphool> it *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 response
<calphool> time" 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 try
<calphool> to 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?"
<mithro> calphool: For Xilinx parts we support pulling designs back into Vivado so you can double check the timing in Vivado
<calphool> Oh, 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.
<calphool> ...I should say timing/temperature analysis.  I get that basic timing is guaranteed by the place and route.
<calphool> I'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 seem
<calphool> like 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.