1. Is it free ? What's pricing model for EDAUtils tools ?
EDAUtils had started as collection of free utilities. Please contact sales@edautils.com for your use model.
2. Howto create setup in Unix
setenv EDAUTILS_ROOT /home/user1/tooldir/DesignPlayer-linux.x86/01MAY2014 ( Put your installation directory )
set path = ( $EDAUTILS_ROOT/bin $path )
3. Howto create setup in Windows
In the DOS Shell Terminal
set EDAUTILS_ROOT=D:\installations\DesignPlayer-win32.x86_64\01MAY2014 ( Put your installation directory )
set PATH="%path%;%EDAUTILS_ROOT%\bin"
4. I am getting Out Of Memory
For Windows, try the below command in the Terminal ( i.e. DOS shell ) and then run the tool as usual.
set JAVA_FLAGS=
( Make sure that nothing is given after the = )
For Unix/Linux , try the commands
unsetenv JAVA_FLAGS
or
setenv JAVA_FLAGS ""
Other Alternative(s)
Out of memory error may when you try to run an utility and the message could be like-
"Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine."
If you get an error message as above then open up the setup_env.* file( which you source to setup the edautils environment ) and reduce the value of the variable MAXMEM there. This should resolve your problem. Alternatively, execute below C-Shell commands or their equivalent before invoking the utility. Decrease the value of MAXMEM further if the out of memory continues.
setenv MAXMEM 1024
setenv JAVA_FLAGS " -ms5m -Xmx${MAXMEM}m "
If the out-of-memory exception occurs in the middle of the execution then increase the value of MAXMEM in the setup_env.* file and then re-run that tool/utility in a 64 bit machine. This should resolve your problem. Alternatively, execute below C-Shell commands or their equivalent before invoking the utility. Increase the value of MAXMEM further if the out of memory continues.
setenv MAXMEM 6144
setenv JAVA_FLAGS " -ms5m -Xmx${MAXMEM}m "
If you get error as below then make sure your have installed Java JRE 1.7.x (example 1.7.0u80 ). FYI- many users faced this error because they had Java by default 1.8.x ( e.g. 1.8.0_121 )
5. How can I download latest library .e. designplayer.jar file ?
6. Will the tool work if I just download the latest designplayer.jar file
Yes, it should work- drop a mail to help@edautils.com if you face any problem.
7. Need an example Java/Python/Tcl source code to extract & print hierarchical instances , nets and pins by using the verilog parser API
Send email to help@edautils.com to get the Unix/linux .tar.gz or Windows .zip of the Java or Python or Tcl source code, sample verilog file and output.
8. Need an example Java/Python/Tcl source code to print nets in a module by using the Verilog Parser API
Send email to help@edautils.com to get the Unix/linux .tar.gz or Windows .zip of the Java or Python or Tcl source code, sample verilog file and output.
9. The DesignPlayer GUI is not opening up- its giving error
This problem may arise if java is not in your path. Run 'java' in the terminal to check this.
If you run this in LSF and if it fails there then that might be due unavailability of java in that LSF machine.
To fix this problem, copy jre or install appropriate JRE for the platform ( Linux or Windows 32 or 64 etc ) in your machine and the copy the JRE inside the $EDAUTILS_ROOT/bin directory. Make sure that the name of the jre directory is 'jre' , if not then rename it to 'jre'. Its mandatory to have the directory name as 'jre' .
10. I want to cleanup the cahche or hidden data so that it starts afresh. Looks like the GUI got messed / corrupted. Howto resolove this GUI problem ?
Execute the following command(s)-
\rm -rf $EDAUTILS_ROOT/bin/configuration/org.eclipse.*
For Windows, run equivalent command in the DoS shell/terminal which opens up when you double click the setup_env.bat file .
Also, remove the directory named .edautils in your home area and then rerun the application. In Windows, this directory will be located at C:\Users\<your login username>\.edautils and in Linux it will be $HOME/.edautils .
11. How can generate testbench for SystemVerilog module containing multidimensional ports and interfaces ?
12. How can I generate VHDL testbench for an entity with multidimensaional arrays ir record type ports
13. How can I split/flatten a Verilog hierarchical instance ?
Use the flatteninstance solution. You may also consider Verilog flattener and the hierarchy removal solutions.
14. Howto set environment variables, howto start the DesignPlayer GUI in Linux and howto to select Perspectives like Baya, IP-XACT ?
15. How can I set DesignPlayer environment variables in Windows, howto start the GUI and change Perspective(s) ?
16. Can I request EDAUtils to customize for our specific use model ?
Yes, it is possible. Please send email to help@edautils.com with your requirement.
17. How can I set EDAUTILS_LICENSE_FILE to run the tool(s) ?
Save the license in the EDAUTILS_ROOT directory or in the user specific HOME or in the run directory.
Then set the environment EDAUTILS_LICENSE_FILE to that path as below in Linux.
setenv EDAUTILS_LICENSE_FILE /pkg/tools/DesignPlayer-linux.x86_64/DesignPlayer-linux.x86_64/26NOV2016/edautils.lic
For Windows machine, if the above does not work and you face difficulty with LICENSE for whatever reason
then remove the setting of EDAUTILS_LICENSE_FILE environment variable. Save/copy the license file in the HOME directory ( C:\Users\<YourName> )
and EDAUTILS_ROOT and if possible, also in the directory from where you are running the tool.
If nothing works then DO NOT set the EDAUTILS_LICENSE_FILE environment variable and set only the EDAUTILS_LICENSE_KEY to
the value as given in the email.
Make sure the EDAUTILS_LICENSE_KEY is NOT set while you set the EDAUTILS_LICENSE_FILE .
At an point in time, only one of them should be set - not both.
18. How can I fix OutOfMemoryError as below in EDAUtils GUI Tool?
org.eclipse.e4.core.di.InjectionException: java.lang.OutOfMemoryError: PermGen space
org.eclipse.e4.core.internal.di.MethodRequestor::execute() at MethodRequestor.java:63
...
Open the bin/DesignPlayer.ini or bin/UPFEditor.ini as applicable and Increase the memory value in the line below( increase from 1024 to 2048 or more ...) -
-XX:MaxPermSize=1024M