seldridge has quit [Ping timeout: 250 seconds]
emeb has quit [Quit: Leaving.]
emeb_mac has joined #yosys
seldridge has joined #yosys
leviathanch has joined #yosys
cr1901_modern has quit [Read error: Connection reset by peer]
gsi__ has joined #yosys
gsi_ has quit [Ping timeout: 240 seconds]
cr1901_modern has joined #yosys
rohitksingh_work has joined #yosys
awordnot has quit [Read error: Connection reset by peer]
awordnot has joined #yosys
leviathanch has quit [Remote host closed the connection]
jevinskie has joined #yosys
pie__ has joined #yosys
pie___ has quit [Ping timeout: 240 seconds]
dys has quit [Ping timeout: 246 seconds]
Cerpin has quit [Read error: Connection reset by peer]
leviathanch has joined #yosys
proteusguy has quit [Remote host closed the connection]
cr1901_modern has quit [Ping timeout: 240 seconds]
X-Scale` has joined #yosys
X-Scale has quit [Ping timeout: 250 seconds]
X-Scale` is now known as X-Scale
emeb_mac has quit [Quit: Leaving.]
rohitksingh_work has quit [Ping timeout: 250 seconds]
rohitksingh_work has joined #yosys
dys has joined #yosys
seldridge has quit [Ping timeout: 268 seconds]
proteusguy has joined #yosys
sklv has quit [Ping timeout: 256 seconds]
sklv has joined #yosys
dys has quit [Ping timeout: 246 seconds]
m4ssi has joined #yosys
Xark has quit [Ping timeout: 246 seconds]
Xark has joined #yosys
qu1j0t3 has quit [Ping timeout: 245 seconds]
qu1j0t3 has joined #yosys
wifasoi has joined #yosys
citypw has quit [Ping timeout: 240 seconds]
citypw has joined #yosys
corecode has joined #yosys
wifasoi has quit [Ping timeout: 240 seconds]
proteusguy has quit [Remote host closed the connection]
corecode has left #yosys ["ERC (IRC client for Emacs 26.1)"]
cr1901_modern has joined #yosys
rohitksingh_work has quit [Read error: Connection reset by peer]
fsasm_ has joined #yosys
fsasm_ has quit [Ping timeout: 246 seconds]
rohitksingh has joined #yosys
seldridge has joined #yosys
philtor has quit [Remote host closed the connection]
rohitksingh has quit [Ping timeout: 272 seconds]
MoeIcenowy has joined #yosys
promach_ has joined #yosys
<
tpb>
Title: A signed multiply verilog code using row adder tree multiplier and modified baugh-wooley algorithm · GitHub (at gist.github.com)
<
daveshah>
Implementing a full adder like that is going to give very poor results for FPGA synthesis
<
promach_>
daveshah: because of the topmost partial product layers ?
<
promach_>
wait, you were referring to full adder
<
daveshah>
Because FPGA synthesis tools are unlikely to infer carry logic from a full adder written as logic rather than +
<
promach_>
what do you mean by "rather than +" ?
proteusguy has joined #yosys
<
daveshah>
FPGA synthesis tools might not infer FPGA carry logic from AND/OR/XOR operators. They expect to see +/-/* operators to infer carries
<
daveshah>
I doubt performance will be good without using the fast carry chains
<
promach_>
daveshah: I see, this is the line cout <= (ain & bin) | (cin & (ain^bin));
rohitksingh has joined #yosys
<
daveshah>
Yes, I don't know why you aren't just using the Verilog + operator
<
daveshah>
Unless this is for ASIC? Then it probably doesn't matter
<
promach_>
daveshah: cout <= (ain * bin) + (cin * (ain - bin));
<
daveshah>
You'd have to do it on a word
<
promach_>
ain, bin, cin, cout are of one bit
<
daveshah>
Yes, exactly, this is probably going to end up with a poor FPGA mapping
<
daveshah>
Just use a + b where a and b are words
<
daveshah>
Multiple bits
<
daveshah>
A single-bit full adder module is almost always going to have poor FPGA results
<
promach_>
let me try both ways
jevinskie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
develonepi3 has joined #yosys
<
tpb>
Title: A signed multiply verilog code using row adder tree multiplier and modified baugh-wooley algorithm · GitHub (at gist.github.com)
maikmerten has joined #yosys
proteusguy has quit [Remote host closed the connection]
proteusguy has joined #yosys
proteusguy has quit [Remote host closed the connection]
proteusguy has joined #yosys
seldridge has quit [Ping timeout: 240 seconds]
dys has joined #yosys
leviathanch has quit [Remote host closed the connection]
massi_ has joined #yosys
proteusguy has quit [Remote host closed the connection]
proteusguy has joined #yosys
gsi__ is now known as gsi_
rohitksingh has quit [Ping timeout: 268 seconds]
Laksen has joined #yosys
oldtopman has joined #yosys
rohitksingh has joined #yosys
seldridge has joined #yosys
proteusguy has quit [Remote host closed the connection]
proteusguy has joined #yosys
seldridge has quit [Ping timeout: 246 seconds]
rohitksingh has quit [Remote host closed the connection]
proteusguy has quit [Remote host closed the connection]
proteusguy has joined #yosys
sklv has quit [Quit: quit]
Laksen has quit [Quit: Leaving]
massi_ has quit [Remote host closed the connection]
fsasm_ has joined #yosys
maikmerten has quit [Quit: Ex-Chat]
fsasm_ has quit [Ping timeout: 245 seconds]
dpiegdon has joined #yosys
tpb has quit [Remote host closed the connection]
tpb has joined #yosys