*** tpb <[email protected]> has joined #yosys | 00:00 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has joined #yosys | 01:39 | |
*** FabM <FabM!~FabM@armadeus/team/FabM> has joined #yosys | 07:15 | |
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Read error: Connection reset by peer) | 08:02 | |
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys | 08:03 | |
*** sugarbeet <[email protected]> has quit IRC (Ping timeout: 244 seconds) | 09:58 | |
*** sugarbeet <[email protected]> has joined #yosys | 10:00 | |
*** srk <srk!~sorki@user/srk> has quit IRC (Ping timeout: 244 seconds) | 12:20 | |
*** srk <srk!~sorki@user/srk> has joined #yosys | 12:33 | |
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Ping timeout: 276 seconds) | 15:10 | |
*** Guest2 <Guest2!~Guest2@2a01:cb10:496:e200:3417:ad09:c6bf:e140> has joined #yosys | 15:35 | |
Guest2 | yop, I'm curious if yosys+nextpnr-ecp5 is able to use a block ram with output register configuration. I'm unfamiliar with those tool, but if I understand well the code here https://github.com/YosysHQ/yosys/blob/main/techlibs/ecp5/brams_map.v#L120 it seems that it's always inferred without output register? | 15:47 |
---|---|---|
*** Adrien[m] <Adrien[m]!adrienpbma@2a01:4f8:c012:5b7:0:1:0:7e> has joined #yosys | 15:52 | |
Adrien[m] | Hi all, does anyone have a declaration for primitive PS8 ? | 15:52 |
Adrien[m] | Or a hint on where that can be found or generated | 15:52 |
Guest2 | I have designed a riscv5 multi-stage, multi-hart as barrel processor. I'm using xiling vivado in parallel to crash-test my design. with vivado and targeting an xc7 or xcvu9p, adding an extra delay register after reading a block ram greatly improve timing. but with yosys for ecp5, it increase only slightly, and next-pnr both suggest that the bram | 15:53 |
Guest2 | read registers are in the critical path. stuck at ~115MHz | 15:53 |
Adrien[m] | vivado-generated wrappers are too much of a pain to manually process to get to a clear declaration... (vhdl preferred, but clear verilog would be great too) | 15:54 |
*** Guest2 <Guest2!~Guest2@2a01:cb10:496:e200:3417:ad09:c6bf:e140> has quit IRC (Quit: Client closed) | 15:54 | |
*** Guest2 <Guest2!~Guest2@2a01:cb10:496:e200:3417:ad09:c6bf:e140> has joined #yosys | 15:54 | |
*** Guest60 <Guest60!~Guest2@2a01:cb10:496:e200:ed86:c14:a762:71fb> has joined #yosys | 16:09 | |
*** Guest2 <Guest2!~Guest2@2a01:cb10:496:e200:3417:ad09:c6bf:e140> has quit IRC (Ping timeout: 240 seconds) | 16:12 | |
Adrien[m] | I was thinking maybe Yosys could have a sort of database of primitives, or taking it from prjxray, but it's not obvious | 16:12 |
*** Guest2 <Guest2!~Guest2@2a01:cb10:496:e200:3d6e:101b:89de:3a41> has joined #yosys | 16:12 | |
*** Guest60 <Guest60!~Guest2@2a01:cb10:496:e200:ed86:c14:a762:71fb> has quit IRC (Ping timeout: 240 seconds) | 16:16 | |
Adrien[m] | granted, there are quite clear PS8 module declarations un Yosys repo, but ports are sorted by direction instead of by "channel", so more processing needed to reorder according to vivado-generated order, which is more human friendly. | 16:24 |
*** Guest2 <Guest2!~Guest2@2a01:cb10:496:e200:3d6e:101b:89de:3a41> has quit IRC (Quit: Client closed) | 16:36 | |
*** Guest2 <Guest2!~Guest2@2a01:cb10:496:e200:3d6e:101b:89de:3a41> has joined #yosys | 16:41 | |
*** uis[m] <uis[m]!uis246matr@2a01:4f8:c012:5b7:0:1:0:129> has joined #yosys | 16:43 | |
uis[m] | In what state xc7 pnr? | 16:43 |
uis[m] | How hard and feature complete opensource design flow for zynq7? | 16:43 |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has quit IRC (Ping timeout: 264 seconds) | 16:56 | |
Adrien[m] | ok sed and grep will make it work eventually... | 17:04 |
*** Guest2 <Guest2!~Guest2@2a01:cb10:496:e200:3d6e:101b:89de:3a41> has quit IRC (Quit: Client closed) | 17:45 | |
*** Guest2 <Guest2!~Guest2@2a01:cb10:496:e200:3d6e:101b:89de:3a41> has joined #yosys | 18:27 | |
*** hwpplayer1 <hwpplayer1!~user@user/hwpplayer1> has joined #yosys | 19:23 | |
*** hwpplayer1 <hwpplayer1!~user@user/hwpplayer1> has quit IRC (Read error: Connection reset by peer) | 19:48 | |
*** hwpplayer1 <hwpplayer1!~user@user/hwpplayer1> has joined #yosys | 19:50 | |
*** hwpplayer1 <hwpplayer1!~user@user/hwpplayer1> has quit IRC (Read error: Connection reset by peer) | 19:54 | |
*** hwpplayer1 <hwpplayer1!~user@user/hwpplayer1> has joined #yosys | 19:56 | |
*** hwpplayer1 <hwpplayer1!~user@user/hwpplayer1> has quit IRC (Remote host closed the connection) | 19:59 | |
*** hwpplayer1 <hwpplayer1!~user@user/hwpplayer1> has joined #yosys | 20:05 | |
*** hwpplayer1 <hwpplayer1!~user@user/hwpplayer1> has quit IRC (Read error: Connection reset by peer) | 20:43 | |
*** nonchip <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) | 22:06 | |
*** nonchip <[email protected]> has joined #yosys | 22:07 | |
*** Guest2 <Guest2!~Guest2@2a01:cb10:496:e200:3d6e:101b:89de:3a41> has quit IRC (Quit: Client closed) | 22:14 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!