ぱたへね

はてなダイアリーはrustの色分けができないのでこっちに来た

2017-12-01から1ヶ月間の記事一覧

Vivado simulatorでデフォルトのsim時間を変える方法

GUI使っている人にはたいした話では無いんですが、CUIでsimulate.batから実行しているとちょっと役に立った話。simulate.batを実行したら、そのままrun -allしたいじゃないですか。その時はbehavディレクトリにあるトップ名.tclファイルの中身を変えればOK。…

オンライン機械学習

https://www.amazon.co.jp/dp/406152903X PFNとスマートニュースの人達が書かれた機械学習の本を読みました。組込機器での学習について何かヒントがあればと思って読みましたが、曖昧になっていた部分がすっきりして、とても良いタイミングで読めた本かなと…

Vivado VIPを使ってAXIマスターを動かしてみる。その2

AXIバスマスターを作る。 AXIにつながるIPコアの最初の一歩はチュートリアル等を見てもらうことにして、とりあえずsting_wrap_v1_0_M01_AXI.vみたいなファイルがどこかにできているはず。それを編集して、AXIの機能を実装します。回路とししては、AXI_RD_WEI…

Vivado VIPを使ってAXIマスターを動かしてみる。その1

3x3Convolutionの回路を作るにあたって、とりあえずDDRメモリから重みをフィルター一つ(9×4バイト)読み込むところまでできたのでメモその1。 重みファイルの用意 とりあえず重みが入ったバイナリファイルを用意する。今回はnumpyフォーマットに落ちている…

勉強会するよー

12/21 TFUG KANSAI だいぶ空いていたTFUG KANSAIやります。 LeapMind様の前座で少し話します。関西でLeapMind様のお話が聞ける機会はなかなか無いので、組込DLに興味がある人は是非。https://cocytus.connpass.com/event/74184/ 12/22 【福岡開催】Deep Lear…

AXI VIPを使ってレジスタにライトする

QiitaのXilinxのAXI Verification IPを試す。とVivadoのexampleを交互にみながら、やり方としては間違ってるんだろうけど、なんとかレジスタライトができるようになりました。 サンプル記述 僕の環境だと c:/home/myproj/sting/vivado/zybo/sting_ip/sting_i…

AXI VIPを使うときのimport文

AXI VIPを使うときに、最初にpkgをインポートする必要がありますが、インターネッツで見つけたコードをコピーしてもエラーになってしまいます。 import axi_vip_v1_0_2_pkg::*; import design_1_axi_vip_0_1_pkg::*; こういう記述です。PG267によると、Vivad…

The Zynq Book

http://www.zynqbook.com/ から入手できるZynq Bookを読みました。 内容 Zynqに関わるトピックを浅く広く説明しています。全体で24節、400ページ越えでボリュームはあります。Zynqのアーキテクチャから始まり、ARMの話、Vivadoやツールの話、開発手法の話、O…

ブロックデザインにポートを追加したらsimできなくなった。

GUIでポートを追加して、SIMを実行しようとするとこんなエラーがでる。 ERROR: [VRFC 10-426] cannot find port init_axi_txn on this module [c:/home/myproj/sting/vivado/zybo/sting_ip/sting_ip.srcs/sources_1/bd/design_1/hdl/design_1_wrapper.v:30] …

ファイルの名前を変えてエラー

Vivadoのテストベンチがsim.vにしてしまって、SVにしたかったので拡張子をGUI上から.svに変更しました。以後、こんなメッセージが出てきます。 [Project 1-19] Could not find the file 'C:/home/myproj/sting/vivado/zybo/string_ip/string_ip.srcs/sim_1/n…

m00_axi_init_axi_txnでエラー

VivadoでAXIのシミュレーションをしようとするとこんなメッセージがでました。 [BD 41-759] The input pins (listed below) are either not connected or do not have a source port, and they don't have a tie-off specified. These pins are tied-off to …

[Verilog][FPGA][Vivado] ノートPCでVivado simulatorを動かす。

どうも出張が多く出先でSimしたいんだけど、でかいノートPC持ち運ぶのが辛い人向け。コマンドラインを中心にRTL simできる方法を調べたメモ。 ノートPCでVivaoするときの問題点 画面小さい! 最初の一歩 小さい画面でもなんとかSimできるところまで持って行…