Author Topic: Makefile vs ISE?  (Read 2551 times)

0 Members and 1 Guest are viewing this topic.

Offline Pack34Topic starter

  • Frequent Contributor
  • **
  • Posts: 754
Makefile vs ISE?
« on: September 25, 2018, 05:12:21 pm »
What are the benefits to using a makefile to compile some HDL versus just using the IDE? Is it just faster or are there additional benefits to a more manual method?
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 12500
  • Country: us
    • Personal site
Re: Makefile vs ISE?
« Reply #1 on: September 25, 2018, 06:23:58 pm »
It is not going to be faster, but you will have more control over the process. Plus Makefiles are easier to track through the source control system.
Alex
 

Online SiliconWizard

  • Super Contributor
  • ***
  • Posts: 17840
  • Country: fr
Re: Makefile vs ISE?
« Reply #2 on: September 25, 2018, 07:28:26 pm »
Other benefits include automated builds and the possibility of adding any extra steps during build, for instance the execution of test benches.
 

Online ejeffrey

  • Super Contributor
  • ***
  • Posts: 4864
  • Country: us
Re: Makefile vs ISE?
« Reply #3 on: September 25, 2018, 09:04:36 pm »
Faster or slower is entirely a question of which does a better job of correctly computing the needed recompilations and extracting the maximum parallelism.  Makefiles are frequently not very good at this.  Either triggering unnecessary compilation steps or missing implicit dependencies that require the occasional "make clean."  If the dependency graph is poor enough that developers learn to "always make clean" then you have pretty much eliminated the entire purpose of make and could just use a shells script.  IDEs can be bad at this too, but are probably better than most hand built Makefiles.
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 12500
  • Country: us
    • Personal site
Re: Makefile vs ISE?
« Reply #4 on: September 25, 2018, 09:06:49 pm »
For ISE this is not a factor at all. Even if there is incremental synthesis, it is managed by ISE itself.
Alex
 

Online NorthGuy

  • Super Contributor
  • ***
  • Posts: 3579
  • Country: ca
Re: Makefile vs ISE?
« Reply #5 on: September 25, 2018, 09:54:48 pm »
I guess this is IDE not ISE.

That's a question of preference. IDEs have lots of useful features, but also lots of "in your face" features. The speed difference is negligible unless your IDE is horribly slow.
 

Online ataradov

  • Super Contributor
  • ***
  • Posts: 12500
  • Country: us
    • Personal site
Re: Makefile vs ISE?
« Reply #6 on: September 25, 2018, 09:56:40 pm »
In combination with HDL, I would guess it is ISE (Xilinx).
Alex
 

Offline legacy

  • Super Contributor
  • ***
  • !
  • Posts: 4415
  • Country: ch
Re: Makefile vs ISE?
« Reply #7 on: September 25, 2018, 10:35:57 pm »
ISE + ModelSim is an example of a scripting environment  :popcorn:
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf

 

- - -
-->