clifford changed the topic of #yosys to: Yosys Open SYnthesis Suite: http://www.clifford.at/yosys/ -- Channel Logs: https://irclog.whitequark.org/yosys
tpb has quit [Remote host closed the connection]
tpb has joined #yosys
craigo has quit [Quit: Leaving]
craigo has joined #yosys
Degi has quit [Ping timeout: 240 seconds]
citypw has joined #yosys
Degi has joined #yosys
bufzi has joined #yosys
emeb_mac has quit [Ping timeout: 246 seconds]
rjeli has quit [Ping timeout: 240 seconds]
rjeli has joined #yosys
_whitelogger has joined #yosys
_whitelogger has joined #yosys
<Forty-Bot> is there a way to print parameter values?
_whitelogger has joined #yosys
xtro has quit [Ping timeout: 256 seconds]
tpb has quit [Ping timeout: 256 seconds]
kraiskil has joined #yosys
Asu has joined #yosys
kraiskil has quit [Ping timeout: 258 seconds]
lambda has quit [Quit: WeeChat 2.8]
lambda has joined #yosys
kraiskil has joined #yosys
evil_chuck has joined #yosys
ayazar has joined #yosys
ayazar has quit [Quit: ayazar]
citypw has quit [Ping timeout: 240 seconds]
<ZipCPU> Aren't they printed to the log normally
<ZipCPU> ?
<Forty-Bot> yes, I found that out
<Forty-Bot> but what I really wanted was -defer for sane parameters
nengel has quit [Ping timeout: 256 seconds]
kraiskil has quit [Ping timeout: 258 seconds]
Thorn has quit [Remote host closed the connection]
Thorn has joined #yosys
kraiskil has joined #yosys
citypw has joined #yosys
cr1901_modern has quit [Quit: Leaving.]
cr1901_modern has joined #yosys
kraiskil has quit [Ping timeout: 256 seconds]
kraiskil has joined #yosys
kraiskil has quit [Ping timeout: 258 seconds]
citypw has quit [Ping timeout: 240 seconds]
emeb has joined #yosys
kraiskil has joined #yosys
peeps[zen] has joined #yosys
peepsalot has quit [Ping timeout: 265 seconds]
kraiskil has quit [Ping timeout: 256 seconds]
lf has joined #yosys
kraiskil has joined #yosys
craigo has quit [Ping timeout: 240 seconds]
xtro has joined #yosys
kraiskil has quit [Ping timeout: 240 seconds]
<Forty-Bot> is there a way to infer this carry chain (e.g. without using an SB_ primitive)? https://gist.github.com/Forty-Bot/9871be740791dae59f812e1d44723291
<Forty-Bot> I've tried playing around with adding different numbers, but I can't seem to find a result which ends up with the same result
kraiskil has joined #yosys
<Lofty> Forty-Bot: generally Yosys will not infer carry logic for anything other than addition/subtraction
<Forty-Bot> right; I had previously seen a carry chain inferred by constructing two numbers, adding them together, and then choosing the appropriate bits from the result
<Forty-Bot> so I was wondering if there was a general technique related to that
peeps[zen] is now known as peepsalot
<Lofty> Sometimes you just have to tell the compiler what you want
<Forty-Bot> funnily enough, nextpnr reports completely wrong timing with the code I posted
<Forty-Bot> it doesn't consider the carry chain at all
Asuu has joined #yosys
kraiskil has quit [Ping timeout: 265 seconds]
Asu has quit [Ping timeout: 260 seconds]
kraiskil has joined #yosys
<Lofty> Forty-Bot: that's probably a hint something got messed up, and I suspect it's the LUT inputs
<Lofty> daveshah, what do you think?
<Forty-Bot> I don't know; I tested it with icetime and it correctly identified the chain as the critical path
<Forty-Bot> I also tested some other verilog files, and I found that nextpnr consistently overestimates when compared to icetime
<Forty-Bot> but I didn't find another case where they completely disagreed
<Lofty> Forty-Bot: it's never a bad thing to overestimate delay
Forty-Bot has left #yosys [#yosys]
Forty-Bot has joined #yosys
<Forty-Bot> yeah but they shouldn't disagree by 50 Mhz on a 16-bit adder
<Forty-Bot> e.g. nextpnr gives 227.79 MHz (which is similar to the 220 MHz that Lattice has in their datasheet) and icetime gives 156.11 MHz
<daveshah> I have a feeling this is because icetime incorrectly counts constant-driving LUTs as part of timing paths
<daveshah> And it also counts IO ports as part of the Fmax, whereas nextpnr only looks at interior paths and does IO as a separate "async" domain (to be improved soon)
kraiskil has quit [Ping timeout: 256 seconds]
johnmamish has joined #yosys
johnmamish has quit [Client Quit]
X-Scale` is now known as X-Scale
jmamish has joined #yosys
jmamish has quit [Client Quit]
evil_chuck has quit [Ping timeout: 240 seconds]
emeb has quit [Ping timeout: 258 seconds]
tpb has joined #yosys
tpb has quit [Ping timeout: 256 seconds]
lf has quit [Ping timeout: 256 seconds]
lf_ has joined #yosys
Asuu has quit [Remote host closed the connection]