Sunday, 2020-09-27

*** tpb has joined #litex00:00
*** esden has quit IRC00:59
*** tannewt has quit IRC00:59
*** esden has joined #litex00:59
*** tannewt has joined #litex01:00
*** gruetze_ has joined #litex01:07
*** nrossi1 has quit IRC01:13
*** DerFetzer[m] has quit IRC01:13
*** leons has quit IRC01:13
*** gruetzkopf has quit IRC01:13
*** Degi has quit IRC01:17
*** Degi has joined #litex01:18
*** jaseg has quit IRC02:39
*** jaseg has joined #litex02:41
*** Degi has quit IRC02:53
*** Degi has joined #litex02:56
*** _whitelogger has quit IRC03:36
*** _whitelogger has joined #litex03:38
*** _whitelogger has quit IRC03:51
*** _whitelogger has joined #litex03:53
*** _whitelogger has quit IRC05:45
*** _whitelogger has joined #litex05:47
*** michael27 has joined #litex06:34
*** key2 has quit IRC07:04
*** key2 has joined #litex07:06
*** gruetze_ is now known as gruetzkopf07:20
*** michael27 has quit IRC07:27
*** st-gourichon-fid has quit IRC07:40
*** st-gourichon-fid has joined #litex07:41
*** kgugala has quit IRC08:06
*** kgugala has joined #litex08:06
pepijndevosSuppose I want to add Gowin support to LiteX...08:27
pepijndevosLooking around a bit at the Latice stuff...08:29
pepijndevosCan a platform for example synth with yosys and use vendor PnR? Seems that with Lattice it's either Diamond or Trellis not a mix, right?08:31
*** nrossi1 has joined #litex08:35
*** leons has joined #litex08:35
*** DerFetzer[m] has joined #litex08:35
zypI don't see why not as long as it's added as a supported combination09:06
pepijndevosI guess09:13
pepijndevosI'm kinda unsure how the constraint stuff works, but the rest seems... doable09:35
_florent_pepijndevos: on Lattice FPGA we are indeed not mixing between Vendor/Open source toolchains. You choose either Diamond or Yosys/IceStorm/Trellis, but on Xilinx FPGAs it's possible to do the synthesis with Yosys and P&R with Vivado.09:43
_florent_pepijndevos: which Gowin board are you planning to support first? I could order one if that can help09:45
*** guan has quit IRC10:11
*** guan has joined #litex10:11
pepijndevos_florent_, https://shop.trenz-electronic.de/en/TEC0117-01-FPGA-Module-with-GOWIN-LittleBee-and-8-MByte-internal-SDRAM?c=50811:40
pepijndevosTime to copy stuff from Xilinx then I guess11:47
pepijndevosI hope I can use some of the code in Apicula to drive the vendor tools...11:47
pepijndevosDo you actually have a CI machine with a dozen FPGA boards connected? Would be funny...12:00
pepijndevosDo I actually need to implement all these special overrides, or just add them later as needed?12:02
pepijndevosHm, it seems in the case of Xilinx there is still one toolchain, but vivado can use yosys.12:13
pepijndevosIs the toolchain parameter to the platform an implicit contract, or can I make my platform take a synth and a pnr toolchain seperately?12:14
pepijndevosWhat should I put in the copyright parts? Just me, just _florent_ , me and _florent_ ?12:19
pepijndevosWhat is build supposed to return?12:31
*** kgugala_ has joined #litex15:09
*** kgugala_ has quit IRC15:12
*** kgugala_ has joined #litex15:12
*** kgugala has quit IRC15:13
pepijndevosWhat's an easy way to test my platform without building a huge SoC?16:34
_florent_pepijndevos: thanks, i'll order the trenz board. I ordered some parts recently to build a CI machine with several boards connected to it but haven't had time yet to build it.17:23
_florent_if you want to start with a simple SoC, you can use https://github.com/enjoy-digital/litex/blob/master/litex/boards/targets/simple.py17:24
tpbTitle: litex/simple.py at master · enjoy-digital/litex · GitHub (at github.com)17:24
pepijndevosthanks17:24
_florent_that's basically a SoC with CPU + ROM + SRAM + UART that should work on all devices17:24
pepijndevosI think I'm getting there... but Gowin keeps changing their TCL API so everything is different with the newest version17:24
_florent_this just requires a clock input + UART pins17:25
_florent_and should not require the  special overrides17:25
pepijndevosI now took the first example for the tutorial which is even more basic hehe, but yea once I have anything working *at all* that one will be next.17:25
pepijndevosBut yea, basically they completely change their api on patch version. Between 1.9.3 and 1.9.6 it just completely broke all my existing code, so can't promise anything I'm writing now will work in 1.9.7 :(((17:28
_florent_for the copyrights, feel free to only add your name, most of the work here is not really what is reused from other toolchain support but more figuring out how to use/drive the toolchain, so the work you are currently doing.17:31
pepijndevosalright17:32
*** kgugala_ has quit IRC17:43
*** kgugala has joined #litex17:43
*** _whitelogger has quit IRC19:21
*** _whitelogger has joined #litex19:23
*** lf has quit IRC20:15
*** lf has joined #litex20:15
*** _whitelogger has quit IRC21:09
*** _whitelogger has joined #litex21:11
*** FFY00 has quit IRC21:33
*** FFY00 has joined #litex21:34
*** FFY00 has quit IRC21:36
*** FFY00 has joined #litex21:46
*** esden has quit IRC21:58
*** esden has joined #litex21:59
*** acathla has quit IRC22:22
*** lf has quit IRC23:19
*** lf has joined #litex23:19
*** jaseg has quit IRC23:35

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