00:00
tpb has quit [Remote host closed the connection]
00:00
tpb has joined #yosys
00:41
lf has quit [Ping timeout: 240 seconds]
00:42
lf has joined #yosys
01:14
vidbina has quit [Ping timeout: 264 seconds]
02:38
Degi_ has joined #yosys
02:40
Degi_ is now known as Degi
02:40
Degi has quit [Ping timeout: 246 seconds]
02:46
FFY00_ has quit [Remote host closed the connection]
02:53
FFY00_ has joined #yosys
03:49
peepsalot has quit [Ping timeout: 246 seconds]
03:52
peepsalot has joined #yosys
04:14
fevv8[m] has joined #yosys
04:21
craigo has quit [Read error: Connection reset by peer]
05:36
emeb_mac has joined #yosys
06:17
s_frit has quit [Remote host closed the connection]
06:17
s_frit has joined #yosys
06:49
emeb_mac has quit [Quit: Leaving.]
07:01
kraiskil has joined #yosys
07:36
kraiskil has quit [Ping timeout: 246 seconds]
07:49
kraiskil has joined #yosys
08:02
gmc has quit [Remote host closed the connection]
08:35
danvet has joined #yosys
09:26
jakobwenzel has joined #yosys
09:27
elGamal has joined #yosys
10:52
kraiskil has quit [Ping timeout: 246 seconds]
10:56
craigo has joined #yosys
11:05
kraiskil has joined #yosys
11:32
jakobwenzel has quit [Ping timeout: 265 seconds]
11:55
citypw has joined #yosys
12:06
vidbina has joined #yosys
12:49
jakobwenzel has joined #yosys
13:04
jakobwenzel has quit [Quit: jakobwenzel]
13:24
vidbina has quit [Ping timeout: 265 seconds]
13:57
vidbina has joined #yosys
14:31
emeb has joined #yosys
14:35
emeb_mac has joined #yosys
15:50
<
emeb >
I'm having some trouble with yosys synthesizing incorrectly with the SB_MAC16 cells on ice40 ultra. I'm trying to build a linear interpolator that requires two multiplies followed by an add and yosys appears to be failing when it tries to merge the addition into one of the SB_MAC16 cells.
15:53
<
emeb >
What I see is that one of operands of the add ends up being flagged as unused and all the logic upstream of that is then removed. If I set that adder input as another output of the module then the upstream logic is preserved, but the final sum is incorrect.
16:02
vidbina has quit [Ping timeout: 240 seconds]
16:08
<
tpb >
Title: // mac_test.v - demonstrate SB_MAC16 synth bug// 03-21-21 E. Brombaugh`def - Pastebin.com (at pastebin.com)
16:20
richbridger has joined #yosys
16:22
aquijoule__ has quit [Ping timeout: 265 seconds]
16:52
peeps[zen] has joined #yosys
16:53
peepsalot has quit [Ping timeout: 264 seconds]
16:54
citypw has quit [Ping timeout: 268 seconds]
17:12
peepsalot has joined #yosys
17:13
peeps[zen] has quit [Ping timeout: 265 seconds]
17:16
<
emeb >
Looking at the verilog output from yosys I can see that the m0 term is not being hooked up to the C & D inputs of the second SB_MAC16 cell. I was able to copy/paste those instantiations into my code, hook up the C & D inputs and everything works.
17:20
vidbina has joined #yosys
17:34
srk has quit [Remote host closed the connection]
17:34
srk has joined #yosys
17:47
vidbina has quit [Ping timeout: 246 seconds]
20:14
emeb has quit [Quit: Leaving.]
20:36
vidbina has joined #yosys
21:33
vidbina has quit [Ping timeout: 276 seconds]
21:42
kraiskil has quit [Ping timeout: 245 seconds]
22:07
Forty-Bot has quit [Ping timeout: 265 seconds]
22:08
Forty-Bot has joined #yosys
22:25
danvet has quit [Ping timeout: 260 seconds]
22:48
craigo has quit [Quit: Leaving]