This utility has been developed for those who want to convert VHDL design into Verilog. This tool supports almost the widely used VHDL constructs except Record and Physical type data. This has been developed in Java (1.8) in order to make it platform independent and bundled as an executable JAR file.
Usage
source setup_env.('csh' or 'sh' or 'bat' as applicable )
Alternatively, for Unix
setenv EDAUTILS_ROOT /usr/user1/DesignPlayer-linux.x86/01MAY2014 ( installation directory )
set path = ( $EDAUTILS_ROOT/bin $path )
and for Windows
set EDAUTILS_ROOT=D:\tmp\DesignPlayer-win32.x86_64\01MAY2014 ( installation directory )
set PATH="%path%;%EDAUTILS_ROOT%\bin"
vhdl2verilog -in simple_and.vhd -top simple_and_top -out simple_and.v
OR
java com.eu.miscedautils.vhdl2verilog.vhdl2verilog -in simple_and.vhd -top simple_and -out output.v
You can provide multiple VHDL files even with wildcard like *.vhd through the -filelist switch. Also, you can exclude files with the -excludefilelist switch which also supports wildcards .
Get details by executing it as ' vhdl2verilog -help '
Send your feedback to help@edautils.com for further improvement of this tool.
Known Limitations:
1) Record data type
2) Physical data type- this type of construct is not synthesizable
3) NEXT and EXIT statements in sequential LOOP statements
4) Non-synthesizable constructs like allocator etc are not supported
5) Complex aggregate expression may not get translated properly
6) Behavioral constructs like WRITE, READ, TESTBENCH etc are not yet supported
Part of the EDAUtils toolset
- Baya - AI-enabled SoC integration with IP-XACT and a 200+ command Tcl API
- IP-XACT 1685 solution - component packaging, registers, memory maps and generators
- RTL utilities - parsers, translators, testbench and document generators
- Run online free - try this tool in the browser, no install