FPGA Design: Is it code or is it Hardware?
We believe it’s both.
Some have the philosophy that if it works in hardware that’s all that matters, but we endeavor to write well structured, well commented code in VHDL or Verilog which is extensible, parameterized and as portable as possible.
We also write testbenches and make extensive use of simulation to provide confidence in the design before committing to hardware, and providing ease of debugging and regression testing as new features are added.
We use and recommend git for configuration control of the code, but can also use SVN , Perforce or whichever code controls you have in place.
In addition, we have an excellent track record selecting the most appropriate parts to satisfy the design requirements of a given project, and optimizing the schematic and PCB layout to implement the full end to end solution.