This tool inserts new hierarchy by grouping the specified list of instances. It support behavioral RTL, SV generate blocks and multi-dimensional arrays with various degrees of port optimizations. This utility has been developed in Java (1.8) in order to make it platform independent and bundled as an executable JAR file which can be directly used from the 'lib' directory in the downloaded tar or ZIP file. Example-
Usage
source setup_env.('csh' or 'sh' or 'bat' as applicable )
Alternatively, for Unix
setenv EDAUTILS_ROOT /usr/user1/DesignPlayer-linux.x86/01MAY2014 ( installation dir)
set path = ( $EDAUTILS_ROOT/bin $path )
and for Windows
set EDAUTILS_ROOT=D:\tmp\DesignPlayer-win32.x86_64\01MAY2014 ( installation dir )
set PATH="%path%;%EDAUTILS_ROOT%\bin"
createhierarchy -in <input vlog file> -top <name-of-module-containing-instance(s)> -new_hier_name <hierarchy name> [-new_mod_name <module name>] -instances <inst1:inst2:inst3> -out <output file name > [-f <file-containing-list-of-vlog-files>] [+incdir+<include-path1>+<include-path2> [+define+macro1+macro2]
OR
java com.eu.miscedautils.verilogparser.CreateHierarchy -in <input vlog file> -top <name-of-module-containing-instance(s)> -new_hier_name <hierarchy name> [-new_mod_name <module name>] -instances <inst1:inst2:inst3> -out <output file name > [-f <file-containing-list-of-vlog-files>] [+incdir+<include-path1>+<include-path2> [+define+macro1+macro2]
Go through the examples to get a better understanding of this tool. The examples are pretty comprehensive and covers wide range of possible scenario. Send mails to help@edautils.com if you need any assistance.
Get details by executing it as ' createhierarchy -help '
Watch Online Demo
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