<sf-slack>
<kgugala> tcal: you need to have custom runners registered for the repo - those are registered for Symbiflow repo. To make it work in your fork you'd need to add a custom runner there
kraiskil has joined #symbiflow
kraiskil has quit [Ping timeout: 246 seconds]
hansfbaier has joined #symbiflow
kraiskil has joined #symbiflow
kraiskil has quit [Ping timeout: 265 seconds]
kraiskil has joined #symbiflow
<sf-slack>
<pgielda> @tcal custom runners are used because some of the jobs require more resources (like disk space or RAM) than normal GA runners provide.
<sf-slack>
<pgielda> But @kgugala is right that they are only provided in the Symbiflow organization on github (more precisely, just in symbiflow-examples repo)
<sf-slack>
<pgielda> [those runners are, as you error suggest matvhe against a label "self-hosted"]
<sf-slack>
<pgielda> *match
<sf-slack>
<pgielda> If you open a PR to Symbiflow/symbiflow-examples, then your fork will be run in the Symbiflow org context and the runners should work fine
<Lofty>
kgugala: I just fixed a segfault in scc; you'll probably want to pull the quicklogic-sta branch again
<sf-slack>
<kgugala> awesome
<sf-slack>
<kgugala> thanks
<Lofty>
I found it while looking at the bram testcase, actually
mkru has joined #symbiflow
<Lofty>
Definitely need to think of more things to do though
<LoneTech>
well, seems I may have found my first stumbling block for adding Spartan 6 to project x-ray. Not a very worrying one, really. prjxray assumes 32-bit words in the bitstream, but spartan6 uses 16-bit. in addition, they're byte aligned in the file.
<litghost>
prjuray-tools might be a better starting place, as it was an attempt to generalize the 7-series tools for 6/7/US/US+
<litghost>
In theory it supports all 4, but I only have confidence that it has been tested on 7/US/US+
<nickoe>
or are we still giving kgugala a change to re-review?
<nickoe>
ugh :D it seems you just merged it just now, 33 seconds ago
<sf-slack>
<kgugala> :)
kgugala has joined #symbiflow
<sf-slack>
<timo.callahan> @kgugala @pgielda thanks for the info about runners. I'll ignore the errors. Would it be easy to suppress the run when the runners aren't available?
dkozel has quit [Quit: WeeChat 1.9.1]
<sf-slack>
<kgugala> it's GitHub who tries to start the run
<sf-slack>
<kgugala> and it does not provide an option to not start it if there is no runner available
<sf-slack>
<timo.callahan> Interesting. At least they fail immediately and don't waste resources.
<sf-slack>
<pgielda> its just that on your account (github.com/tcal-x) you are your own org ("tcal-x") and on your org there are no runners that match the set of tags ("self-hosted", "Linux", "X64")
<sf-slack>
<pgielda> github is not smart to figure out that maybe you forked but did not want to run things on your own org. I think in fact that its not smart that GitHub autoenables CIs on forks. but well...
kraiskil has quit [Ping timeout: 265 seconds]
kraiskil_ has joined #symbiflow
davidlattimore has quit [Read error: Connection reset by peer]
davidlattimore has joined #symbiflow
jopdorp_ has quit [Ping timeout: 240 seconds]
jopdorp_ has joined #symbiflow
kraiskil_ has quit [Ping timeout: 264 seconds]
kraiskil_ has joined #symbiflow
kraiskil_ has quit [Ping timeout: 260 seconds]
<nickoe>
How can "symbiflow" be used in nmigen? I mean for an xilinx board use the fasm stuff insted of vivado?
<litghost>
Good question for kgugala. I believe that type of work has been started
<tcal>
Good question I agree. I was going to say "Just dump Verilog out of nMigen, then feed that into Symbiflow (see SymbiFlow Examples)". But then I remembered that yosys can maybe read nMigen directly(?). And I kind of remember nmigen scripts having a --toolchain option. So I don't have any real answers and would like to know. Google turns up this: https://github.com/nmigen/nmigen/pull/463 .
<nickoe>
tcal: mm, thanks, but I am not sure how I can do that with the "python3 -m nmigen_boards.basys3" teset