*** tpb <[email protected]> has joined #yosys | 00:00 | |
*** darkpheonix <[email protected]> has joined #yosys | 05:06 | |
*** FabM <[email protected]> has joined #yosys | 06:48 | |
*** darkpheonix <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) | 07:27 | |
*** krispaul <[email protected]> has joined #yosys | 08:03 | |
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has quit IRC (Ping timeout: 245 seconds) | 08:04 | |
*** bjorkintosh <bjorkintosh!~bjork@user/bjorkintosh> has quit IRC (Ping timeout: 276 seconds) | 09:35 | |
*** glguy <glguy!glguy@libera/staff/glguy> has quit IRC (Read error: Connection reset by peer) | 10:13 | |
*** glguy <glguy!glguy@libera/staff/glguy> has joined #yosys | 10:14 | |
*** bjorkintosh <bjorkintosh!~bjork@2600:1700:5400:c80:f261:6503:cab0:b1f7> has joined #yosys | 11:55 | |
*** sorear <[email protected]> has quit IRC (Read error: Connection reset by peer) | 14:18 | |
*** dnm <[email protected]> has quit IRC (Read error: Connection reset by peer) | 14:18 | |
*** sorear <[email protected]> has joined #yosys | 14:18 | |
*** dnm <[email protected]> has joined #yosys | 14:19 | |
*** edm <[email protected]> has quit IRC (Ping timeout: 265 seconds) | 14:20 | |
*** edm <[email protected]> has joined #yosys | 14:23 | |
*** FabM <FabM!~FabM@armadeus/team/FabM> has quit IRC (Ping timeout: 252 seconds) | 15:04 | |
*** krispaul <[email protected]> has quit IRC (Quit: WeeChat 3.5) | 15:24 | |
*** kristianpaul <kristianpaul!~paul@user/kristianpaul> has joined #yosys | 15:25 | |
Adrien[m] | Hi, I have an issue with how Yosys manipulates Variable Parts Selects, in verilog. | 16:19 |
---|---|---|
Adrien[m] | This is recognized as a mux and is synthesized as a mux : input [3:0] sel; input [15:0] idata; assign odata = idata[sel +: 1]; | 16:21 |
Adrien[m] | This is 1b selection so the direction should not matter. Let's change +: to -: and give it to Yosys : input [3:0] sel; input [15:0] idata; assign odata = idata[sel -: 1]; | 16:23 |
Adrien[m] | With -: the generated netlist for Xilinx xc7 is 5 LUT6, instead of the expexted 4 LUT6 + some in-slice muxf. | 16:24 |
whitequark[cis] | for any verilog issues, try using https://github.com/povik/yosys-slang instead of the built-in frontend and see if that still reproduces | 16:24 |
Adrien[m] | Is there a subtlety in what these syntaxes mean, or could this be considered an issue in yosys somehow ? | 16:25 |
Adrien[m] | Catherine: Yes I'll try that. | 16:25 |
Adrien[m] | Tried : it does work with slang plugin ! 👍️ | 20:08 |
Adrien[m] | If there are people relying on Yosys parser, this deserves a fix. Should I open a bug report ? | 20:13 |
*** hwpplayer1 <hwpplayer1!~user@user/hwpplayer1> has joined #yosys | 20:46 | |
*** Guest77 <[email protected]> has joined #yosys | 20:46 | |
Guest77 | can yosys do simplifying combinational logic circuits? | 20:47 |
*** hwpplayer1 <hwpplayer1!~user@user/hwpplayer1> has quit IRC (Remote host closed the connection) | 20:56 | |
Guest77 | dead chat. ok bye | 21:57 |
*** Guest77 <[email protected]> has quit IRC (Quit: Client closed) | 21:57 | |
*** nonchip <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) | 22:07 | |
*** nonchip <[email protected]> has joined #yosys | 22:07 | |
*** tlwoerner_ <[email protected]> has joined #yosys | 23:02 | |
*** tlwoerner <[email protected]> has quit IRC (Remote host closed the connection) | 23:02 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!