Spartan Edge Accelerator HDMI Output

Hello,



I recently got my SEA board and successfully configured the FGPA to blink the LEDs and am now trying to get HDMI Output to work.

Has anyone had success getting a valid HDMI output yet?

For testing I used this Bitfile and xdc: <LINK_TEXT text=“https://github.com/sea-s7/Demo_project/ … 0and%20bit”>https://github.com/sea-s7/Demo_project/tree/master/2-D-Geometric-Shape-Recognition/xdc%20and%20bit</LINK_TEXT>



I also adapted this for testing on the SEA: https://github.com/fcayci/vhdl-hdmi-out. I just had to use the provided xdc and configure the PLLs to use

100 Mhz clock instead of the 125Mhz one.



In both cases I am not getting a HDMI output though. I already tried three different hdmi cables but no luck. I suspect my board is having a defect, but maybe there some other thing I am doing wrong. Any help would be appreciated.



Thanks!

I did test with MIPI-In-HDMI-Output example: <LINK_TEXT text=“https://github.com/sea-s7/Demo_project/ … n-HDMI-Out”>https://github.com/sea-s7/Demo_project/tree/master/MIPI-In-HDMI-Out</LINK_TEXT>

Just used prebuilt ‘system_wrapper.bit’ from the ‘/impl_1’ subdir.

It worked for me - both camera (raspberry pi camera v1.3) and hdmi output.

Thank you very much for your answer. I tried the bitfile without a camera but the screen always says there is no signal.

Do you get a signal without a camera connected?

Can you try out the attached bitstream file on your board? It should output a rainbow like testpattern in VGA(640x480) resolution.

Do you use JTAG or the ESP32 for configuration? I am actually using my own firmware on the ESP32 to configure through

WiFi which works fine for a design that blinks the LEDs(WIP here: https://github.com/Paspartout/sea_net_firmware).



I really think my board is defective. I inspected the solder joints and they all look fine though. I don’t have an oscilloscope

around though to inspect the signals in detail. Maybe someone has another idea how to debug the signals?

I probably should contact seeed for a replacement then.

Was really looking forward tinkering with this board over the holidays.
hdmi_out.zip (8.13 KB)

No, it seems that hdmi is not activated until camera starts to feed the video.



The same apparently applies to “2d geometric shape recognition” project.

It doesn’t output valid signal on hdmi until there’s camera module connected and streaming.


No, sorry :slight_smile:

Unless I can validate the pin assignment and rebuild project myself, or have someone to take responsibility for possible damages, I’d rather not upload something that can’t be verified.

I’m using esp32, with basic arduino example (01LoadDefaultBitstream).

Thank you so much for the feedback. I assumed that there would be black screen or something even when no camera is connected.

Now I think it is more likely that I messed something up with my HDMI timings than there being a hardware defect.

I’ll keep this thread updated.

That’s totally understandable.

I think it would be really helpful having something like a selftest project that tests every peripheral on the board.

After I figured this out I am willing to work on something like that.



Thanks again!

Flexible and powerful, easily handle complex calculations like audio and video processing, but hard to learn and very expensive.What if combine the two? Will there be a monster that is expensive, cumbersome and difficult to understand? Of cause not, it will be magic! It will be a game-changer that combines the advantages of Arduino and FPGA and eliminates the shortcomings of both. We present to you the Spartan Edge Accelerator Board!Spartan Edge Accelerator Board is a Xilinx Spartan FPGA development board in the Arduino UNO shield form factor. It can work with Arduino as an FPGA shield and as a stand-alone FPGA development board. With the onboard ESP32 chip, the Spartan Edge Accelerator Board also features 2.4GHz WiFi and Bluetooth 4.1. Moreover, this development board has a wealth of peripherals and interfaces which are extremely playable. Such as an 8-bit ADC, a 6-axis accelerometer, two RGB LEDs, a MINI HDMI interface, a CSI camera interface, two Grove interfaces, etc. All in all, it will be a perfect FPGA board for Makers and Hobbyists.

Hi I know this thread is old, but over the holidays I built an example based on Project F’s HDMI verilog that works on the SEA.



Github is here: https://github.com/smartperson/SEA-HDMI-Output



Video of me getting it working is here: https://youtu.be/CFYJOP-fDbQ



Original library: https://github.com/projf/display_controller