80 lines
2.3 KiB
Batchfile
80 lines
2.3 KiB
Batchfile
::==============================================================================
|
|
:: eln_labs.bat
|
|
:: Starts HDL designer based on the generic hdlDesigner.bat
|
|
::
|
|
@echo off
|
|
|
|
::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
:: TO BE MODIFIED
|
|
::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
:: Define environment variables to be modified
|
|
:: You can change one or more values as needed
|
|
::
|
|
set VERBOSE=1
|
|
|
|
:: Define required Tools to be present
|
|
set REQUIRE_LIBS=0
|
|
set REQUIRE_HDS=1
|
|
set REQUIRE_MODELSIM=1
|
|
|
|
:: Set project name
|
|
set design_name=%~n0
|
|
|
|
:: Manually override Library & Tools Folder location
|
|
::set HEI_LIBS_DIR=R:\SYND\Ele_2131\ELN\Labs\Libraries
|
|
|
|
::set HDS_HOME=C:\eda\MentorGraphics\HDS
|
|
::set MODELSIM_HOME=C:\eda\MentorGraphics\Modelsim\win64
|
|
::set ISE_VERSION=14.7
|
|
::set ISE_HOME=C:\eda\Xilinx\%ISE_VERSION%\ISE_DS\ISE
|
|
::set LIBERO_HOME=C:\eda\Microsemi\Libero
|
|
|
|
::set SCRATCH_DIR=C:\temp\eda\%username%
|
|
::
|
|
::%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
|
|
::------------------------------------------------------------------------------
|
|
:: Static environment variables
|
|
::
|
|
set SEPARATOR="--------------------------------------------------------------------------------"
|
|
set INDENT=" "
|
|
set design_directory=%~dp0
|
|
::remove trailing backslash
|
|
if %design_directory:~-1%==\ set design_directory=%design_directory:~0,-1%
|
|
pushd %design_directory%
|
|
set hdl_script_name="%design_directory:"=%\Scripts\hdlDesigner.bat"
|
|
|
|
::------------------------------------------------------------------------------
|
|
:: Main script
|
|
::
|
|
if %VERBOSE% == 1 (
|
|
echo "%SEPARATOR:"=%"
|
|
echo "-- HDL Designer Poject"
|
|
echo "%INDENT:"=%Design name is %design_name:"=%"
|
|
echo "%INDENT:"=%Start directory is %design_directory:"=%"
|
|
echo "%INDENT:"=%HDL designer script is %hdl_script_name:"=%"
|
|
echo.
|
|
)
|
|
|
|
::------------------------------------------------------------------------------
|
|
:: Launch application
|
|
::
|
|
if %VERBOSE% == 1 (
|
|
set command=%hdl_script_name% -v -n %design_name% -d %design_directory%
|
|
) else (
|
|
set command=%hdl_script_name% -n %design_name% -d %design_directory%
|
|
)
|
|
echo "Launch HDL Designer Script"
|
|
echo "%INDENT:"=%%command:"=%"
|
|
echo.
|
|
call %command%
|
|
|
|
:end
|
|
popd
|
|
echo.
|
|
echo -- %~nx0 Finished!
|
|
echo %SEPARATOR%
|
|
echo.
|
|
if not %errorlevel% lss 1 pause
|
|
goto:eof
|