Friday, 2018-05-04

*** tpb has joined #yosys00:00
*** promach2 has joined #yosys00:24
*** cemerick_ has joined #yosys00:31
*** cemerick_ is now known as cemerick00:37
*** oldtopman has quit IRC01:10
*** oldtopman has joined #yosys01:11
*** cemerick has quit IRC01:11
*** promach2 has quit IRC01:45
*** emeb has quit IRC01:54
*** emeb_mac has joined #yosys01:57
*** sklv2 has quit IRC02:12
*** sklv2 has joined #yosys02:15
*** promach_ has quit IRC03:37
*** promach_ has joined #yosys03:42
*** digshadow has quit IRC04:34
*** seldridge has quit IRC04:39
*** digshadow has joined #yosys04:52
*** pointfree has quit IRC05:19
*** grummel has quit IRC05:19
*** asy has quit IRC05:19
*** asy has joined #yosys05:19
*** grummel has joined #yosys05:20
*** pointfree has joined #yosys05:20
*** eduardo__ has joined #yosys05:53
*** eduardo_ has quit IRC05:57
*** leviathan has joined #yosys06:05
*** indy has quit IRC06:11
*** indy has joined #yosys06:14
*** AlexDaniel has joined #yosys06:41
*** sklv2 has quit IRC06:54
*** sklv2 has joined #yosys06:56
*** digshadow has quit IRC07:07
*** digshadow has joined #yosys07:17
*** GuzTech has joined #yosys07:19
*** xerpi has joined #yosys07:22
*** emeb_mac has quit IRC07:28
mattvennZipCPU: thanks for the article07:36
mattvennso if I just ensure that the target register has enough width, I don't need to care about any intermediate steps that may be larger?07:37
mattvennI'm sure I'm missing something07:37
mattvennlike if I have a = b * c - d * e07:38
mattvennwhere does the b * c intermediate result happen before the subtract?07:39
*** jwhitmore has joined #yosys07:50
*** xerpi has quit IRC07:51
*** xrexeon has joined #yosys09:05
*** FabM has quit IRC09:11
*** FabM has joined #yosys09:26
*** sklv has joined #yosys09:49
*** cemerick has joined #yosys10:32
*** leviathan has quit IRC11:23
*** AlexDaniel has quit IRC11:36
*** jwhitmore has quit IRC11:39
*** jwhitmore has joined #yosys11:42
*** leviathan has joined #yosys11:45
*** AlexDaniel has joined #yosys12:01
*** jkiv has joined #yosys12:06
*** wakawaka has joined #yosys12:14
*** wakawaka has quit IRC12:22
*** jwhitmore has quit IRC12:37
*** AlexDaniel has quit IRC12:48
ZipCPUmattvenn: I do tend to care about the immediate steps.  Perhaps I don't need to care as much, but I do.13:01
ZipCPUThe biggest issue I've come across is signed vs unsigned, and width mismatches.13:01
ZipCPUIf you use { x, b, c} to adjust the width of an object, the object becomes unsigned.13:01
ZipCPUIf you don't adjust the width ... some synthesis tools complain.13:01
ZipCPUTheoretically a <= b*c - d*e; should "just work".13:03
ZipCPUPractically, I personally always break it down.13:03
ZipCPUFor example, I'm not sure there's hardware out there that will support that operation in a single clock.  You could go faster if you broke it into two:13:04
ZipCPUtmp_left <= b*c; tmp_right <= d*e; a <= tmp_left + tmp_right;13:04
*** cemerick has quit IRC13:15
mattvennok, which also makes it obvious how big tmp_left and tmp_right should be13:16
*** promach2 has joined #yosys13:27
*** AlexDaniel has joined #yosys13:48
*** seldridge has joined #yosys14:16
*** emeb has joined #yosys14:23
*** FabM has quit IRC14:34
*** jwhitmore has joined #yosys14:35
*** jwhitmore has quit IRC14:44
*** proteusguy has quit IRC14:51
*** proteusguy has joined #yosys14:52
*** pie_ has joined #yosys15:08
cr1901_modernsigned vs unsigned in Verilog is a mess, esp wrt multiplication. It's terse, but I recommend reading the verilog spec for this :'915:12
cr1901_modern;'(*15:12
cr1901_modern:'(* damnit15:12
*** GuzTech has quit IRC15:27
*** jkiv has quit IRC16:07
*** jkiv has joined #yosys16:23
*** sklv has quit IRC16:30
*** sklv has joined #yosys16:30
*** dys has joined #yosys16:42
*** dys has quit IRC16:48
*** jwhitmore has joined #yosys16:55
*** digshadow has quit IRC17:09
*** cemerick has joined #yosys17:23
*** promach2 has quit IRC17:24
*** digshadow has joined #yosys17:46
*** digshadow has quit IRC18:04
*** dys has joined #yosys18:08
*** digshadow has joined #yosys18:35
*** jwhitmore has quit IRC18:36
*** jwhitmore has joined #yosys19:55
*** jkiv has quit IRC20:07
*** jkiv has joined #yosys20:09
*** jkiv has quit IRC20:57
*** xrexeon has quit IRC21:01
*** xrexeon has joined #yosys21:03
*** jwhitmore has quit IRC21:19
*** cemerick has quit IRC21:26
*** leviathan has quit IRC21:30
*** digshadow has quit IRC21:36
*** seldridge has quit IRC22:16
*** jkiv has joined #yosys22:23
*** jkiv has quit IRC22:26
*** cemerick has joined #yosys23:01
*** digshadow has joined #yosys23:41

Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!