Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.
It depends how the code is written. If its using vendor specific libraries, then no. But if it's doing stuff like using arrays to infer ram, you may be ok.
---------- Post added at 22:06 ---------- Previous post was at 21:53 ----------
.... recently we bought a rtl. supplier is claiming that that is a device independent rtl, but when i was trying to synthesis.... there were some errors, because he inferred lattice device block rams in that. Can you please tell me when we buy device independent rtls...things that need special focus..????? and tell me some tips to validate the rtl.
sometimes device dependence is unavoidable. Rams may work differently in lattice to Xilinx (but they should be basically the same). I would check the code yourself and complain to the supplier.
if your design contains some RAMs. I'm afraid RTL can't be totally independant because each vendors have their own RAMs.
But it is not a big work to change the instantiation of RAMs in the RTL.
RTLs which are tied up with specific FPGA architecture are the ones which are least portable. To make it work on FPGAs by other vendors you've to fix those architectural dependencies.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.