Monday, 2021-06-14

*** tpb <[email protected]> has joined #symbiflow00:00
tpbsmkz_ has quit freenode (*.net *.split)00:39
tpbafazekas_ has quit freenode (*.net *.split)00:39
tpbflokli has quit freenode (*.net *.split)00:39
tpbelms has quit freenode (*.net *.split)00:39
tpbfevv8[m] has quit freenode (*.net *.split)00:39
tpbb33p[m] has quit freenode (*.net *.split)00:39
tpbpromach3 has quit freenode (*.net *.split)00:39
tpbrodrigomelo9 has quit freenode (Quit: Connection closed)01:03
tpbsmkz_ has joined on freenode02:01
tpbafazekas_ has joined on freenode02:01
tpbflokli has joined on freenode02:01
tpbelms has joined on freenode02:01
tpbpromach3 has joined on freenode02:01
tpbfevv8[m] has joined on freenode02:01
tpbb33p[m] has joined on freenode02:01
tpbelms has quit freenode (Disconnected by services)02:01
tpbgsmecher has joined on freenode03:35
tpbgsmecher has quit freenode (Ping timeout: 240 seconds)03:40
*** TMM__ <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)04:55
*** TMM_ <[email protected]> has joined #symbiflow04:55
tpbmaartenBE_ has joined on freenode05:26
tpbmaartenBE has quit freenode (Ping timeout: 258 seconds)05:26
tpbColdberg has joined on freenode05:34
tpbjevinskie[m]1 has quit freenode (Ping timeout: 260 seconds)05:35
tpbjevinskie[m]1 has joined on freenode05:35
tpbC-Man has quit freenode (Ping timeout: 260 seconds)05:37
tpbjordigw_ has quit freenode (Ping timeout: 260 seconds)05:39
tpbjordigw has joined on freenode05:44
tpbsmkz_ has quit freenode (*.net *.split)05:47
tpbafazekas_ has quit freenode (*.net *.split)05:47
tpbflokli has quit freenode (*.net *.split)05:47
tpbfevv8[m] has quit freenode (*.net *.split)05:47
tpbb33p[m] has quit freenode (*.net *.split)05:47
tpbpromach3 has quit freenode (*.net *.split)05:47
tpbsmkz_ has joined on freenode05:48
tpbafazekas_ has joined on freenode05:48
tpbflokli has joined on freenode05:48
tpbpromach3 has joined on freenode05:48
tpbfevv8[m] has joined on freenode05:48
tpbb33p[m] has joined on freenode05:48
tpb<sf-slack> <acomodi> @rodrigomelo9 ping (regarding the PyFPGA CLI)08:40
tpbepony has quit freenode (Ping timeout: 260 seconds)09:30
*** lkcl_ <[email protected]> has quit IRC (Ping timeout: 272 seconds)09:54
tpbepony has joined on freenode10:29
tpbrodrigomelo9 has joined on freenode11:06
tpb<sf-slack> <rodrigomelo9> Hi @acomodi here I am, let me know any doubt. I am working in a branch: the specification of Verilog Includes and Defines, VHDL architectures and Parameters/Generics.11:13
tpb<sf-slack> <acomodi> Hi, @rodrigomelo9, as far as I understand the idea would be to have a CLI to invoke EDA tools, and have symbiflow as part of this as well, correct?11:22
tpb<sf-slack> <acomodi> In this scope, there have been thoughts to move the toolchain wrappers into something less platform-dependant and in general easier to maintain, so I think that their re-adaptation in python would be ideal in this case11:25
tpb<sf-slack> <rodrigomelo9> This is the idea in the case of PyFPGA (https://github.com/PyFPGA/pyfpga). However, SymbiFlow (https://github.com/SymbiFlow/symbiflow-arch-defs/tree/master/xc/xc7/toolchain_wrappers) only supports xc, and I want to support as much FOSS as possible :) so I created OpenFlow (https://github.com/PyFPGA/openflow).11:26
tpb<tpb> <https://x0.no/4uy20> (at github.com)11:26
tpb<sf-slack> <rodrigomelo9> > In this scope, there have been thoughts to move the toolchain wrappers into something less platform-dependant and in general easier to maintain Mitro told me the same, and it was the reason to work in SymbiFlow CLI instead.11:28
*** rvalles <rvalles!~rvalles@user/rvalles> has quit IRC (Read error: Connection reset by peer)11:30
tpb<sf-slack> <rodrigomelo9> SymbiFlow CLI (https://github.com/PyFPGA/symbiflow_cli) is a PoC, a starting point, which of course, can be renamed, modified, adapted, expanded, etc.11:31
*** rvalles <rvalles!~rvalles@user/rvalles> has joined #symbiflow11:31
tpb<sf-slack> <acomodi> Sounds good. One important point would be to enable support for different tools in the open flow such as yosys+VPR or yosys+nextpnr. For instance, the synthesis step when using VPR (at least for xc7) will require some additional steps as defined in the toolchain wrappers, which, at this point, will become part of the CLI11:46
tpb<sf-slack> <rodrigomelo9> Yes, I know (about the additional steps for XC7 and VPR). I started with ice40 and ecp5 because that is what I had from PyFPGA.11:50
tpbColdberg has quit freenode (Read error: Connection reset by peer)11:50
tpb<sf-slack> <kgugala> Alse we have QuickLogic toolchain merged into SymbiFlow (the one for qlf FPGAs)11:51
tpb<sf-slack> <rodrigomelo9> My first approach to select which tools to employ is to guess it based on the device part name. So, if it is an ice40 or ecp5, it will use nextpnr, but in the case of a Xilinx device, it will use VPR. Of course, we can add something to change this default behaviour, for advanced uses (for example, specify nextpnr for Xilinx devices?).11:52
tpb<sf-slack> <rodrigomelo9> Hi @kgugala. Yes I know. I have not previous experience with QuickLogic devices, but I want to have :) so more than happy adding them.11:54
tpb<sf-slack> <rodrigomelo9> I have a DE10 nano from Intel/Altera here, so I also want to add support for prjmistral, and others such as apicula, etc.11:55
tpb<sf-slack> <rodrigomelo9> I guess, to add Xilinx and QuickLogic support to SymbiFlow CLI could be a good next step?11:57
tpb<sf-slack> <kgugala> TBH those flows are pretty similar11:58
tpb<sf-slack> <kgugala> IMO it should be fairly easy to make sth like SymbiFlow commot11:58
tpb<sf-slack> <kgugala> *common11:58
tpb<sf-slack> <kgugala> and just provide settings depending on targeted vendor/family11:59
tpb<sf-slack> <rodrigomelo9> Yes, in case of iCE40 and ECP5, I am using something such as: ```{command} -Q {module} -p ' {options}; synth_{family} -top {top} -json {outdir}/{project}.json '```12:07
tpb<sf-slack> <rodrigomelo9> I don't know in the case of QuickLogic, but I saw that for Xilinx a huge Tcl is used12:08
tpb<sf-slack> <rodrigomelo9> Well, I will add support for VPR, Xilinx and QuickLogic, based on the SymbiFlow's toolchain_wrappers12:21
tpb<sf-slack> <rodrigomelo9> Please, feel free to open issues to discuss changes, new features, provide suggestions, etc.12:23
*** ssb <[email protected]> has joined #symbiflow12:52
tpbnick change by microcol1nel to microcolonel on freenode13:14
tpbgsmecher has joined on freenode13:48
*** jophish <jophish!~jophish@2001:470:69fc:105::670> has quit IRC (Read error: Connection reset by peer)13:59
*** emilazy <emilazy!~emilazy@user/emilazy> has quit IRC (Read error: Connection reset by peer)13:59
*** emilazy <emilazy!~emilazy@user/emilazy> has joined #symbiflow14:00
*** jophish <jophish!~jophish@2001:470:69fc:105::670> has joined #symbiflow14:01
tpbrodrigomelo9 has quit freenode (Quit: Connection closed)14:06
*** tnt_ is now known as tnt14:10
tpbtoshywoshy has quit freenode (*.net *.split)14:11
tpbgsmecher has quit freenode (*.net *.split)14:11
tpbmaartenBE_ has quit freenode (*.net *.split)14:11
tpblkcl has quit freenode (*.net *.split)14:11
tpbasy__ has quit freenode (*.net *.split)14:11
tpbduck289 has quit freenode (*.net *.split)14:11
tpbChanServ has quit freenode (*.net *.split)14:11
tpbjevinskie[m]1 has quit freenode (*.net *.split)14:11
tpbcadmium[m]1 has quit freenode (*.net *.split)14:11
tpbunrznbl[m]1 has quit freenode (*.net *.split)14:11
tpbpakesson has quit freenode (*.net *.split)14:11
tpbzzb has quit freenode (*.net *.split)14:11
tpbZipCPU has quit freenode (*.net *.split)14:11
tpbjordigw has quit freenode (*.net *.split)14:11
tpbayazar2 has quit freenode (*.net *.split)14:11
tpbproteus-guy has quit freenode (*.net *.split)14:11
tpbmangelis_ has quit freenode (*.net *.split)14:12
tpbvup2 has quit freenode (*.net *.split)14:12
tpbsmkz_ has quit freenode (*.net *.split)14:12
tpbafazekas_ has quit freenode (*.net *.split)14:12
tpbflokli has quit freenode (*.net *.split)14:12
tpbfevv8[m] has quit freenode (*.net *.split)14:12
tpbb33p[m] has quit freenode (*.net *.split)14:12
tpbpromach3 has quit freenode (*.net *.split)14:12
tpbmicrocolonel has quit freenode (*.net *.split)14:12
tpbsf-slack has quit freenode (*.net *.split)14:12
tpbgsmecher has joined on freenode14:43
tpbb33p[m] has joined on freenode14:43
tpbfevv8[m] has joined on freenode14:43
tpbpromach3 has joined on freenode14:43
tpbflokli has joined on freenode14:43
tpbafazekas_ has joined on freenode14:43
tpbsmkz_ has joined on freenode14:43
tpbjordigw has joined on freenode14:43
tpbjevinskie[m]1 has joined on freenode14:43
tpbmaartenBE_ has joined on freenode14:43
tpbduck289 has joined on freenode14:43
tpbcadmium[m]1 has joined on freenode14:43
tpbmicrocolonel has joined on freenode14:43
tpbunrznbl[m]1 has joined on freenode14:43
tpbsf-slack has joined on freenode14:43
tpbZipCPU has joined on freenode14:43
tpbtoshywoshy has joined on freenode14:43
tpbpakesson has joined on freenode14:43
tpbChanServ has joined on freenode14:43
tpbzzb has joined on freenode14:43
tpblkcl has joined on freenode14:43
tpbasy__ has joined on freenode14:43
tpbayazar2 has joined on freenode14:43
tpbproteus-guy has joined on freenode14:43
tpbmangelis_ has joined on freenode14:43
tpbvup2 has joined on freenode14:44
tpbmode change by kornbluth.freenode.net on freenode: +o ChanServ14:44
tpbgsmecher has quit freenode (Quit: Leaving.)16:23
tpbFFY00 has joined on freenode16:37
*** TMM_ <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)18:19
*** TMM_ <[email protected]> has joined #symbiflow18:19
tpb<m​ithro> blah blah23:42

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