DIFFERENCES BETWEEN RTL AND ARCHITECTURAL SYNTHESIS
Flash Architectural synthesis RTL synthesis
Design functionality Manual by designer Manual by designer
I/O behavior Manual by designer Manual by designer
Register insertion Automatic, timing-driven Manual, "logical" locations
Micro-architecture creation
(throughput, latency, RAM
interface, serial or parallel
architecture, etc.)
Automatic, designer-guided Manual by designer
Performance estimation Automatic,
technology-specific
"Guesstimation"
FSM generation Automatically implemented Manual by designer
Resource (adders,
memory ports, etc.) selection
Automatic Manual by designer