sld-columbia / esp

Embedded Scalable Platforms: Heterogeneous SoC architecture and IP integration made easy
Other
338 stars 106 forks source link

weak Make dependencies on third-party libraries for simulation #43

Closed paulmnt closed 4 years ago

paulmnt commented 4 years ago

make sim, before setting CAD tools environment requires a make sim-distclean to enable correct compilation.

paulmnt commented 4 years ago

Commit a1a97a9bb0bd8b29efa75e7e61389ebe18622c80 forces Make to exit if Xilinx libraries compilation fails and removes the target's folder. This way a new execution of the simulation target will first attempt to compile Xilinx libraries again. Upon failure, a new error message is printed to let the user know that the Simulator, or Vivado, could not compile the libraries.

This commit fixes inclusions of ProFPGA files for users who don't have access to the ProFPGA RTL release.