Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
8 years ago

A++ compiler

hello, everyone.

I am looking for the way to construct FPGA system in C/C++ language ( or some other software language anyway ).

always I search google, I reach to Altera's page "Spectra-Q".

the page says that Spectra-Q has High Level Synthesis called "A++ compiler".

also the page says that A++ compiler generate FPGA IP-Core from C/C++.

now I can not find information.

how to install Spectra-Q.

how to use A++.

Spectra-Q is supposed to be attached in QuartusPrime 15.x or above.

I installed QuartusPrime 16.1 Pro Edition.( not licensed )

I can't find those.

can anybody help me?

7 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I'm looking for the a++ compiler too. Even the init_hls.sh in the "16.1/hls" folder expect this a++ binary. I searched for it, but there is not such binary in the whole quartus installation.

    And there is no much documentation about it (Or I'm searching wrong). I found this link: https://www.altera.com/products/design-software/high-level-design/intel-hls-compiler/overview.html.

    I believe the a++ compiler is only available as beta version right now.

    Currently I try to evaluate HLS tools or let's say the possibilities doing High Level design. And I must say that the Vivado HLS looks very good (good tutorial, documentation and it works). I hope that Intel/Altera could do better. Maybe some people in this forum know more.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    hello guys ! any progress regarding HLS compiler ? I am looking for the same compiler....

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hey guys, while you are waiting for beta access you can try LegUp. LegUp is a high-level synthesis tool like Vivado HLS but we support Altera FPGAs. (Disclosure: I work on LegUp)

    You can download LegUp at: www.legupcomputing.com

    We also have some unique features like using parallel threads in software to express spatial hardware parallelism.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Hey guys, while you are waiting for beta access you can try LegUp. LegUp is a high-level synthesis tool like Vivado HLS but we support Altera FPGAs. (Disclosure: I work on LegUp)

    You can download LegUp at: www.legupcomputing.com

    We also have some unique features like using parallel thread about it here (https://www.danielleaubert.com/phen24-review-results/) in software to express spatial hardware parallelism.

    --- Quote End ---

    Is legup any good guys?
  • MHest's avatar
    MHest
    Icon for New Contributor rankNew Contributor

    --- Quote Start --- Hey guys, while you are waiting for beta access you can try LegUp. LegUp is a high-level synthesis tool like Vivado HLS but we support Altera FPGAs. (Disclosure: I work on LegUp) You can download LegUp at: We also have some phenq reviews here https://theskinnyvibes.com/phenq-reviews-and-results/ phenq is unique features like using parallel thread about it here in software to express spatial hardware parallelism. --- Quote End ---

    Thanks for recommending LegUp. It serves my purpose and is quite easy as well,

  • JWhit13's avatar
    JWhit13
    Icon for New Contributor rankNew Contributor
    Hey guys, while you are waiting for beta access you can try LegUp. LegUp is a high-level synthesis tool like Vivado HLS but we support Altera FPGAs. (Disclosure: I work on LegUp) 
     
    You can download LegUp at: www.legupcomputing.com 
     
    We also have some unique features like using parallel threads in software to express spatial hardware parallelism.

    I would like to vouch for Legup. It is a great piece of software.

    • MHous3's avatar
      MHous3
      Icon for New Contributor rankNew Contributor
          Hey guys, while you are waiting for beta access you can try LegUp. LegUp is a high-level synthesis tool like Vivado HLS but we support Altera FPGAs. (Disclosure: I work on LegUp) 
           
          You can download LegUp at: www.legupcomputing.com 
           
          We also have some unique features like using parallel threads in software to express spatial hardware parallelism.
       
      I would like to vouch for Legup. It is a great piece of software.

      Never heard about Legup. Will give it a try and provide my review here.