*** tpb <[email protected]> has joined #symbiflow | 00:00 | |
tpb | smkz_ has quit freenode (*.net *.split) | 00:39 |
---|---|---|
tpb | afazekas_ has quit freenode (*.net *.split) | 00:39 |
tpb | flokli has quit freenode (*.net *.split) | 00:39 |
tpb | elms has quit freenode (*.net *.split) | 00:39 |
tpb | fevv8[m] has quit freenode (*.net *.split) | 00:39 |
tpb | b33p[m] has quit freenode (*.net *.split) | 00:39 |
tpb | promach3 has quit freenode (*.net *.split) | 00:39 |
tpb | rodrigomelo9 has quit freenode (Quit: Connection closed) | 01:03 |
tpb | smkz_ has joined on freenode | 02:01 |
tpb | afazekas_ has joined on freenode | 02:01 |
tpb | flokli has joined on freenode | 02:01 |
tpb | elms has joined on freenode | 02:01 |
tpb | promach3 has joined on freenode | 02:01 |
tpb | fevv8[m] has joined on freenode | 02:01 |
tpb | b33p[m] has joined on freenode | 02:01 |
tpb | elms has quit freenode (Disconnected by services) | 02:01 |
tpb | gsmecher has joined on freenode | 03:35 |
tpb | gsmecher 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 #symbiflow | 04:55 | |
tpb | maartenBE_ has joined on freenode | 05:26 |
tpb | maartenBE has quit freenode (Ping timeout: 258 seconds) | 05:26 |
tpb | Coldberg has joined on freenode | 05:34 |
tpb | jevinskie[m]1 has quit freenode (Ping timeout: 260 seconds) | 05:35 |
tpb | jevinskie[m]1 has joined on freenode | 05:35 |
tpb | C-Man has quit freenode (Ping timeout: 260 seconds) | 05:37 |
tpb | jordigw_ has quit freenode (Ping timeout: 260 seconds) | 05:39 |
tpb | jordigw has joined on freenode | 05:44 |
tpb | smkz_ has quit freenode (*.net *.split) | 05:47 |
tpb | afazekas_ has quit freenode (*.net *.split) | 05:47 |
tpb | flokli has quit freenode (*.net *.split) | 05:47 |
tpb | fevv8[m] has quit freenode (*.net *.split) | 05:47 |
tpb | b33p[m] has quit freenode (*.net *.split) | 05:47 |
tpb | promach3 has quit freenode (*.net *.split) | 05:47 |
tpb | smkz_ has joined on freenode | 05:48 |
tpb | afazekas_ has joined on freenode | 05:48 |
tpb | flokli has joined on freenode | 05:48 |
tpb | promach3 has joined on freenode | 05:48 |
tpb | fevv8[m] has joined on freenode | 05:48 |
tpb | b33p[m] has joined on freenode | 05:48 |
tpb | <sf-slack> <acomodi> @rodrigomelo9 ping (regarding the PyFPGA CLI) | 08:40 |
tpb | epony has quit freenode (Ping timeout: 260 seconds) | 09:30 |
*** lkcl_ <[email protected]> has quit IRC (Ping timeout: 272 seconds) | 09:54 | |
tpb | epony has joined on freenode | 10:29 |
tpb | rodrigomelo9 has joined on freenode | 11: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 case | 11: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 #symbiflow | 11: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 CLI | 11: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 |
tpb | Coldberg 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 similar | 11:58 |
tpb | <sf-slack> <kgugala> IMO it should be fairly easy to make sth like SymbiFlow commot | 11:58 |
tpb | <sf-slack> <kgugala> *common | 11:58 |
tpb | <sf-slack> <kgugala> and just provide settings depending on targeted vendor/family | 11: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 used | 12:08 |
tpb | <sf-slack> <rodrigomelo9> Well, I will add support for VPR, Xilinx and QuickLogic, based on the SymbiFlow's toolchain_wrappers | 12: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 #symbiflow | 12:52 | |
tpb | nick change by microcol1nel to microcolonel on freenode | 13:14 |
tpb | gsmecher has joined on freenode | 13: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 #symbiflow | 14:00 | |
*** jophish <jophish!~jophish@2001:470:69fc:105::670> has joined #symbiflow | 14:01 | |
tpb | rodrigomelo9 has quit freenode (Quit: Connection closed) | 14:06 |
*** tnt_ is now known as tnt | 14:10 | |
tpb | toshywoshy has quit freenode (*.net *.split) | 14:11 |
tpb | gsmecher has quit freenode (*.net *.split) | 14:11 |
tpb | maartenBE_ has quit freenode (*.net *.split) | 14:11 |
tpb | lkcl has quit freenode (*.net *.split) | 14:11 |
tpb | asy__ has quit freenode (*.net *.split) | 14:11 |
tpb | duck289 has quit freenode (*.net *.split) | 14:11 |
tpb | ChanServ has quit freenode (*.net *.split) | 14:11 |
tpb | jevinskie[m]1 has quit freenode (*.net *.split) | 14:11 |
tpb | cadmium[m]1 has quit freenode (*.net *.split) | 14:11 |
tpb | unrznbl[m]1 has quit freenode (*.net *.split) | 14:11 |
tpb | pakesson has quit freenode (*.net *.split) | 14:11 |
tpb | zzb has quit freenode (*.net *.split) | 14:11 |
tpb | ZipCPU has quit freenode (*.net *.split) | 14:11 |
tpb | jordigw has quit freenode (*.net *.split) | 14:11 |
tpb | ayazar2 has quit freenode (*.net *.split) | 14:11 |
tpb | proteus-guy has quit freenode (*.net *.split) | 14:11 |
tpb | mangelis_ has quit freenode (*.net *.split) | 14:12 |
tpb | vup2 has quit freenode (*.net *.split) | 14:12 |
tpb | smkz_ has quit freenode (*.net *.split) | 14:12 |
tpb | afazekas_ has quit freenode (*.net *.split) | 14:12 |
tpb | flokli has quit freenode (*.net *.split) | 14:12 |
tpb | fevv8[m] has quit freenode (*.net *.split) | 14:12 |
tpb | b33p[m] has quit freenode (*.net *.split) | 14:12 |
tpb | promach3 has quit freenode (*.net *.split) | 14:12 |
tpb | microcolonel has quit freenode (*.net *.split) | 14:12 |
tpb | sf-slack has quit freenode (*.net *.split) | 14:12 |
tpb | gsmecher has joined on freenode | 14:43 |
tpb | b33p[m] has joined on freenode | 14:43 |
tpb | fevv8[m] has joined on freenode | 14:43 |
tpb | promach3 has joined on freenode | 14:43 |
tpb | flokli has joined on freenode | 14:43 |
tpb | afazekas_ has joined on freenode | 14:43 |
tpb | smkz_ has joined on freenode | 14:43 |
tpb | jordigw has joined on freenode | 14:43 |
tpb | jevinskie[m]1 has joined on freenode | 14:43 |
tpb | maartenBE_ has joined on freenode | 14:43 |
tpb | duck289 has joined on freenode | 14:43 |
tpb | cadmium[m]1 has joined on freenode | 14:43 |
tpb | microcolonel has joined on freenode | 14:43 |
tpb | unrznbl[m]1 has joined on freenode | 14:43 |
tpb | sf-slack has joined on freenode | 14:43 |
tpb | ZipCPU has joined on freenode | 14:43 |
tpb | toshywoshy has joined on freenode | 14:43 |
tpb | pakesson has joined on freenode | 14:43 |
tpb | ChanServ has joined on freenode | 14:43 |
tpb | zzb has joined on freenode | 14:43 |
tpb | lkcl has joined on freenode | 14:43 |
tpb | asy__ has joined on freenode | 14:43 |
tpb | ayazar2 has joined on freenode | 14:43 |
tpb | proteus-guy has joined on freenode | 14:43 |
tpb | mangelis_ has joined on freenode | 14:43 |
tpb | vup2 has joined on freenode | 14:44 |
tpb | mode change by kornbluth.freenode.net on freenode: +o ChanServ | 14:44 |
tpb | gsmecher has quit freenode (Quit: Leaving.) | 16:23 |
tpb | FFY00 has joined on freenode | 16:37 |
*** TMM_ <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) | 18:19 | |
*** TMM_ <[email protected]> has joined #symbiflow | 18:19 | |
tpb | <mithro> blah blah | 23:42 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!