ice40up5k custom PCB not booting code from SPI flash

Thread Starter

kowshik1729

Joined May 10, 2020
99
Hi all,

We have prototyped our design with icebreaker board. Now we designed a new PCB with just ice40up5k and SPI flash chip. I used this FTDI board to upload my bitstream using radiant programmer.

Everything worked perfectly till here, SPI flash is erased, bit stream upload successful, but FPGA is not booting the code from the SPI flash, CDONE LED is not glowing, no signs of life from FPGA.

I cross checked my schematics with the lattice evalboard schematics and found that I need to cross the MOSI & MISO lines between flash and FPGA. I reworked my PCB cutting the traces and cross soldering them. No luck with that too. I am attaching my schematics, can you please help me find what am I doing wrong please?
1770206995723.png
 

Attachments

Sensacell

Joined Jun 19, 2012
3,768
The schematic is tedious to read, not drawn at all for comprehension, only to create a netlist.
I looked for a few seconds and gave up.
 

Thread Starter

kowshik1729

Joined May 10, 2020
99
The schematic is tedious to read, not drawn at all for comprehension, only to create a netlist.
I looked for a few seconds and gave up.
Oops, I understand everyone has a different way to draw schematics, it's actually a searchable PDF so people can search the net name and find it easily. I kept it in one page to make it easier to read.
 
Since it is a custom board, the problem may happen due to manufacturing error. If you have a multimeter, check the PCB against your schematic. See if there is any broken traces or unwanted short circuit.
 

Thread Starter

kowshik1729

Joined May 10, 2020
99
Since it is a custom board, the problem may happen due to manufacturing error. If you have a multimeter, check the PCB against your schematic. See if there is any broken traces or unwanted short circuit.
Hi I have checked the schematics already, that's how I found about the reversal of MISO and MOSI lines between SPI lines. Remaining connections seems to be fine.
 
Top