Wednesday, 2022-01-12

*** tpb <[email protected]> has joined #symbiflow00:00
*** ec <ec!~ec@gateway/tor-sasl/ec> has joined #symbiflow01:48
*** bl0x_ <bl0x_!~bastii@p200300d7a7187e004519da055770fdff.dip0.t-ipconnect.de> has quit IRC (Ping timeout: 241 seconds)02:31
*** bl0x_ <bl0x_!~bastii@p200300d7a70fc9003c6771abedabc159.dip0.t-ipconnect.de> has joined #symbiflow02:33
*** ec <ec!~ec@gateway/tor-sasl/ec> has quit IRC (Ping timeout: 276 seconds)03:35
*** sf-slack <[email protected]> has joined #symbiflow05:24
*** rvalles <rvalles!~rvalles@user/rvalles> has quit IRC (*.net *.split)05:35
*** adjtm <[email protected]> has quit IRC (*.net *.split)05:35
*** sf-slack3 <[email protected]> has quit IRC (*.net *.split)05:35
*** rvalles <rvalles!~rvalles@user/rvalles> has joined #symbiflow05:40
*** adjtm <[email protected]> has joined #symbiflow05:40
*** adjtm <[email protected]> has quit IRC (Quit: Leaving)08:00
*** cr1901_ <cr1901_!~cr1901@2601:8d:8600:911:8103:4bc0:4ebb:e3a4> has joined #symbiflow08:36
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:6ce3:c0c5:783e:b45a> has quit IRC (Ping timeout: 240 seconds)08:37
*** cr1901_ <cr1901_!~cr1901@2601:8d:8600:911:8103:4bc0:4ebb:e3a4> has quit IRC (Read error: Connection reset by peer)08:46
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:b055:b2d4:d40a:a103> has joined #symbiflow09:02
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:b055:b2d4:d40a:a103> has quit IRC (Remote host closed the connection)09:04
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:b055:b2d4:d40a:a103> has joined #symbiflow09:04
*** ec <ec!~ec@gateway/tor-sasl/ec> has joined #symbiflow15:03
*** ec <ec!~ec@gateway/tor-sasl/ec> has quit IRC (Ping timeout: 276 seconds)15:13
*** ec <ec!~ec@gateway/tor-sasl/ec> has joined #symbiflow15:14
*** balrog <balrog!znc@user/balrog> has quit IRC (Quit: Bye)16:00
*** balrog <balrog!~balrog@user/balrog> has joined #symbiflow16:05
*** ec <ec!~ec@gateway/tor-sasl/ec> has quit IRC (Remote host closed the connection)16:16
*** ec <ec!~ec@gateway/tor-sasl/ec> has joined #symbiflow16:17
*** CarlosEDP <CarlosEDP!~carlosedp@2001:470:69fc:105::218e> has joined #symbiflow17:56
CarlosEDPHi all, I've been playing with Quicklogic toolchain and looking into filling the gaps in FuseSoc/Edalize integration with containers...17:56
CarlosEDPI've collected a couple of issues related to Symbiflow for QL... can I post them over here?17:56
* CarlosEDP sent a code block: https://libera.ems.host/_matrix/media/r0/download/libera.chat/f7f28380116c380bc4e8d156f43056839f504ddc17:57
CarlosEDPThese are the topics I've I found and some linked issues... might need some help on how to tackle some of them17:57
mithro@CarlosEDP Go ahead17:58
*** emilazy <emilazy!~emilazy@user/emilazy> has joined #symbiflow17:58
*** jophish <jophish!~jophish@2001:470:69fc:105::670> has joined #symbiflow17:58
*** cesar <cesar!~cesar@2001:470:69fc:105::76c> has joined #symbiflow17:58
*** CarlFK <CarlFK!~carlfk@2001:470:69fc:105::5d8> has joined #symbiflow17:58
*** xiretza[m] <xiretza[m]!~xiretzaxi@2001:470:69fc:105::9b1> has joined #symbiflow17:58
sf-slack<carlosedp> back here to slack… IRC on Element is kinda buggy :)18:01
sf-slack<carlosedp> ```- FuseSoc/Edalize container workflow     - How to identify in the Edalize launcher script which container family to use (Eg. Symbiflow for xc7 or eos) since it only receives the command being called (`symbiflow_synth`, `symbiflow_pack`, etc...)? Maybe pass some environment variable?     - The variable should match the naming from https://hdl.github.io/containers/ - Symbiflow containers are only initialized thru18:01
tpbTitle: HDL Containers (at hdl.github.io)18:01
sf-slackprofile.d so it requires running the commands thry bash unlike Trellis/Icestorm which the tools are already in the path.     - Use a container Initialization before each tool (`bash -lec`). Would be easier if image already had path initialized since we need subprocess.call in shell mode which is insecure due to wrap command in commas.     - Ref. https://github.com/hdl/containers/issues/49 - EOS scripts18:01
sf-slack`symbiflow_write_bitheader` / `symbiflow_write_bitstream` are still using env vars so won't work with Edalize/FuseSoc. Script still not present in the images.     - Refs:         - Merged PR fixing scripts: https://github.com/QuickLogic-Corp/symbiflow-arch-defs/pull/548         - Quicklogic wrapper scripts in last packages doesn't support command line arguments correctly -18:01
sf-slackhttps://github.com/SymbiFlow/symbiflow-examples/issues/225         -  Symbiflow_write_binary not added to package for Quicklogic #224 - https://github.com/SymbiFlow/symbiflow-examples/issues/224 - Error in clock macro with new pin names: https://github.com/SymbiFlow/symbiflow-arch-defs/issues/2348```18:01
lambdayeah, the bridge isn't currently propagating messages from IRC to matrix18:01
lambdaah, now it is again!18:02
sf-slack<kgugala> @carlosedp I think bunch of those issues are in pending PRs bumping the EOS-S3 support in upstream SymbiFlow18:03
sf-slack<kgugala> we need to land them :)18:04
sf-slack<carlosedp> yes, some are :)18:04
sf-slack<carlosedp> like the helper scripts and clock macro I believe18:04
sf-slack<kgugala> yep18:04
sf-slack<carlosedp> I already have the Qomu added to my sample blinky project that can be run thru Edalize but due to some of these issues, the fully containerized flow is still not working …18:05
sf-slack<carlosedp> XC7 flow is perfect18:05
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:b055:b2d4:d40a:a103> has quit IRC (Read error: Connection reset by peer)18:23
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:b055:b2d4:d40a:a103> has joined #symbiflow18:23
*** benreynwar_ <[email protected]> has joined #symbiflow18:27
*** elms_ <elms_!sid284710@wolfssl/developer/elms> has joined #symbiflow18:27
*** Ultrasauce <[email protected]> has joined #symbiflow18:29
*** truc <[email protected]> has joined #symbiflow18:30
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:b055:b2d4:d40a:a103> has quit IRC (*.net *.split)18:34
*** indy <[email protected]> has quit IRC (*.net *.split)18:34
*** sauce <[email protected]> has quit IRC (*.net *.split)18:34
*** elms <elms!sid284710@wolfssl/developer/elms> has quit IRC (*.net *.split)18:34
*** benreynwar <[email protected]> has quit IRC (*.net *.split)18:34
*** bjonnh <bjonnh!~jo@about/aquilenet/bjonnh> has quit IRC (*.net *.split)18:34
*** rvalles <rvalles!~rvalles@user/rvalles> has quit IRC (*.net *.split)18:34
*** bl0x_ <bl0x_!~bastii@p200300d7a70fc9003c6771abedabc159.dip0.t-ipconnect.de> has quit IRC (*.net *.split)18:34
*** lopsided98 <lopsided98!~quassel@2601:18a:0:85e0:5160:68c5:96c8:7405> has quit IRC (*.net *.split)18:34
*** rektide <[email protected]> has quit IRC (*.net *.split)18:34
*** tux3 <tux3!~tux3@user/tux3> has quit IRC (*.net *.split)18:34
*** DrWhax <[email protected]> has quit IRC (*.net *.split)18:34
*** tcal <[email protected]> has quit IRC (*.net *.split)18:34
*** benreynwar_ is now known as benreynwar18:34
*** elms_ is now known as elms18:34
*** indy_ <[email protected]> has joined #symbiflow18:38
*** rvalles <rvalles!~rvalles@user/rvalles> has joined #symbiflow18:38
*** bl0x_ <bl0x_!~bastii@p200300d7a70fc9003c6771abedabc159.dip0.t-ipconnect.de> has joined #symbiflow18:38
*** lopsided98 <lopsided98!~quassel@2601:18a:0:85e0:5160:68c5:96c8:7405> has joined #symbiflow18:38
*** rektide <[email protected]> has joined #symbiflow18:38
*** tux3 <tux3!~tux3@user/tux3> has joined #symbiflow18:38
*** DrWhax <[email protected]> has joined #symbiflow18:38
*** tcal <[email protected]> has joined #symbiflow18:38
*** rvalles <rvalles!~rvalles@user/rvalles> has quit IRC (Ping timeout: 256 seconds)18:50
*** cr1901 <cr1901!~cr1901@2601:8d:8600:911:a4f9:ea5a:b2da:64df> has joined #symbiflow18:57
*** rvalles <rvalles!~rvalles@user/rvalles> has joined #symbiflow19:02
*** Ultrasauce is now known as sauce19:05
*** josfemova <[email protected]> has joined #symbiflow19:09
*** josfemova <[email protected]> has quit IRC (Quit: Client closed)19:36
*** ec <ec!~ec@gateway/tor-sasl/ec> has quit IRC (Ping timeout: 276 seconds)20:16
*** ec <ec!~ec@gateway/tor-sasl/ec> has joined #symbiflow20:17
sf-slack<carlosedp> Can I use OpenOCD to write the bitstream to Quicklogic eFPGAs?20:36
sf-slack<kgugala> yes20:36
sf-slack<carlosedp> I saw a symbiflow_write_openoc util… but dunno what are the config files for it20:36
sf-slack<kgugala> it writes the whole script20:36
sf-slack<carlosedp> ah nice!20:36
sf-slack<carlosedp> because I’ve used tinyfpga-programmer-gui.py before20:37
sf-slack<carlosedp> in `--mode fpga``20:37
sf-slack<kgugala> we also made a zephyr FPGA controller - you can use it to load bitstream over uart20:38
sf-slack<kgugala> see https://antmicro.com/blog/2021/07/zephyr-fpga-controller/20:38
tpbTitle: Antmicro · Zephyr FPGA controller (at antmicro.com)20:38
sf-slack<carlosedp> cool because the default firmware is based on freertos I think (which I dislike) :)20:39
sf-slack<carlosedp> I understood that only flashing the bitstream, the default bootloader from the MCU takes responsability of clocks and etc… right?20:40
sf-slack<kgugala> yep20:40
sf-slack<kgugala> actually no, zephyr can handle all20:41
sf-slack<kgugala> so you can replace the original soft with zephyr based20:41
sf-slack<carlosedp> sweet!20:42
sf-slack<carlosedp> gonna look into it :)20:42
sf-slack<carlosedp> til now, i just used the MCU to enable the clocks20:43
sf-slack<carlosedp> took me a while (and some sweat) to understand how it all worked :)20:43
sf-slack<kgugala> aren't openocd script doing that?20:44
sf-slack<kgugala> the generated one20:44
sf-slack<carlosedp> never used openocd on it…20:45
sf-slack<carlosedp> only the tinyfpga python script20:46
sf-slack<kgugala> I see20:46
sf-slack<carlosedp> I was afraid of overwriting the bootloader and messing things up20:46
sf-slack<kgugala> the script generated with the tools should only load bitstream and set basic chip settings (like e.g. pinmuxes)20:47
sf-slack<kgugala> it should not touch the software20:47
sf-slack<carlosedp> nice!20:47
*** adjtm <adjtm!~adjtm@2a0c:5a80:3a17:7800:d1f9:3a6a:2c35:84e> has joined #symbiflow20:47
sf-slack<carlosedp> I think it is also only on quicklogic fork (not upstream yet) …20:48
sf-slack<carlosedp> since I use the hdlc/containers .. they still don’t contain them20:48
sf-slack<kgugala> i think it is a part of the pending PRs20:49
sf-slack<carlosedp> oops, just saw I need a Segger JLink to use OpenOCD … I don’t have one20:49
sf-slack<carlosedp> thought it would work thru serial (like Arty for example)20:49
sf-slack<kgugala> no, you don't20:50
sf-slack<kgugala> you need any SWD capable programmer20:50
sf-slack<kgugala> can be an ftdi based20:50
sf-slack<carlosedp> nice!20:50
*** josfemova <[email protected]> has joined #symbiflow21:50

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