*** tpb has joined #yosys | 00:00 | |
*** seldridge has quit IRC | 00:43 | |
*** emeb has quit IRC | 01:48 | |
*** emeb_mac has joined #yosys | 01:52 | |
*** seldridge has joined #yosys | 02:00 | |
*** leviathanch has joined #yosys | 02:28 | |
*** cr1901_modern has quit IRC | 02:30 | |
*** gsi__ has joined #yosys | 02:32 | |
*** gsi_ has quit IRC | 02:35 | |
*** cr1901_modern has joined #yosys | 03:15 | |
*** rohitksingh_work has joined #yosys | 03:50 | |
*** awordnot has quit IRC | 04:00 | |
*** awordnot has joined #yosys | 04:01 | |
*** leviathanch has quit IRC | 04:04 | |
*** jevinskie has joined #yosys | 04:29 | |
*** pie__ has joined #yosys | 04:41 | |
*** pie___ has quit IRC | 04:44 | |
*** dys has quit IRC | 04:47 | |
*** Cerpin has quit IRC | 04:50 | |
*** leviathanch has joined #yosys | 04:55 | |
*** proteusguy has quit IRC | 05:28 | |
*** cr1901_modern has quit IRC | 06:11 | |
*** X-Scale` has joined #yosys | 06:54 | |
*** X-Scale has quit IRC | 06:55 | |
*** X-Scale` is now known as X-Scale | 06:55 | |
*** emeb_mac has quit IRC | 07:04 | |
*** rohitksingh_work has quit IRC | 07:07 | |
*** rohitksingh_work has joined #yosys | 07:08 | |
*** dys has joined #yosys | 07:08 | |
*** seldridge has quit IRC | 07:12 | |
*** proteusguy has joined #yosys | 08:00 | |
*** sklv has quit IRC | 08:24 | |
*** sklv has joined #yosys | 08:26 | |
*** dys has quit IRC | 08:36 | |
*** m4ssi has joined #yosys | 08:40 | |
*** Xark has quit IRC | 09:24 | |
*** Xark has joined #yosys | 09:30 | |
*** qu1j0t3 has quit IRC | 11:14 | |
*** qu1j0t3 has joined #yosys | 11:17 | |
*** wifasoi has joined #yosys | 11:22 | |
*** citypw has quit IRC | 11:25 | |
*** citypw has joined #yosys | 11:25 | |
*** corecode has joined #yosys | 11:43 | |
corecode | hi | 11:43 |
---|---|---|
*** wifasoi has quit IRC | 12:11 | |
*** proteusguy has quit IRC | 12:24 | |
*** corecode has left #yosys | 12:31 | |
ZipCPU | Yo! | 12:41 |
*** cr1901_modern has joined #yosys | 12:44 | |
*** rohitksingh_work has quit IRC | 12:54 | |
*** fsasm_ has joined #yosys | 13:26 | |
*** fsasm_ has quit IRC | 13:32 | |
*** rohitksingh has joined #yosys | 13:55 | |
*** seldridge has joined #yosys | 14:42 | |
*** philtor has quit IRC | 14:49 | |
*** rohitksingh has quit IRC | 15:34 | |
*** MoeIcenowy has quit IRC | 15:37 | |
*** MoeIcenowy has joined #yosys | 15:37 | |
*** promach_ has joined #yosys | 15:38 | |
promach_ | What do you guys think about https://gist.github.com/promach/5f2d9a9494704ed93cf65687c982198c#file-multiply-v-L118 ? | 15:38 |
tpb | Title: A signed multiply verilog code using row adder tree multiplier and modified baugh-wooley algorithm · GitHub (at gist.github.com) | 15:38 |
daveshah | Implementing a full adder like that is going to give very poor results for FPGA synthesis | 15:39 |
promach_ | daveshah: because of the topmost partial product layers ? | 15:44 |
promach_ | wait, you were referring to full adder | 15:44 |
daveshah | Because FPGA synthesis tools are unlikely to infer carry logic from a full adder written as logic rather than + | 15:44 |
promach_ | what do you mean by "rather than +" ? | 15:45 |
*** proteusguy has joined #yosys | 15:45 | |
daveshah | FPGA synthesis tools might not infer FPGA carry logic from AND/OR/XOR operators. They expect to see +/-/* operators to infer carries | 15:46 |
daveshah | I doubt performance will be good without using the fast carry chains | 15:47 |
promach_ | daveshah: I see, this is the line cout <= (ain & bin) | (cin & (ain^bin)); | 15:47 |
*** rohitksingh has joined #yosys | 15:48 | |
daveshah | Yes, I don't know why you aren't just using the Verilog + operator | 15:48 |
daveshah | Unless this is for ASIC? Then it probably doesn't matter | 15:48 |
promach_ | daveshah: cout <= (ain * bin) + (cin * (ain - bin)); | 15:51 |
daveshah | You'd have to do it on a word | 15:51 |
promach_ | ain, bin, cin, cout are of one bit | 15:52 |
daveshah | Yes, exactly, this is probably going to end up with a poor FPGA mapping | 15:52 |
daveshah | Just use a + b where a and b are words | 15:53 |
promach_ | words ? | 15:53 |
daveshah | Multiple bits | 15:53 |
daveshah | A single-bit full adder module is almost always going to have poor FPGA results | 15:53 |
promach_ | ok | 15:54 |
promach_ | let me try both ways | 15:54 |
*** jevinskie has quit IRC | 16:00 | |
*** develonepi3 has joined #yosys | 16:28 | |
promach_ | Strange, I have multiple conflicting drivers warning for https://gist.github.com/promach/5f2d9a9494704ed93cf65687c982198c#file-multiply-v-L110-L113 | 16:43 |
tpb | Title: A signed multiply verilog code using row adder tree multiplier and modified baugh-wooley algorithm · GitHub (at gist.github.com) | 16:43 |
*** maikmerten has joined #yosys | 16:49 | |
*** proteusguy has quit IRC | 17:11 | |
*** proteusguy has joined #yosys | 17:12 | |
*** proteusguy has quit IRC | 17:27 | |
*** proteusguy has joined #yosys | 17:29 | |
*** seldridge has quit IRC | 17:40 | |
*** dys has joined #yosys | 17:50 | |
*** leviathanch has quit IRC | 17:51 | |
*** massi_ has joined #yosys | 17:57 | |
*** proteusguy has quit IRC | 18:00 | |
*** proteusguy has joined #yosys | 18:05 | |
*** gsi__ is now known as gsi_ | 18:22 | |
*** rohitksingh has quit IRC | 18:31 | |
*** Laksen has joined #yosys | 18:53 | |
*** oldtopman has joined #yosys | 18:59 | |
*** rohitksingh has joined #yosys | 19:15 | |
*** seldridge has joined #yosys | 19:30 | |
*** proteusguy has quit IRC | 19:34 | |
*** proteusguy has joined #yosys | 19:35 | |
*** seldridge has quit IRC | 19:37 | |
*** rohitksingh has quit IRC | 19:46 | |
*** proteusguy has quit IRC | 20:04 | |
*** proteusguy has joined #yosys | 20:05 | |
*** sklv has quit IRC | 20:09 | |
*** Laksen has quit IRC | 21:01 | |
*** massi_ has quit IRC | 21:10 | |
*** fsasm_ has joined #yosys | 21:28 | |
*** maikmerten has quit IRC | 21:40 | |
*** fsasm_ has quit IRC | 22:40 | |
*** dpiegdon has joined #yosys | 22:47 |
Generated by irclog2html.py 2.13.1 by Marius Gedminas - find it at mg.pov.lt!