ughhh and it's still consistent if i use my old apio install to build the working and broken verilog files. i could see how the order might break initialisation of idx, but the fact that i still get 8 bytes out (they're just all zeroes) makes that seem wrong?
-
Show this thread
-
this is getting even weirder. works left, broken right. all i did was request the usb resource, how does that break things??pic.twitter.com/mOWKnzw19F
2 replies 0 retweets 0 likesShow this thread -
-
very annoyed that my design worked /perfectly/ in hardware... once. cannot for the life of me get it to work again
1 reply 0 retweets 1 likeShow this thread -
fpga people! what should i be assuming if with randomly seeded synthesis runs my design always happily passes timing by a 20 MHz margin, but randomly fails (i.e. for a particular bitstream, either always works through multiple resets or never works through multiple resets)
1 reply 1 retweet 0 likesShow this thread -
basically i'm asking "where should i be looking for issues"
3 replies 0 retweets 0 likesShow this thread -
it doesn’t seem like a physical wiring issue, since i’d expect that to show variability between resets, and it doesn’t seem like an issue with my code, since it’s unchanged between synthesis runs
1 reply 0 retweets 0 likesShow this thread -
oh! i also don't expect it to be a skew issue, since the spi clock frequency is on the order of 100 kHz and obviously that gives basically a whole half cycle of hold time
1 reply 0 retweets 0 likesShow this thread -
Things that come to mind: - I/O pin timing. Are you sure your clock/data alignment and sampling points are correct? - Toolchain bugs are a possibility Have you checked with a scope whether the data on the wire looks reasonable?
-
-
Replying to @marcan42 @gsuberland
checking with a logic analyser is what i'm currently giving a go - didn't have the luxury until a few days ago. timing seems correct from sim runs, though i could very well be wrong - hopefully i'll find out soon enough with this trusty fx2
0 replies 0 retweets 1 likeThanks. Twitter will use this to make your timeline better. UndoUndo
-
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.