インテル上位レベルのシンセシス・アクセラレーター機能ユニットのデザイン例のユーザーガイド

ID 683025
日付 11/30/2018
Public
ドキュメント目次

2.4. ASEテストベンチの生成

デザインをハードウェアで実行する場合、このタスクをスキップして Compiling and test the AF Bitstream に進みます。それ以外の場合、デザインをシミュレートする場合、続行します。 これらの手順を自動化するには、 setup_ase.shを参照してください。
  1. プロジェクトのルート( hls_afuディレクトリー)に移動し、次のコマンドを実行します。
    $ afu_sim_setup --source hw/rtl/filelist.txt build_ase_dir/
  2. build_ase_dirに移動します。
  3. 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
  4. 次のコマンドを入力します。
    $ 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...