FPGA

post-thumb

[ものつくり]

VivadoのTCLコマンド:all_inputsとall_outputs

はじめに

なんか調べたら出てきたので,埋もれないようにメモ.

入出力のポート名を知るTCLコマンド

all_inputsall_outputsがあるっぽい ただ,幅とかを出してくれるわけではなく,1bitずつ名前を列挙してくれるだけ.

read more
post-thumb

[FPGA]

AlveoでDDR4 MIGのAXI_CTRLを消せなかった話

注意

この話のオチはAXI_CTRLは消せない(かも?)です.


MIG (Memory Interface Generator)

MIGはXilinxの提供するメモリインターファースの生成器みたいなやつ. IPで提供されていて,Vivado上だとBlock Designで作れる.

read more
post-thumb

[ものつくり]

Alveo U250でXPM_MEMORY_SPRAMを使いたい(1)

Alveo U250でXPM_MEMORY_SPRAMを使いたい

ちょっとAlveo U250でRAMを指定のファイルで初期化することにした. Alveo U250はultrascale+をベースに云々ってサイトに書いてあるので,XPM_MEMORY_SPRAMが使えそう. ECC周りは不要なので,まあ無視します. それ以外の部分ちょこちょこ使ってみましょう.

read more
post-thumb

[ものつくり]

Alveo U250からホストに文字列転送する話

Virtual I/OをUARTの代わりに

なんかAlveoU250でUARTが使えない

うーん.なぜかAlveo U250でUARTが使えない.

ただ文字を表示したいだけだし,UARTモジュールを実装してみたんだけど,動かなかった. なんでや!と思ってXDCファイルを更新したり,ドライバ再インスコしたり,再起動したり,色々したんだけど... 困るのよねえ.何かtipsあればTwitter(@tnk_make)で教えてください...

read more