s_frit has quit [Remote host closed the connection]
s_frit has joined #yosys
<promach>
use pencil and paper method to check this countermeasure
<promach>
I cannot be 100 percent sure about the correctness of this countermeasure since I had not done a rigorous maths proof about this
<promach>
and the code had not passed induction yet
rohitksingh_work has quit [Ping timeout: 245 seconds]
<corecode>
yea i don't know what the colbufs are, so i don't know how to look for them in the files
s_frit has quit [Remote host closed the connection]
s_frit has joined #yosys
jevinskie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
<tnt>
corecode: AFAIR they're buffer to distribute global networks in various parts of the chips and if some global isn't needed in some area, you can disable those buffer to save power.
<tnt>
and I think nextpnr currently just globally enables them all indiscriminately if they're actually needed or not.
s_frit has quit [Remote host closed the connection]
s_frit has joined #yosys
rohitksingh has joined #yosys
jevinskie has joined #yosys
citypw has joined #yosys
seldridge has joined #yosys
jevinskie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
maikmerten has joined #yosys
jevinskie has joined #yosys
develonepi3 has joined #yosys
gsi__ is now known as gsi_
rohitksingh has quit [Ping timeout: 246 seconds]
gruetzkopf has quit [Quit: No Ping reply in 180 seconds.]
kerel has quit [Remote host closed the connection]
gruetzkopf has joined #yosys
<develonepi3>
daveshah: I have seen your presentation several times and have enjoyed it very much. You comments that "Most FPGA Development use closed-source tools, FPGA vendors don;t document bitstreams." Are right on point. Yourself & others ZipCPU, & Clifford Wolfe have advanced FPGA discipline of study more in the past few years than others in decades. I think that we are now at cusp where more people will start using FPGAs. I have been working in
<develonepi3>
Compressing Numerical Meteorological Modeled Data for many years. This work Karhunen-Loeve transform (KLT) in the vertical direction and JPEG 2000 on XY slices has been abandoned. I recently started working on Bare Metal for the Raspberry Pi3B+ using Ultibo. I think this is now achievable with your ECP5 efforts and the Raspberry Pi3B+ running Bare-Metal.
kerel has joined #yosys
m4ssi has quit [Remote host closed the connection]
jevinskie has quit [Quit: My MacBook has gone to sleep. ZZZzzz…]
rohitksingh has joined #yosys
<corecode>
i doubt you'd see a performance improvement for compute between running linux or ultibo
<ZipCPU>
corecode: I'm curious why you'd say that
develonepi3 has quit [Quit: Leaving]
<corecode>
ZipCPU: because typically compute means that there is no kernel executing for most of the time
emeb has joined #yosys
dys has joined #yosys
develonepi3 has joined #yosys
<ZipCPU>
... and, go on
<corecode>
given that the kernel doesn't run much at all, it is unlikely that you see performance differences
<ZipCPU>
Sorry, I guess I misread your response. You meant between Linux and Ultibo, and I thought you meant (Linux and Ultibo) vs FPGA
<corecode>
oh no
<daveshah>
FWIW, if this is floating point heavy then there's little chance of the ECP5 beating the Pi, you'd probably need something much fancier, unless you are very clever about how you describe it
<corecode>
hi daveshah
<daveshah>
otoh I can easily see the ECP5 winning if you get it fixedpoint/integer
<daveshah>
hi corecode!
<corecode>
you're just the guy i was looking for
<corecode>
i'm trying to button up this icestorm stuff
<ZipCPU>
daveshah: When I last examined the algorithm, it was I/O (i.e. SDRAM) bound
<corecode>
what am i looking for in the colbuf_logic output?
<corecode>
because i got it running (except for one tile)
<corecode>
but now i don't know what i am looking for
<daveshah>
You should see 4-tuples (colbuf_x, colbuf_y, user_x, user_y)?
<daveshah>
Hopefully colbuf_x and user_x are the same
<corecode>
no, that must be a different script
<corecode>
you mean colbuf_io?
<corecode>
there are 3 different colbuf scripts
<daveshah>
ah, I think you might need to use colbuf.py to parse the colbuf_logic output
<daveshah>
ie, pass all the .exp files created by colbuf_logic to colbuf.py
<corecode>
aha
<corecode>
last time i used it, i got assertion errors
<corecode>
because icebox is missing some data
<corecode>
this is a big maze
<corecode>
what are those colbufs?
<daveshah>
basically, the global network is split up into segments to save power
<daveshah>
the colbufs are the buffers for a given line segment