インテルのみ表示可能 — GUID: xbf1538145098193
Ixiasoft
2.4. ASEテストベンチの生成
デザインをハードウェアで実行する場合、このタスクをスキップして Compiling and test the AF Bitstream に進みます。それ以外の場合、デザインをシミュレートする場合、続行します。 これらの手順を自動化するには、 setup_ase.shを参照してください。
- プロジェクトのルート( hls_afuディレクトリー)に移動し、次のコマンドを実行します。
$ afu_sim_setup --source hw/rtl/filelist.txt build_ase_dir/
- build_ase_dirに移動します。
- Makefileを開き、twentynmライブラリーをGate Level Librariesセクションに追加します(98行目)。
# Gate level libraries to add to simulation GLS_VERILOG_OPT = $(QUARTUS_HOME)/eda/sim_lib/altera_primitives.v GLS_VERILOG_OPT+= $(QUARTUS_HOME)/eda/sim_lib/220model.v GLS_VERILOG_OPT+= $(QUARTUS_HOME)/eda/sim_lib/sgate.v GLS_VERILOG_OPT+= $(QUARTUS_HOME)/eda/sim_lib/altera_mf.v GLS_VERILOG_OPT+= $(QUARTUS_HOME)/eda/sim_lib/altera_lnsim.sv GLS_VERILOG_OPT+= $(QUARTUS_HOME)/eda/sim_lib/twentynm_atoms.v GLS_VERILOG_OPT+= $(QUARTUS_HOME)/eda/sim_lib/mentor/twentynm_atoms_ncrypt.v
- 次のコマンドを入力します。
$ make $ make sim
このメッセージが表示されたら、ホストをビルドして実行できます。# [SIM] ASE lock file .ase_ready.pid written in work directory # [SIM] ** ATTENTION : BEFORE running the software application ** # [SIM] Set env(ASE_WORKDIR) in terminal where application will run (copy-and-paste) => # [SIM] $SHELL | Run: # [SIM] ---------+--------------------------------------------------- # [SIM] bash/zsh | export ASE_WORKDIR=/home/john/hls_afu/build_ase_dir/work # [SIM] tcsh/csh | setenv ASE_WORKDIR /home/john/hls_afu/build_ase_dir/work # [SIM] For any other $SHELL, consult your Linux administrator # [SIM] # [SIM] Ready for simulation... # [SIM] Press CTRL-C to close simulator...