00:29
bluesceada has quit [Ping timeout: 268 seconds]
00:30
knielsen has quit [Ping timeout: 268 seconds]
00:30
chipb_ has joined #yosys
00:33
bluesceada has joined #yosys
00:34
Thorn has quit [Ping timeout: 240 seconds]
00:34
thasti has quit [Ping timeout: 240 seconds]
00:34
cr1901_modern has quit [Ping timeout: 240 seconds]
00:34
chipb has quit [Ping timeout: 240 seconds]
00:34
blunaxela has quit [Ping timeout: 240 seconds]
00:34
hexagon5un has quit [Ping timeout: 240 seconds]
00:34
oldtopman has quit [Ping timeout: 240 seconds]
00:34
oldtopman has joined #yosys
00:34
Thorn has joined #yosys
00:35
hexagon5un has joined #yosys
00:55
twnqx has quit [Ping timeout: 258 seconds]
01:20
_whitelogger has joined #yosys
01:32
citypw has joined #yosys
02:29
Degi has quit [Ping timeout: 265 seconds]
02:33
Degi has joined #yosys
02:39
strongsaxophone has joined #yosys
02:46
X-Scale` has joined #yosys
02:47
X-Scale has quit [Ping timeout: 260 seconds]
02:47
X-Scale` is now known as X-Scale
03:21
N2TOH has joined #yosys
03:21
phantomcircuit_ has joined #yosys
03:22
Nazara_ has joined #yosys
03:23
anticw_ has joined #yosys
03:23
Thorn__ has joined #yosys
03:24
nurelin has joined #yosys
03:27
bluesceada_ has joined #yosys
03:28
Thorn has quit [*.net *.split]
03:28
bluesceada has quit [*.net *.split]
03:28
N2TOH_ has quit [*.net *.split]
03:28
nurelin_ has quit [*.net *.split]
03:28
tlwoerner has quit [*.net *.split]
03:28
pacak has quit [*.net *.split]
03:28
anticw has quit [*.net *.split]
03:28
phantomcircuit has quit [*.net *.split]
03:28
Nazara has quit [*.net *.split]
03:28
bluesceada_ is now known as bluesceada
03:28
Nazara_ is now known as Nazara
03:29
Thorn__ is now known as Thorn
03:32
Degi has quit [Ping timeout: 240 seconds]
03:34
Degi has joined #yosys
03:36
tlwoerner has joined #yosys
03:36
pacak has joined #yosys
04:16
dys has quit [Ping timeout: 268 seconds]
04:38
_whitelogger has joined #yosys
06:02
ovf has quit [Ping timeout: 245 seconds]
06:04
ovf has joined #yosys
06:50
_whitelogger has joined #yosys
06:56
emeb_mac has quit [Quit: Leaving.]
07:08
TFKyle has quit [Quit: :q!]
07:38
strongsaxophone has quit [Ping timeout: 265 seconds]
08:14
_whitelogger has joined #yosys
08:49
twnqx has joined #yosys
10:31
elGamal has joined #yosys
11:01
strongsaxophone has joined #yosys
11:15
enigma has joined #yosys
11:25
enigma_ has joined #yosys
11:35
enigma__ has joined #yosys
11:40
enigma__ has quit [Client Quit]
11:41
enigma__ has joined #yosys
12:27
enigma__ has quit [Ping timeout: 240 seconds]
12:27
enigma has quit [Ping timeout: 265 seconds]
12:28
enigma_ has quit [Ping timeout: 240 seconds]
12:37
enigma has joined #yosys
12:41
develonepi3 has quit [Quit: Leaving]
12:49
X-Scale has quit [Ping timeout: 240 seconds]
12:49
X-Scale` has joined #yosys
12:49
X-Scale` is now known as X-Scale
12:53
enigma has quit [Quit: leaving]
12:53
enigma has joined #yosys
13:10
enigma has quit [Quit: leaving]
13:16
enigma has joined #yosys
13:43
enigma has quit [Ping timeout: 256 seconds]
13:52
strongsaxophone has quit [Quit: Lost terminal]
14:09
<
thardin >
does yosys always generate long multiplication when multiplying large numbers, or does it sometimes attempt karatsuba or toom-cook multiplication?
14:09
<
mwk >
always long multiplication
14:13
<
thardin >
as suspected. I guess one could have modules for the other types and have a shell script that somehow tries various combinations and sees what nextpnr makes of each one
14:14
<
thardin >
ah or even just have multiple .v files each with their own implementation then just have a makefile target for each combination
14:15
<
ZirconiumX >
It would be possible to add support for more-efficient long multiplication, I think
14:18
<
mwk >
is it really more efficient for multipliers of reasonable size, though?
14:19
<
thardin >
"It Depends" I suspect
14:19
<
thardin >
software like GMP tend to switch algos depending on size. I suspect something similar could be useful here
14:20
<
thardin >
at the very least it would be useful if a synthesized design doesn't fit
14:20
<
thardin >
say if you're doing RSA on a small chip, it might be useful
14:34
FSM_Dude has joined #yosys
14:35
<
FSM_Dude >
Hey! Could someone help me with some small verilog module Im making? Trying to get a 2 state FSM in my module, but Yosys does not detect it for some reason
14:36
<
mwk >
that's because 2-state FSM is too boring
14:36
<
mwk >
it's a single ff either way
14:36
<
mwk >
also, uh... the yosys fsm infrastructure is not exactly great
14:39
<
FSM_Dude >
Oh that's a pity
14:40
<
FSM_Dude >
I wanted to have a two state state machine and export it to visualise it
14:40
<
mwk >
hmm, how do you visualize that stuff?
14:43
<
mwk >
you could comment out the right check...
14:43
<
mwk >
interesting usecase btw, thank you
14:44
<
mwk >
for bringing it to my attention
14:44
<
FSM_Dude >
The reason I want a small FSM is that I try out some other state encoding techniques which I implemented.
14:45
<
FSM_Dude >
It's very convenient to work with a small FSM, because the changes I make are easier to follow and understand
14:45
<
mwk >
well, for a two-state FSM there is exactly one encoding that makes sense
14:46
<
mwk >
passes/fsm/fsm_detect.cc function detect_fsm
14:46
<
mwk >
comment out the "if (wire->width <= 1)" near the beginning
14:46
<
mwk >
this should enable two-state FSMs
14:46
<
FSM_Dude >
Thanks Ill have a look at it
14:52
Cerpin has quit [Read error: Connection reset by peer]
15:01
Cerpin has joined #yosys
15:05
FSM_Dude has quit [Ping timeout: 240 seconds]
15:08
bwidawsk has quit [Quit: Always remember, and never forget; I'll be back.]
15:08
bwidawsk has joined #yosys
15:20
<
thardin >
sweet, adding registers inbetween stages in my design speeds it up (at the cost of total delay)
15:21
<
thardin >
increases throughput that is
15:21
<
thardin >
which is what I'd expect
15:24
emeb has joined #yosys
15:54
citypw has quit [Ping timeout: 265 seconds]
16:01
dys has joined #yosys
16:02
cr1901_modern has joined #yosys
18:53
captain_morgan has quit [Read error: Connection reset by peer]
18:54
captain_morgan has joined #yosys
19:18
az0re has quit [Quit: Leaving]
19:30
kbeckmann has joined #yosys
21:07
awygle has quit [Remote host closed the connection]
21:30
awordnot has quit [Ping timeout: 260 seconds]
21:44
awordnot has joined #yosys
22:18
dormito has quit [Remote host closed the connection]