Greetings everybody!
For my current project, I am interfacing a custom module with a video generator, via a dual-port RAM connected to both modules. Since I am done with verifying the design, both in simulation and in synthesis, I am now left with the task of coding the system firmware. Since resynthesizing and reprogramming every time I make changes in the firmware is too much of a hassle, and is most probably going to consume time that could be used to further improve the firmware, I am now looking into interfacing my existing testbanch to some external C code, which will read the video RAM module and render video in a window using something like SDL or Allegro.
I know about verilator, but it requires significant adaptation of the source code, and, as far as I know, it does not support unsynthesizable timing-related constructs, which could be useful in a test environment. So, is there any viable way to achieve this task?
Any pointers are appreciated.