If we have a Verilog program, can it be run on different brand FPGA boards (like Spartan 3 vs. Altera DE2) without any compatibility problems? Do we need to change or add anything at all in the project folder to make it run successfully on another FPGA board?
It depends. If you use vendor specific librarys, than you have a lot of work. You need to check the function of vendor specific primitivs and find an equivalent for it on an other platform. Without vendor specific library the probability is high, but there may be language constructs which are interpreted diffrent on diffrent vendor tools. Duke
Charan Mehta wrote: > a Verilog program Verilog is not a programming language. Its a hardware description language (HDL). And therefore you have a Verilog description... > can it be run on different brand FPGA boards (like Spartan 3 vs. Altera > DE2) without any compatibility problems? If this description is a little bit more than basic (e.g. if it uses clock managers or LVDS or DDR-IO) then: No! If it is a very basic and generic description then: Maybe yes.
: Edited by Moderator