FC2ブログ

[NEEK][LCD表示]NiosIIシミュレーション

PCのRS232ポートへNEEKから情報送ってデバッグしようと試みたが動作してないのでSimしてみる。
手順は以下。

・Quartus > Assignments > Settings > EDA Tool Settings > Simulation > Tool Nameを「ModelSim-Altera」に設定。
・Quartus > Tool > SOPC Builder > System Generationタブ > 「Simulation. Create...」にチェック。
・SOPC Builder画面でGenerate実行。 > 以下のファイルができる。

  sopcb_test.v
  sopcb_test_inst.v
  uart_0.v
  lcd_pixel_fifo.v
  lcd_sgdma.v
  onchip_memory2_0.v
  pio_0.v
  cpu_0.v
  cpu_0_jtag_debug_module_wrapper.v
  cpu_0_jtag_debug_module_sysclk.v
  cpu_0_jtag_debug_module_tck.v
  cpu_0_oci_test_bench.v
  cpu_0_test_bench.v

・NiosII IDE > PRJ名右クリック > Build Project > 以下のファイルが出来る。
  onchip_memory2_0.hex
  sopcb_test_sim/onchip_memory2_0.dat
  sopcb_test_sim/uart_0_input_data_mutex.dat
  sopcb_test_sim/uart_0_input_data_stream.dat
  sopcb_test_sim/cpu_0_ociram_default_contents.hex
  sopcb_test_sim/cpu_0_ociram_default_contents.dat
  sopcb_test_sim/cpu_0_rf_ram.dat
  sopcb_test_sim/cpu_0_rf_ram.hex
  sopcb_test_sim/altmemddr_0.dat
  ※ 変更があった回路のdat、hexのみが更新されるみたい。全てが毎回生成される訳ではなかった。

・Quartus > コンパイル(これ必要か不明。実行後、Simに必要そうなFileは生成されてないみたいだし)
・ModelSim-Alteraを使って、Cygwin上で以下バッチ実行。
  ※ 以下のコメントアウトされていて使用してない部分は参考で記載。
    尚、doファイル使って波形表示まで実施してるので、事前にdo作成要。

#!/bin/csh -f

# set do_opt = "vcd add -r -file sopcb_test.vcd /*; fsdbDumpfile sopcb_test.fsdb; fsdbDumpvars 0 sopcb_test; run 200 us; quit;"
# set sdf_opt = "-sdftyp /sopcb_test/uut=./netgen/par/fpga_top_timesim.sdf"
set do_opt = "vcd add -r -file sopcb_test.vcd /*; run 20 us; quit;"
set sdf_opt = ""

\rm -rf work
vlib work

set all_rtl = ( sopcb_test.v )
foreach rtl_path ($all_rtl)
vlog $rtl_path
end

vsim -t ps test_bench -do "$do_opt" $sdf_opt -c
vcd2wlf sopcb_test.vcd sopcb_test.wlf
vsim -do setup/sopcb_test.do -view sopcb_test.wlf

\rm -rf work

スポンサーサイト



コメントの投稿

非公開コメント

カレンダー
07 | 2021/08 | 09
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 - - - -
累積訪問者
現在の訪問者
現在の閲覧者数:
最新記事
最新トラックバック
最新コメント
月別アーカイブ
カテゴリ
プロフィール

bobgosso

Author:bobgosso
FPGAのブログへようこそ!

検索フォーム
RSSリンクの表示
リンク
ブロとも申請フォーム

この人とブロともになる

QRコード
QRコード