az0re has quit [Remote host closed the connection]
az0re has joined #yosys
BinaryLust has quit [Ping timeout: 246 seconds]
BinaryLust has joined #yosys
citypw has quit [Ping timeout: 240 seconds]
BinaryLust has quit [Ping timeout: 272 seconds]
vidbina has joined #yosys
BinaryLust has joined #yosys
dys has joined #yosys
N2TOH_ is now known as N2TOH_ZZz
vidbina has quit [Ping timeout: 246 seconds]
emeb_mac has quit [Quit: Leaving.]
jakobwenzel has joined #yosys
vidbina has joined #yosys
kraiskil_ has joined #yosys
kraiskil_ has quit [Client Quit]
az0re has quit [Remote host closed the connection]
az0re has joined #yosys
bouliiii has joined #yosys
vidbina has quit [Ping timeout: 256 seconds]
<bouliiii>
Hello, I am trying to solve a strange issue with my icoboard. I am not sure this is a Yosys question even though I am using the icestorm toolchain. Basically, some pins on the board seem defective and output nothings (signal stays low). Repro case is trivial and consists just in trying to output anything on one given pin. Some work fine and some
<bouliiii>
not at all. Would you get a suggestion to tackle this issue? I am a bit lost and unsure if I should buy a new board.
<daveshah>
Is there anything special about the pins that aren't working?
<daveshah>
All in one bank for example?
<bouliiii>
Is there a resource for that?
<bouliiii>
I was looking yesterday at the db files in icebox but I am not sure this is the right file.
<daveshah>
Either the schematic or if that isn't clear, then the pinout xls from Lattice
<bouliiii>
OK. I am going to. Also, for any of those faulty pins, I don't see any trace on the back or the front of the board. Does it mean that they go to the same inner layer?
<daveshah>
Yes, although it might not be the same layer each time, I don't know the stackup
<bouliiii>
I looked at it quickly (but not exhaustively). There is no clear pattern unfortunately, The pins I am looking at are mostly bank 0 and bank 1. For each bank, I can find _both_ faulty ones and working ones.
<ZipCPU>
bouliiii: Beware, there were issues at one point with the IcoBoard's pinouts not quite being accurate. You might want to check for outputs on the wrong pins as well.
<cr1901_modern>
daveshah: Could you please review my PR when you get the chance today?
citypw has joined #yosys
<daveshah>
cr1901_modern: LGTM, merged
<cr1901_modern>
tyvm for the quick response :P. Now I can merge back into my branch and keep going.
<cr1901_modern>
(If I can stay awake lol)
<cr1901_modern>
>I think splitting them up will be a *net* win overall
<cr1901_modern>
That was a missed opportunity for a pun
<daveshah>
lol
ayazar has joined #yosys
bouliiii has quit [Remote host closed the connection]
bouliiii has joined #yosys
<bouliiii>
ZipCPU: we tried the broadcast approach (using latest icestorm and latest db) and I checked them one by one. Still broken.
<bouliiii>
ZipCPU: Also the chip is running hot. I am wondering if this is really expected. I am going to buy a new one anyway. Let's hope I did destroy this one by mistake. At least, I'd like to know how and not repeat it... :-(
proteusguy has quit [Ping timeout: 240 seconds]
vidbina has quit [Ping timeout: 256 seconds]
<bouliiii>
ZipCPU: actually, is there a possibility that the icebox db is incorrect and the pins are incorrectly assigned ? I have a gamma icoboard but it looks like the pin assignment only depends on the package (ice40-hx8k-ct256). Broken pin assignment would mean that all boards using ice40-hx8k-ct256 would suffer from this issue. I guess this cannot be
<bouliiii>
true.
<daveshah>
Given that the icoboard was mostly tested with the open source tools, that seems very unlikely
FFY00 has quit [Remote host closed the connection]
FFY00 has joined #yosys
<ZipCPU>
I'm going to agree with daveshah here. I have an icoboard that I then tested with open source tools.
proteusguy has joined #yosys
<bouliiii>
ZipCpu: for example, C13 and A15 output nothing for me. Whatever I tried. One PMOD (B11, B10...) is also always low. If you have any of this working, I guess the board is broken. I bought it long time ago though and only got the change to use it recently.
<bouliiii>
The board itself is amazing. It is such a pleasure to work with.
freemint has joined #yosys
kgugala_ has quit [Read error: Connection reset by peer]
az0re has quit [Remote host closed the connection]
kgugala has joined #yosys
<ZipCPU>
bouliiii: Those two pins are not pins I have worked with
<ZipCPU>
I do know that claire had at one time built a design around outputting a repeating (but different) character out every single pin using a serial port. That allowed him to probe and double check all of the pinouts on the board after I had initially found problems with them
<ZipCPU>
I'm sure if you look hard enough through the demo designs you might find that one
<ZipCPU>
Most of my work was with PMods, hence why I didn't check those values
jfcaron has joined #yosys
<bouliiii>
ZipCPU: this sample has been mentioned by daveshah. I tried it and all OK pins output the right string and all KO pins output _nothing_ (that is not even an incorrect string, just nothing). I just bought a new board. The mystery will be soon solved (or not... if the new board shows the same issue :D)
<ZipCPU>
If that example had problems, then my guess is that there's a hardware issue with your board
<ZipCPU>
I look forward to hearing how well the new board meets your requirements ;)
vidbina has joined #yosys
freemint has quit [Remote host closed the connection]
jakobwenzel has quit [Remote host closed the connection]
dys has quit [Ping timeout: 244 seconds]
Stary- is now known as Stary
citypw has quit [Ping timeout: 240 seconds]
X-Scale` has joined #yosys
X-Scale has quit [Ping timeout: 256 seconds]
X-Scale` is now known as X-Scale
FFY00 has quit [Remote host closed the connection]
FFY00 has joined #yosys
N2TOH_ZZz is now known as N2TOH
kgugala has quit [Read error: Connection reset by peer]