Can someone tell me what is the difference between RTL and behavioral Verilog code? Is there any clear cut demarcation between designs at these two levels?
Electronic – Difference between RTL and Behavioral verilog
digital-logichdlverilogvhdl
Related Topic
- Use of library files in verilog synthesis and decompile original rtl file
- Electronic – Functional and Timing accuracy of an RTL Model
- Electrical – In Xilinx Vivado, simulation mismatch between behavioral and post-synthesis implementations
- Electronic – Relation between RTL and Verilog modules
- Electrical – Discrepancy between RTL schematic and Behavioral simulation in Vivado
- Electronic – the difference between a hard module and a softmodule in RTL verilog code
- Electronic – Difference between ‘high in vhdl and $high in verilog
Best Answer
Behavioral code is higher-level and usually can't be synthesized. Constructs like loops, delays, and "initial" statements are behavioral.
RTL code is lower-level and is intended to be synthesized. It defines a circuit as a combination of interconnected registers and the operations performed on signals between those registers.
Taken from Yahoo Answers and found immediately with Google!