Monday, 2019-04-29

*** tpb has joined #yosys00:00
*** emeb_mac has joined #yosys00:48
*** jevinski_ has joined #yosys02:16
*** jevinskie has quit IRC02:19
*** PyroPeter has quit IRC02:28
*** PyroPeter has joined #yosys02:41
*** gsi__ has joined #yosys02:47
*** gsi_ has quit IRC02:50
*** citypw has joined #yosys03:14
*** _whitelogger has quit IRC04:35
*** _whitelogger has joined #yosys04:37
*** rohitksingh_work has joined #yosys04:55
*** tmiw has quit IRC05:40
*** tmiw has joined #yosys05:46
*** proteusguy has quit IRC06:00
*** kraiskil has joined #yosys06:08
*** kraiskil has quit IRC06:31
*** kuldeep_ has joined #yosys06:48
*** kuldeep has quit IRC06:48
*** emeb_mac has quit IRC06:51
*** jakobwenzel has joined #yosys07:00
*** jakobwenzel has quit IRC07:24
*** jakobwenzel has joined #yosys07:24
*** m4ssi has joined #yosys07:25
*** futarisIRCcloud has quit IRC08:48
*** citypw has quit IRC09:16
*** svenn has quit IRC09:54
*** futarisIRCcloud has joined #yosys10:03
*** _whitelogger has quit IRC11:14
*** cr1901_modern has quit IRC11:17
*** _whitelogger has joined #yosys11:19
*** adjtm has quit IRC11:26
*** adjtm has joined #yosys11:34
*** gnufan_home has quit IRC12:27
*** proteusguy has joined #yosys12:33
*** gnufan_home has joined #yosys12:44
*** rohitksingh_work has quit IRC13:01
*** jevinski_ has quit IRC13:46
*** jevinskie has joined #yosys13:47
*** jevinskie has quit IRC13:52
*** rohitksingh has joined #yosys13:54
*** jevinskie has joined #yosys13:55
*** citypw has joined #yosys14:14
*** dys has joined #yosys14:42
*** jevinski_ has joined #yosys15:13
*** jevinskie has quit IRC15:15
*** futarisIRCcloud has quit IRC15:32
*** rohitksingh has quit IRC15:36
*** gsi__ is now known as gsi_15:43
*** citypw has quit IRC15:53
*** jevinski_ has quit IRC15:59
*** m4ssi has quit IRC16:01
*** dys has quit IRC16:07
*** X-Scale has quit IRC16:25
*** X-Scale has joined #yosys16:49
*** cr1901_modern has joined #yosys17:02
*** rohitksingh has joined #yosys17:02
*** emeb has joined #yosys17:33
*** danieljabailey has quit IRC17:53
*** rohitksingh has quit IRC18:16
*** rohitksingh has joined #yosys18:41
*** rohitksingh has quit IRC19:39
*** rohitksingh has joined #yosys19:41
*** indy has quit IRC20:23
*** indy has joined #yosys20:27
*** svenn has joined #yosys20:45
bwidawskIs there anyone actively using yosys with intel/altera?20:48
ZipCPUI'm not sure about "actively", but what are you looking for?20:49
ZipCPUI've got one design that's close to being able to work with Yosys20:49
*** futarisIRCcloud has joined #yosys22:12
bwidawskZipCPU: I'm just trying to understand a bit what's missing from the intel toolchain (I work for Intel and am a software dev just trying to figure out how things can be made better, if at all)22:35
bwidawsklike, if one wanted to not use quartus...22:36
bwidawskI was surprised to see synth_intel was even available22:38
bwidawskthough I also don't quite grok the differences the underlying hardware makes at the netlist level22:38
sorearwell if you tried to do synth_ecp5 you'd have a bad time because it would generate a netlist containing 4-LUTs and Lattice specific carry chain etc details22:40
sorearI don't think anyone who actively uses synth_intel is active on IRC; I haven't heard much about it one way or another22:40
elmsbwidawsk: I haven't heard of any work on opening the steps after synthesis. So you would still need to use vendor tools for place and route and bitstream generation.23:01
elmsbwidawsk: There is at least some recent contributions
*** janrinze has quit IRC23:14
*** janrinze has joined #yosys23:15
ZipCPUbwidawsk: I have used synth_intel23:17
ZipCPUThe path is to use synth_intel to create a vqm file, and then feed the vqm file to Quartus23:18
ZipCPU(There is no current open PNR for Intel devices)23:18
ZipCPUI have a project that is close to being ready,
tpbTitle: GitHub - ZipCPU/arrowzip: A ZipCPU based demonstration of the MAX1000 FPGA board (at
ZipCPUThe problem I've had working with it is that I need a variety of hardware specific modules: primarily ODDR and PLL23:19
ZipCPUThese modules aren't well documented, if at all23:20
ZipCPUSpecifically, you need to figure out how to use: fiftyfivenm_io_obuf fiftyfivenm_io_ibuf fiftyfivenm_ff fiftyfive_ddio_out and fiftyfivenm_pll23:21
ZipCPUI think I'm close, but got distracted before being able to push the design across the finish line23:21
ZipCPU(It currently works without Yosys, just not with)23:21
bwidawskwell, I'm still very much in the learning and exploratory stage, so mostly just trying to figure out what's missing and if it's something we should look into doing23:22
bwidawskif there's nice easy ways to get started with contributing, I'd love to (I spent most of my career working on linux graphics drivers, so this is quite a departure)23:22
ZipCPUThis work is nearly all software work23:22
ZipCPUAt least .... to get this design to work, it'd be all software work23:23
ZipCPUThe hardware involved is pretty inexpensive as well at $3023:23
bwidawskZipCPU: so this is using quartus lite, I guess?23:24
bwidawskZipCPU: okay, if you want to spend a few minutes giving a little write up of what needs doing, I can look. I'd like to get my feet wet with something tractable23:26
bwidawskalso, just curious are you programming the FPGA with the newish stuff that will land in linux 5.2?23:27
bwidawskor using the closed drivers?23:27
ZipCPUThis particular device I have programmed using libxsvf, since the Trenz drivers weren't working when I purchased my device23:28
ZipCPUSo, here's the good news: all of the files Yosys works with are text files23:28
ZipCPUThat includes the VQM file23:28
ZipCPUIt's somewhat legible--there's no control codes, it's a file that describes structures, wires, and how they connect23:29
ZipCPUIf you stare at it for a bit, you might get an idea23:29
ZipCPUHowever, my wife just got home from a week out of town, so ... if you'll excuse me, can I get back to you later?23:29
*** janrinze has quit IRC23:30
*** janrinze has joined #yosys23:37
*** _whitelogger has quit IRC23:47
*** _whitelogger has joined #yosys23:49

Generated by 2.13.1 by Marius Gedminas - find it at!