Hello,
I've been playing with WebFPGA & my shasta+ card. Working through some of the simpler programs to teach myself a bit of Verilog. The Web IDE seems to be a bit more reliable than the last time I tried it. But it still crashes if I abuse it too much.
Abuse it?
One of the standard things I do when I play with a new computer language is to throw syntax errors at it and see what happens. Things like extra semicolons, missing keywords, misspelled variables …etc. That way, the errors aren’t quite as cryptic when I really need them.
Right now, I’m trying to access the pins around the perimeter of the Shasta+. Looking at the sample programs, I’ve discovered the following names that might or might not be external pins:
WF_CPU1
WF_CPU2
WF_CPU3
DOUT
WF_BUTTON
WF_CLK
WF_LED
CLK_OUT
LOAD
MCLK
LRCK
SCK
SDATA
MST_OUT_SLV_IN
MST_IN_SLV_OUT
LOAD
WF_NEO
RGB_CLK_OUT
RGB_DOUT
RGB_LOAD
SIO_CLK_OUT
SIO_MST_OUT_SLV_IN
SIO_LOAD
I modified WF_blinky.v to output an easily scopable waveform of a couple kilohertz. Then tried likely names to get to an external pin. I had great hopes for CPU0 - CPU3, but no joy. I suspect those are lines between the FPGA and the USB-interface CPU.
Where can I find a canonical list of the I/O pins? With names that can be used in a program?
- Jerryk