*** tpb has joined #yosys | 00:00 | |
*** emeb_mac has joined #yosys | 02:04 | |
*** X-Scale has quit IRC | 02:18 | |
*** X-Scale has joined #yosys | 02:27 | |
*** Cerpin has quit IRC | 03:59 | |
*** rohitksingh has joined #yosys | 04:08 | |
*** Cerpin has joined #yosys | 04:16 | |
*** Cerpin has quit IRC | 04:53 | |
*** Cerpin has joined #yosys | 04:56 | |
*** Cerpin has quit IRC | 05:52 | |
*** Cerpin has joined #yosys | 06:08 | |
*** _whitelogger has quit IRC | 06:40 | |
*** _whitelogger has joined #yosys | 06:42 | |
*** allenlorenz has quit IRC | 06:50 | |
*** _whitelogger has quit IRC | 07:16 | |
*** _whitelogger has joined #yosys | 07:18 | |
*** emeb_mac has quit IRC | 07:20 | |
whitequark | daveshah: could you explain how EBR works in ECP5? | 07:46 |
---|---|---|
daveshah | whitequark: in what context? | 07:47 |
whitequark | i feel like there's some significance to PDP RAM being 2x larger than TDP RAM | 07:47 |
daveshah | It's not 2x larger | 07:48 |
daveshah | It's 2x wider | 07:48 |
daveshah | because it uses the signals of the read and write sides of both ports | 07:48 |
*** d0nker5 has quit IRC | 07:48 | |
whitequark | hm | 07:51 |
whitequark | oh I see | 07:52 |
whitequark | I still can't use TDP primitive to make SDP one in my own HDL, right? | 07:53 |
whitequark | as in, it reuses existing connectivity of the tile in a slightly different way to provide wider ports, right? | 07:54 |
daveshah | Yes, thats right | 07:55 |
whitequark | gotcha, thanks!! | 07:55 |
daveshah | You could make a 36 bit wide RAM using both ports of the TDP RAM but it would be a single port RAM | 07:55 |
whitequark | oh and what's the reason yosys only has a single aspect ratio defined for PDPW16KD? | 07:56 |
whitequark | memory_bram limitation? or something more fundamental? | 07:56 |
daveshah | Yeah Yosys only supporting symmetric RAMs | 07:56 |
daveshah | And PDPW only supports a 36 bit write width iirc | 07:56 |
whitequark | TN1264 says it has variable write width | 07:57 |
whitequark | is that a lie? | 07:57 |
daveshah | I think that's what I found | 07:57 |
daveshah | It doesn't make any sense below a 36 bit write width though | 07:57 |
daveshah | You might as well just use DP16KD | 07:58 |
daveshah | *36 bit read and write width | 07:58 |
daveshah | given Yosys requires symmetry | 07:58 |
whitequark | makes sense | 07:58 |
whitequark | vendor model seems to hardcode 36 bit write width | 07:59 |
*** _whitelogger has quit IRC | 08:07 | |
*** _whitelogger has joined #yosys | 08:09 | |
*** rombik_su has joined #yosys | 08:37 | |
*** Cerpin has quit IRC | 08:39 | |
*** _whitelogger has quit IRC | 08:46 | |
*** _whitelogger has joined #yosys | 08:48 | |
*** citypw has joined #yosys | 08:50 | |
*** s_frit has joined #yosys | 09:15 | |
*** citypw has quit IRC | 09:59 | |
*** citypw has joined #yosys | 09:59 | |
*** citypw has quit IRC | 10:07 | |
*** citypw has joined #yosys | 10:07 | |
*** fsasm has joined #yosys | 10:10 | |
*** kraiskil has joined #yosys | 13:10 | |
*** kraiskil has quit IRC | 14:48 | |
*** _whitelogger has quit IRC | 14:52 | |
*** _whitelogger has joined #yosys | 14:54 | |
*** pie_ has joined #yosys | 15:24 | |
*** citypw has quit IRC | 15:28 | |
*** vidbina has joined #yosys | 15:54 | |
*** emeb has joined #yosys | 17:23 | |
*** phyrexian has joined #yosys | 18:11 | |
phyrexian | I'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 |
phyrexian | couldn'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 |
daveshah | Do you have the Yosys 0.9 release or Yosys from git master | 18:20 |
daveshah | The latter is needed for nextpnr | 18:21 |
phyrexian | git master, tag dadaf7ed788370c94a463e5e479bed4d540cdf4b (from Dec 22, few days ago) | 18:22 |
phyrexian | same for yosys and prjtrellis, all from recent git master just a few days ago | 18:22 |
daveshah | Which example are you building? | 18:22 |
daveshah | It is possible it is a bug somewhere | 18:23 |
phyrexian | prjtrellis/examples/ecp5_evn | 18:23 |
phyrexian | (don't know how to check that what nextpnr claims about the netlist is true) | 18:24 |
daveshah | phyrexian: can you grep for `"CEMUX":` in the json? | 18:31 |
daveshah | if 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 |
phyrexian | it seems then it looks like it has the legacy parameters, here is paste from generated json: https://pastebin.com/F7cXQKQn | 18:35 |
tpb | Title: [JSON] blinky.json.old - Pastebin.com (at pastebin.com) | 18:35 |
daveshah | phyrexian: looks like you aren't using git master Yosys | 18:36 |
daveshah | are you sure you didn't forget a `make install`? | 18:36 |
phyrexian | I can try to rebuild | 18:37 |
daveshah | Rebuilding is unlikely to help if it built OK last time | 18:37 |
daveshah | My guess is that either it's not git master or you aren't actually using the new yosys you built | 18:38 |
phyrexian | I pulled the latest master, built/installed it and it seems to have fixed it. thanks | 19:00 |
*** pie_ has quit IRC | 19:07 | |
*** rohitksingh has quit IRC | 19:24 | |
*** bwidawsk has quit IRC | 19:32 | |
*** bwidawsk has joined #yosys | 19:48 | |
*** pie_ has joined #yosys | 19:53 | |
*** vidbina has quit IRC | 20:16 | |
*** Cerpin has joined #yosys | 20:25 | |
*** pie_ has quit IRC | 20:47 | |
*** pie_ has joined #yosys | 20:54 | |
*** pie_ has quit IRC | 20:56 | |
*** Cerpin has quit IRC | 21:01 | |
*** Cerpin has joined #yosys | 21:02 | |
*** Cerpin has quit IRC | 21:07 | |
*** Cerpin has joined #yosys | 21:26 | |
*** bwidawsk has quit IRC | 21:54 | |
*** emeb_mac has joined #yosys | 22:02 | |
*** fsasm has quit IRC | 22:07 | |
*** bwidawsk has joined #yosys | 22:16 | |
*** bwidawsk has quit IRC | 22:22 | |
*** bwidawsk has joined #yosys | 22:34 | |
*** Laksen has joined #yosys | 22:44 | |
*** Laksen has quit IRC | 23:31 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!