0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

はじめての Polyphony (Python で FPGA)Advent Calendar 2018

Day 14

Python で FPGA/Vivado のシミュレータを使う

Last updated at Posted at 2018-12-13

Vivado のシミュレーションを使う

Cora Z7 を対象としたいのでまずは xc7z7007sclg400-1 のプロジェクトを作ります。

image.png

image.png

polyphony が生成した Verilog ファイル

simu.py で出来たファイルは .tmp 内にあります。ここでは前回と同様 adder.py をコンパイルしています。

simu.py 実行
> ../polyphony/simu.py adder.py
Compiling: [=========================] 100% ... printresouces
(99, 66, 2)
v =  3
  170:finish

> ls .tmp
_adder.v  debug_log      debug_log.top.adder  test*
adder.v   debug_log.top  debug_log.top.test   test.v

簡単な足し算プログラムで出来た test.v _adder.v の Verilog を Vivado に追加します。test.v はシミュレーション用です。

image.png

シミュレーション実行

Run Behavioral Simulation を実行します。

image.png

シミュレーション用の画面になりました。finish で止まっていてすでに実行済みのようです。

image.png

シミュレーション結果を見る

Untitled のタブがシミュレーション結果です。うまくいったようです。

image.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?