Intel® Quartus® Prime Software
Intel® Quartus® Prime Design Software, Design Entry, Synthesis, Simulation, Verification, Timing Analysis, System Design (Platform Designer, formerly Qsys)
16662 Discussions

How does the compilation process work?

Altera_Forum
Honored Contributor II
1,363 Views

I have a question regarding the compilation process. 

 

Considering a multi-layer hierarchically hardware description, how does Quartus handle the compilation? 

Does it unwrap all layers and then compiles the complete circuit, or does it compile each entity as a subcircuit and than makes the connections between?
0 Kudos
4 Replies
Altera_Forum
Honored Contributor II
446 Views

It goes through several processes 

First, it converts all of your code to altera units, like altsyncram, adders, multipliers etc. 

then it maps all of these to luts and individual rams. 

then it places all these base units onto the die.
0 Kudos
Altera_Forum
Honored Contributor II
446 Views

So if I understand correctly, it is all flattened to a single hierachy level so to speak.

0 Kudos
Altera_Forum
Honored Contributor II
446 Views

Basically yes, but heirarchy information is kept so it is easy to navigate the technology map, and you can map a specific register all the way from source code onto the FPGA.

0 Kudos
Altera_Forum
Honored Contributor II
446 Views

it's clear, thanks

0 Kudos
Reply