Wednesday, 2020-01-01

*** tpb has joined #yosys00:00
*** emeb_mac has joined #yosys02:04
*** X-Scale has quit IRC02:18
*** X-Scale has joined #yosys02:27
*** Cerpin has quit IRC03:59
*** rohitksingh has joined #yosys04:08
*** Cerpin has joined #yosys04:16
*** Cerpin has quit IRC04:53
*** Cerpin has joined #yosys04:56
*** Cerpin has quit IRC05:52
*** Cerpin has joined #yosys06:08
*** _whitelogger has quit IRC06:40
*** _whitelogger has joined #yosys06:42
*** allenlorenz has quit IRC06:50
*** _whitelogger has quit IRC07:16
*** _whitelogger has joined #yosys07:18
*** emeb_mac has quit IRC07:20
whitequarkdaveshah: could you explain how EBR works in ECP5?07:46
daveshahwhitequark: in what context?07:47
whitequarki feel like there's some significance to PDP RAM being 2x larger than TDP RAM07:47
daveshahIt's not 2x larger07:48
daveshahIt's 2x wider07:48
daveshahbecause it uses the signals of the read and write sides of both ports07:48
*** d0nker5 has quit IRC07:48
whitequarkhm07:51
whitequarkoh I see07:52
whitequarkI still can't use TDP primitive to make SDP one in my own HDL, right?07:53
whitequarkas in, it reuses existing connectivity of the tile in a slightly different way to provide wider ports, right?07:54
daveshahYes, thats right07:55
whitequarkgotcha, thanks!!07:55
daveshahYou could make a 36 bit wide RAM using both ports of the TDP RAM but it would be a single port RAM07:55
whitequarkoh and what's the reason yosys only has a single aspect ratio defined for PDPW16KD?07:56
whitequarkmemory_bram limitation? or something more fundamental?07:56
daveshahYeah Yosys only supporting symmetric RAMs07:56
daveshahAnd PDPW only supports a 36 bit write width iirc07:56
whitequarkTN1264 says it has variable write width07:57
whitequarkis that a lie?07:57
daveshahI think that's what I found07:57
daveshahIt doesn't make any sense below a 36 bit write width though07:57
daveshahYou might as well just use DP16KD07:58
daveshah*36 bit read and write width07:58
daveshahgiven Yosys requires symmetry07:58
whitequarkmakes sense07:58
whitequarkvendor model seems to hardcode 36 bit write width07:59
*** _whitelogger has quit IRC08:07
*** _whitelogger has joined #yosys08:09
*** rombik_su has joined #yosys08:37
*** Cerpin has quit IRC08:39
*** _whitelogger has quit IRC08:46
*** _whitelogger has joined #yosys08:48
*** citypw has joined #yosys08:50
*** s_frit has joined #yosys09:15
*** citypw has quit IRC09:59
*** citypw has joined #yosys09:59
*** citypw has quit IRC10:07
*** citypw has joined #yosys10:07
*** fsasm has joined #yosys10:10
*** kraiskil has joined #yosys13:10
*** kraiskil has quit IRC14:48
*** _whitelogger has quit IRC14:52
*** _whitelogger has joined #yosys14:54
*** pie_ has joined #yosys15:24
*** citypw has quit IRC15:28
*** vidbina has joined #yosys15:54
*** emeb has joined #yosys17:23
*** phyrexian has joined #yosys18:11
phyrexianI'm trying to build examples in prjtrellis for ecp5, however every time I get "ERROR: Found netlist using legacy-style JSON parameter values, please update your Yosys.". However, I have latest yosys 0.9 (built from recent master from Dec 22)18:17
phyrexiancouldn't find an explanation for this error and not sure who is at fault here - yosys, nextpnr or some switch is now required in yosys for "non-legacy" values?18:18
phyrexian(the error is given by nextpnr-ecp5)18:20
daveshahDo you have the Yosys 0.9 release or  Yosys from git master18:20
daveshahThe latter is needed for nextpnr18:21
phyrexiangit master, tag dadaf7ed788370c94a463e5e479bed4d540cdf4b (from Dec 22, few days ago)18:22
phyrexiansame for yosys and prjtrellis, all from recent git master just a few days ago18:22
daveshahWhich example are you building?18:22
daveshahIt is possible it is a bug somewhere18:23
phyrexianprjtrellis/examples/ecp5_evn18:23
phyrexian(don't know how to check that what nextpnr claims about the netlist is true)18:24
daveshahphyrexian: can you grep for `"CEMUX":` in the json?18:31
daveshahif you see "CEMUX": "1" without a space after the 1 then it is a legacy style JSON parameter (which Yosys from around August or beyond shouldn't be creating)18:31
phyrexianit seems then it looks like it has the legacy parameters, here is paste from generated json: https://pastebin.com/F7cXQKQn18:35
tpbTitle: [JSON] blinky.json.old - Pastebin.com (at pastebin.com)18:35
daveshahphyrexian: looks like you aren't using git master Yosys18:36
daveshahare you sure you didn't forget a `make install`?18:36
phyrexianI can try to rebuild18:37
daveshahRebuilding is unlikely to help if it built OK last time18:37
daveshahMy guess is that either it's not git master or you aren't actually using the new yosys you built18:38
phyrexianI pulled the latest master, built/installed it and it seems to have fixed it. thanks19:00
*** pie_ has quit IRC19:07
*** rohitksingh has quit IRC19:24
*** bwidawsk has quit IRC19:32
*** bwidawsk has joined #yosys19:48
*** pie_ has joined #yosys19:53
*** vidbina has quit IRC20:16
*** Cerpin has joined #yosys20:25
*** pie_ has quit IRC20:47
*** pie_ has joined #yosys20:54
*** pie_ has quit IRC20:56
*** Cerpin has quit IRC21:01
*** Cerpin has joined #yosys21:02
*** Cerpin has quit IRC21:07
*** Cerpin has joined #yosys21:26
*** bwidawsk has quit IRC21:54
*** emeb_mac has joined #yosys22:02
*** fsasm has quit IRC22:07
*** bwidawsk has joined #yosys22:16
*** bwidawsk has quit IRC22:22
*** bwidawsk has joined #yosys22:34
*** Laksen has joined #yosys22:44
*** Laksen has quit IRC23:31

Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!