Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
FPGA community forums and blogs on community.intel.com are migrating to the new Altera Community and are read-only. For urgent support needs during this transition, please visit the FPGA Design Resources page or contact an Altera Authorized Distributor.
21615 Discussions

Questions about the concepts of simulations.

Altera_Forum
Honored Contributor II
1,434 Views

Hi everyone, 

What is the difference between "behavioral simulation","RTL simulation"and"functional simulation"?  

And the relationship between them and "Synthesis"? 

thanks!
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
592 Views

and dataflow and gate-level...Well I am sort of confident about some: 

 

functional simulation sounds like simulation of functionality irrespective of how it is going to be implemented. It is used to mean time-less device-less simulation of your design functionality irrespective how it is finally mapped in the target.  

 

behavioural: I only use that in the social text, but it is borrowed by vhdl people to mean those sequential constructs that describe say behaviour of a counter rather than designing it at lower level of gates and flips. 

 

behavioural is used as one of 3 design approach levels: 

structural level(instantiation) 

dataflow level 

behavioural 

 

there is more, sorry, the lowest most is silicon level which is left to Altera foundries. I also prefer to add "others" level to indicate the poor miners who are always invisible in our daily life. 

 

RTL was coined with standrds 1076 to indicate something else quite different, it relates to that safe design methodolgy now used in FPGAs by every sensible designer, it relies heavily on breaking up logic paths by clked registers. Warning: tutors tend to mix up between dataflow and RTL. 

I leave the meaning of dataflow for you.
0 Kudos
Reply