run.bat

来自「VHDL to System C translator」· Batch 代码 · 共 38 行

BAT
38
字号
@ECHO OFF

del *.bak *.o *.h *.cpp *.wlf transcript
rmdir /S/Q work
vlib work

ECHO ****** Convert the Design to SystemC ********
vh2sc.exe %1 -v ..\rtl\cordic_pkg.vhd
vh2sc.exe %1 -v ..\rtl\shiftn.vhd
vh2sc.exe %1 -v ..\rtl\addsub.vhdvh2sc.exe %1 -v ..\rtl\fsm.vhdvh2sc.exe %1 -v ..\rtl\atan32.vhdvh2sc.exe %1 -v ..\rtl\cordic.vhd -mti

ECHO ****** Make the generated code readable ********
AStyle --style=kr -n shiftn.cpp addsub.cpp fsm.cpp atan32.cpp cordic.cpp cordic_pkg.cpp
AStyle --style=kr -n shiftn.h addsub.h fsm.h atan32.h cordic.h cordic_pkg.h

ECHO ****** Compile using Modelsim ********
sccom -g -nologo -nodebug cordic_pkg.cpp shiftn.cpp addsub.cpp fsm.cpp atan32.cpp
IF %ERRORLEVEL% NEQ 0 GOTO FAILED:
 
sccom -g -nologo cordic.cpp
IF %ERRORLEVEL% NEQ 0 GOTO FAILED:

ECHO ****** Link using Modelsim ********
sccom -link
IF %ERRORLEVEL% NEQ 0 GOTO FAILED:

ECHO ****** Compile VHDL Testbench ********
vcom -quiet ..\rtl\cordic_pkg.vhd
vcom -quiet ..\rtl\cordic_tb.vhd

ECHO ****** Simulate Design, VHDL Testbench with SystemC DUT ********
vsim -c work.cordic_tb -quiet -do "set StdArithNoWarnings 1; run 1 ms; quit -f"
:FAILED

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?