tpb has quit [Remote host closed the connection]
tpb has joined #symbiflow
citypw_ has joined #symbiflow
maartenBE has quit [Ping timeout: 260 seconds]
maartenBE has joined #symbiflow
ym_ has quit [Quit: Leaving]
ym has joined #symbiflow
Degi_ has joined #symbiflow
Degi has quit [Ping timeout: 246 seconds]
Degi_ is now known as Degi
_whitelogger has joined #symbiflow
<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
<sf-slack> <pgielda> And judging from the https://github.com/SymbiFlow/symbiflow-examples/pull/121 everything worked fine.
kraiskil has quit [Ping timeout: 256 seconds]
kraiskil has joined #symbiflow
hansfbaier has quit [Read error: Connection reset by peer]
hansfbaier has joined #symbiflow
kraiskil has quit [Ping timeout: 272 seconds]
kraiskil has joined #symbiflow
hansfbaier has quit [Read error: Connection reset by peer]
promach3 has quit [Quit: Bridge terminating on SIGTERM]
xobs has quit [Quit: Bridge terminating on SIGTERM]
unrznbl[m] has quit [Quit: Bridge terminating on SIGTERM]
abeljj[m] has quit [Quit: Bridge terminating on SIGTERM]
Niklas[m]1 has quit [Quit: Bridge terminating on SIGTERM]
maartenBE has quit [Ping timeout: 245 seconds]
lopsided98 has quit [Ping timeout: 260 seconds]
maartenBE has joined #symbiflow
lopsided98 has joined #symbiflow
promach3 has joined #symbiflow
tpb has quit [Disconnected by services]
tpb has joined #symbiflow
xobs has joined #symbiflow
abeljj[m] has joined #symbiflow
unrznbl[m] has joined #symbiflow
Niklas[m]1 has joined #symbiflow
lopsided98 has quit [Ping timeout: 260 seconds]
lopsided98 has joined #symbiflow
<_whitenotifier> [yosys-symbiflow-plugins] ajelinski opened issue #74: macOS: There's no `-D` switch in BSD `install` - https://git.io/JtcRv
kraiskil has quit [Ping timeout: 240 seconds]
bjorkint0sh has quit [Quit: Leaving]
citypw_ has quit [Ping timeout: 268 seconds]
<litghost> I saw that, thanks!
<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+
<LoneTech> thanks
dnltz has joined #symbiflow
dnltz has quit [Client Quit]
<LoneTech> looks very similar. still went uint32_t, added xcu and xcup series folders.
gvb has joined #symbiflow
<litghost> I don't believe so?
<LoneTech> ah. found Architecture WordType. this has been started
<LoneTech> I'm slowly getting oriented, bound to misunderstand things to degrees
gvb has quit [Client Quit]
<LoneTech> so it translates to/from 32 bit internally through BigEndianSpan and out_bitstream_writer
kgugala has quit [Remote host closed the connection]
mkru has quit [Quit: Leaving]
<LoneTech> so what bitread is doing is trying to read past end of file through absl::span and not catching the out of range exception
<litghost> Sounds like a bug!
<LoneTech> definitely
<LoneTech> but what's the c++ way to fix it? as a poor Python programmer, I'm used to iterators that know when they end.
<litghost> Is bitread using an mmap?
<litghost> When the mmap was created, it used stat to determine the file length
<LoneTech> it reports the file length before failing
<litghost> Feel free to file an issue with a replicating test case. That makes it easier to answer questions
<LoneTech> got it. big_endian_span::end is wrong
<LoneTech> trying to fix
<LoneTech> ... if indeed it's failing in the place I think :/
<LoneTech> why doesn't even a debug build in a debugger give a halfway usable backtrace?
gvb has joined #symbiflow
<litghost> Is it actually a debug build?
<litghost> If you run "file <exe>" does it report that debug symbols are present?
gvb has quit [Client Quit]
<LoneTech> looks like not quite. it's unstripped, not debug symbols. gonna want to resolve that
<LoneTech> huh. CMakeCache apparently overrode cmake command line for build type
<LoneTech> better, pie with debug_info
<litghost> Ya, whenever you don't get debugging symbols, use "file <x>" to ensure that debugging symbols are actually there
<litghost> Because some builds like to strip out stuff, even in debug modes
<LoneTech> much better
<litghost> Yay
<LoneTech> well this was silly. had to pass -architecture Spartan6
<LoneTech> now to build that part file it wants
<litghost> Ya, that is true
gromero__ is now known as gromero
kraiskil has joined #symbiflow
<nickoe> litghost: what do you think about https://github.com/SymbiFlow/symbiflow-arch-defs/pull/1972 ? Does it need more work?
<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
<nickoe> I tried to add the basys3 board to it but it fails to build, probably caused by some issye with the board definition, but it would be nice if I could easily add support for FOSS synth or whatever you call it, see https://github.com/nickoe/nmigen-boards/commit/c0807d845d2d3be3ae7c09ebc9cad80a12fdcbfb
<nickoe> litghost: ^
<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
<nickoe> tcal: I guess this is what is meant? https://dpaste.com/8NSZJWXCK
<tpb> Title: dpaste: 8NSZJWXCK (at dpaste.com)
<nickoe> I am not sure what path it needs
<nickoe> mmm, I made the vivado bitstream generation happy
<nickoe> mmm
<nickoe> and it blinks
<nickoe> Ahh, I guess it wants https://github.com/nmigen/nmigen/blob/b466b724fe9f62140062afc9ecde9a920a261487/nmigen/vendor/xilinx_7series.py#L185-L192 but with the symbiflow-examples setuup the binaries are prefixed with symbiflow_ so they are not accepted in this case. :/
<litghost> I think we want back and added the symbiflow_ prefix to avoid name collision
<litghost> And didn't update nmigen
<litghost> We should add a directly nmigen example to symbiflow examples to catch that type of error