<elms> litghost: dependency question. the ice40 fasm2asc depends on fasm repo and so does prjxray tools. If I just add fasm to arch-defs 3rd party, they could get out of sync. This is one reason people avoid recursive submodules. Any thoughts?
<litghost> elms: Not sure it matters. prjxray will remain internally consistent, and so will symbiflow-arch-defs
<litghost> elms: Alturnatively we put fasm2asc in its own repo, for double + consistency?
<elms> litghost: probably won't matter, but I don't like the feel. Maybe kick it down the road when it's time to improve/cleanup the dependencies in general.
citypw has joined #symbiflow
OmniMancer has joined #symbiflow
Rohan_ has joined #symbiflow
<Rohan_> Hi, I would like to know what are some good beginner issues to start with?
Rohan_ has quit [Ping timeout: 256 seconds]
Rohan_ has joined #symbiflow
Rohan_ has quit [Ping timeout: 256 seconds]
Rohan_ has joined #symbiflow
kraiskil has joined #symbiflow
Rohan_ has quit [Ping timeout: 256 seconds]
_whitelogger_ has joined #symbiflow
_whitelogger has joined #symbiflow
<sf-slack> <acomodi> @mkurc: no problem with that, now we know that there is an issue to be solved with those RAM32X1D
celadon has joined #symbiflow
celadon_ has joined #symbiflow
celadon has quit [Ping timeout: 244 seconds]
celadon_ has quit [Quit: ZNC 1.7.2+deb1 - https://znc.in]
celadon has joined #symbiflow
citypw has quit [Ping timeout: 240 seconds]
citypw has joined #symbiflow
kraiskil has quit [Ping timeout: 240 seconds]
kraiskil has joined #symbiflow
kraiskil has quit [Ping timeout: 250 seconds]
kraiskil has joined #symbiflow
celadon has quit [Quit: ZNC 1.7.2+deb1 - https://znc.in]
celadon has joined #symbiflow
celadon has quit [Quit: ZNC 1.7.2+deb1 - https://znc.in]
celadon has joined #symbiflow
kraiskil has quit [Quit: Leaving]
OmniMancer has quit [Quit: Leaving.]
<sf-slack> <tmichalak> Hi Guys, I started looking into https://github.com/SymbiFlow/prjxray/issues/588 and wanted to run the fuzzer first (051-pip-imuxlout-bypalts), however it fails on segmaker.py with the following error: "Didn't generate any segments"
<tpb> Title: INT_R.IMUX43.LOGIC_OUTS23 solution is unstable · Issue #588 · SymbiFlow/prjxray · GitHub (at github.com)
<sf-slack> <tmichalak> @litghost: git log shows you were the last to modify the fuzzer, do you have an idea what might be going on?
OmniMancer has joined #symbiflow
OmniMancer has quit [Client Quit]
OmniMancer has joined #symbiflow
OmniMancer has quit [Read error: Connection reset by peer]
<litghost> I believe that may be because you have already solved all the bits. Did you try deleting the segbits file first?
<litghost> Specifically the int ones?
<sf-slack> <acomodi> update: murax is working on HW (the counter though is not visible to human eyes. To check if it worked I needed to use the oscilloscope). Picosoc didn't work, it turns out that the program data was not in `BRAMs` and was probably directly synthesized in LUTs. with a quick fix from @mkurc now I am building another picosoc which has progmem in `BRAMs`. Further updates later on with the status.
<litghost> acomodi: Ya, the counter is too fast, but the LED driven via the timing and the UART echo both work.
<sf-slack> <acomodi> @litghost: Yep, those work fine. Question about UART. It is supposed to simply to output the input right?
<litghost> acomodi: Yes, and it outputs an 'A' at boot, but seeing that is pretty hard.
<sf-slack> <acomodi> @litghost: Great, so it is working as expected
<litghost> Yep
<litghost> acomodi: FYI, the reason the counter is too fast it that the Murax was generated for ice40, which runs ~8 times slower.
<sf-slack> <acomodi> litghost: Ok, good to know. Before checking with the oscilloscope I was afraid it wasn't working anymore
<sf-slack> <acomodi> Update: picosoc is still not working on HW, I have added an external counter to check if the bitstream was fine and the counter works. I have to debug whether there is some kind of problem with the progmem that is not correctly read or with the CPU itself.
<litghost> acomodi: There is a possible bug in the way we are generating the routing graph. Track connections should be using switch type SHORT versus switch type MUX. Might want to try fixing that, and see if it helps
<litghost> https://github.com/SymbiFlow/symbiflow-arch-defs/blob/master/xc7/utils/prjxray_routing_import.py#L296 rather than two delayless switch connections, should probably be one shorted switch
<tpb> Title: symbiflow-arch-defs/prjxray_routing_import.py at master · SymbiFlow/symbiflow-arch-defs · GitHub (at github.com)
<sf-slack> <acomodi> litghost: ok, I'll look into that then
sudo-sh has joined #symbiflow
sudo-sh has quit [Ping timeout: 256 seconds]
<mithro> litghost: There is something weird going on DB generation....
<litghost> mithro: Be more specific?
<mithro> litghost: There seem to be some major changes in the bram output....
<mithro> litghost: Will push something shortly
<litghost> mithro: Just make a PR or diff for now?
<mithro> litghost: Will do
<mithro> litghost: It seems like the SLICEM RAM/SMALL/SRL bits disappeared...
<tpb> Title: Comparing SymbiFlow:master...mithro:master · SymbiFlow/prjxray-db · GitHub (at github.com)
<litghost> BRAM is likely a regression due to SDP mode, which causes some parameter decoupling
<litghost> Not sure what the SLICEM regression is
<litghost> mithro: Ya, BRAM regression was straight forward: https://github.com/SymbiFlow/prjxray/pull/687/files
<tpb> Title: Only tag some tags when running in TDP mode. by litghost · Pull Request #687 · SymbiFlow/prjxray · GitHub (at github.com)
<litghost> The SLICEM regression looks a lot like what would happen if fuzzer 018 never ran at all
<litghost> Can you check that fuzzer 018 actually ran successfully?
<mithro> I seem to have both 018-clbram and 018-clb-ram ....
<litghost> they were renamed at some point
<tpb> Title: Snippet | IRCCloud (at www.irccloud.com)
<litghost> That looks right, what does running make pushdb do?
<litghost> "make pushdb"
<litghost> I expect it will fix it up
<mithro> litghost: I wonder if this is the race condition in pushdb
<litghost> mithro: Ah, totally possible!
<mithro> What about BRAM_L.RAMB18_Y0.WRITE_MODE_A_NO_CHANGE and BRAM_L.RAMB18_Y0.ZINV_REGCLKB ?
<litghost> I already answered you?
<litghost> > mithro: Ya, BRAM regression was straight forward: https://github.com/SymbiFlow/prjxray/pull/687/files
<tpb> Title: Only tag some tags when running in TDP mode. by litghost · Pull Request #687 · SymbiFlow/prjxray · GitHub (at github.com)
<mithro> litghost: Oh yeah - okay
_whitelogger_ has joined #symbiflow
zkms_ has joined #symbiflow
_whitelogger has quit [*.net *.split]
zkms has quit [*.net *.split]
galv[m] has quit [*.net *.split]
litghost has quit [*.net *.split]
litghost__ is now known as litghost
galv[m] has joined #symbiflow
<tpb> Title: Fuzzers missing README.md files · Issue #689 · SymbiFlow/prjxray · GitHub (at github.com)
_whitelogger has joined #symbiflow
<litghost> mithro: Nope. I don't really leverage the mask files, not entirely sure what they are used for.
<mithro> litghost: Should ./artix7/mask_clk_bufg_bot_r.db still exist?
<mithro> litghost: segbits_clk_bufg_rebuf.db replaces it, right?
proteusguy has quit [Ping timeout: 245 seconds]
<litghost> mithro: Incorrect. The CLK_BUFG fuzzer (042) was disable because it was persistently unstable and causing checkdb to fail. 042 is currently disable and https://github.com/SymbiFlow/prjxray/issues/657 was filed
<tpb> Title: Unstable output from 042 fuzzer · Issue #657 · SymbiFlow/prjxray · GitHub (at github.com)
<litghost> mithro: BUFG_REBUF is a different tile and a different set of bits
tpb has quit [Remote host closed the connection]
tpb has joined #symbiflow
<mithro> litghost: I think the mask_db are about which bits we have seen ever been set in that tile?