FPGARelated.com
I don’t often convert VHDL to Verilog but when I do ...

I don’t often convert VHDL to Verilog but when I do ...

Christopher Felton
Still RelevantIntermediate

VHDL to Verilog I don’t often convert VHDL to Verilog but when I do it is not the most exciting task in the world (that is an understatement).  For the most part I am HDL agnostic.  Well that is not true, I have a strong...


Summary

This short, experience-based blog by Christopher Felton covers practical tips and common pitfalls when converting VHDL to Verilog. The reader will learn which VHDL constructs require careful translation, when automated converters fall short, and how to validate converted code with verification and synthesis checks.

Key Takeaways

  • Identify VHDL constructs that do not map directly to Verilog and learn refactoring strategies (e.g., processes, signal vs variable semantics, and records).
  • Use automated conversion tools judiciously and validate their output with targeted testbenches and equivalence checks.
  • Preserve behavioral and synthesis semantics by carefully translating clocked processes, resets, and combinational logic into always blocks.
  • Integrate converted code into existing verification and synthesis flows early to catch tool-specific differences and synthesis warnings.

Who Should Read This

Intermediate HDL engineers and verification engineers who need practical, experience-based guidance for converting VHDL code to Verilog for synthesis and verification.

Still RelevantIntermediate

Topics

Verilog/SystemVerilogVHDLVerification

Related Documents