Retargeting Approach
Compilation Approach: Compile the technology-independent representation of every node into its desired representation. The node is described in high level description such as C or Java. Then, this highlevel description is translated to intermediate representation (like control-dataflow graph). The intermediate representation is compiled to either Verilog or assembly depending on desired synthesis technology.
Advantage: Simplistic and traditional approach. Can use available compilers. Not to worry about the special library components.
Disadvantages: optimization depends on compiler. Recompile complete design that takes more time.