Welcome to t-ngtn.com

This is a Website of t-ngtn.
I write about various topics like programming, technology, and life. I hope you enjoy reading my blog posts.
Also, you can check out my research and other personal information on my AboutMe page.

KV260, ZCU104, VCK190 Pmodピン対応表

こんにちはこんばんは、t-ngtnです。 今回、複数ボードでPmodを使う同じ実装を動かしたりしていて、xdcファイルを書きなおす必要があったのでまとめておきます。いくつか資料をあたればわかるので本当にメモとして。 TL;DR KV260 ZCU104 (J55) VCK190 (J51-J4) H12 G8 AW24 E10 H8 AV22 D10 G7 AU21 C11 H7 BD23 B10 G6 BF24 E12 H6 BC20 D11 J6 BC25 B11 J7 BC22 KV260 KV260にはPmodコネクタが1つ(J2)ついています。左下のやつですね。 私が使っているボードはRevision 1.0の赤いファンのついているやつです。 ZCU104 ZCU104にはPmodコネクタが3つついています。左側のやつですね。 PL PMOD0(J55)とPL PMOD1(J87)はPLに直結している汎用Pmodです。 PMOD I2C(J160)はI2Cセンサ専用でPS側につながっています。 今回はPL PMOD0(J55)を使いました。 VCK190 VCK190のボードにはPmodコネクタはついていません。 FMC+コネクタが2つあります。下2つです。 FMCP1(J51), FMCP2(J53) 今回はFMCP1(J51)を使いました。 FMC+コネクタにFMC-XM119というPmodコネクタのついている拡張ボードを挿すことでPmodを使うことができます。 FMC-XM119にはPmodコネクタが3つついています。 PMOD1(J4), PMOD2(J7), PMOD3(J11) 今回はPMOD1(J4)を使いました。 おわり 世界のどこかの誰かの役に立てば嬉しいです。またね。

December 31, 2025 · t-ngtn

Tang Nano 9K と Veryl でLチカ!

こんにちはこんばんは、t-ngtnです。 今回はTang Nano 9Kという小さくて安価なFPGAで遊んでみたいと思います。筆者はFPGAはわりと触ったことがあるのですが、普段はXilinx(現AMD)のボードを使っているので他のベンダーのボードは初めてです。わくわく。 準備 まずボードの購入ですね。Amazonで買いました。なんとなくディスプレイが付いているものにしました。Amazonリンク 次に、FPGAボードにカスタムHWをプログラムするツールの環境構築をしていきます。Tang Nano 9KはGowinのチップが乗っているのでGowinのツールが必要です。この辺の設定は以下のブログを参考にさせていただきました。 Tang Nano 9k で開発を始めるためのメモ Tang nano 9kを使うための環境構築(GOWIN FPGA Designer) ツールをダウンロードして、ライセンスをもらいました。 これで使えそうです!! また、今回はSystem Verilogを直接書くのではなく、VerylというHDLを使ってみます。これはdalanceさんが作っているめちゃすごいHDLです。最終的にSystemVerilogにトランスパイルされます。LSPが実装されていたり、諸々の開発環境が整備されています。 公式ドキュメントにしたがってインストールしました。 The Veryl Hardware Description Languageのインストール手順 Lチカをしよう! Verylでコードを書く Verylにてプロジェクトを作成し、以下のコードを用意します。 module Blink ( clk: input clock , rst: input reset , led: output logic<1>, ) { var counter: logic<26>; always_ff (clk) { if_reset { led = 0; counter = 0; } else { counter = counter + 1; if (counter == 0) { led = ~led; } } } } veryl buildをすると以下のSystemVerilogのコードが生成されます。 ...

March 31, 2025 · t-ngtn

おうちk8sをやってみたい!!

こんにちはこんばんは、t-ngtnです。 自分はWebエンジニアをやっていたことがあるのですが、Kubernetesについては触ったことがありませんでした。 しかし触ってみたい!気になる!という気持ちがずっとあったので触ってみることにしました。 パッとコンテナオーケストレーションを用いるサービスを思いつかないので、まずは(?)ローカルでKubernetesを動かしてみることにします。いわゆる †おうちk8s† です。 知識がなくさっぱりわからないので以下のブログを参考にさせていただきました。ありがとうございます!! RaspberryPiでKubernetesクラスタを構築 やっていくぞい!! 準備 まずRaspberry piを3台用意します。私はRaspberry Pi 4 Model Bを1台、Raspberry Pi 3 Model Bを2台使いました。4BはAamazonのセールで購入、3Bはメルカリで中古で購入しました。 OSはUbuntu Server 24.04.2 LTSを使いました。ubuntuのサイトを参考にしてください。 そして!! 今回楽しみにしていたこちら!!! GeeekPiのクラスターケース!!! Amazonを徘徊していたら発見して、かわいすぎて即購入しました。これをやるための理由づけとしておうちk8sをすることにしたと言っても過言ではない 家にこんな小さくてかわいい物体ができるなんて幸せすぎるなぁ、、 クラスターケース組み立て このクラスターケースにはヒートシンクがついています。4Bとかは結構発熱すると思うので貼っておきました。 次に組み立てです。組み立て方法のカードもついているのですが、かなり簡素なのでAmazonの画像も参考にしました。 まず、各層のプレート(?)の保護フィルムを剥がすのですが、これが結構大変でした。爪で端っこの方を何度もカリカリすることで剥がせました。 ネジの種類は多くないので画像を見ながらやっていけば大丈夫です。 一段できましたね! 二段目もできました! 完成!!!テンション上がる〜〜 可愛すぎるだろ、、、 ネットワーク Raspberry Pi 4Bと3BはどちらもWifiに対応しているのですが、今回は有線LANで接続しました。理由は、線がごちゃごちゃしているのがカッコいいなと思ったからです。(このためにスイッチングハブを買ったことは内緒です) いい感じですね!!!!!! kubernetesを構築する 先述の通り、RaspberryPiでKubernetesクラスタを構築を参考にさせていただきました。 今回は以下の構成でkubernetesを構築します。 rasp1(4B): master 192.168.1.101 rasp2(3B): worker 192.168.1.102 rasp3(3B): worker 192.168.1.103 記事通りにセッティングをしていきます。ほとんど困るところはなかったです。記事と違ったところは以下です。 ubuntu24.04だと、linux-modules-extra-raspiは必要ない kubectl、kubelet、kubeadmのインストール のところは公式のドキュメントを参考にした 良い感じに構築できました!! ...

March 16, 2025 · t-ngtn

site renewed

できるだけ見やすくしたいなと思い、なんとまともにブログ書いてないのにテーマを変えました。 よろしく〜〜

December 19, 2024 · t-ngtn

ブログはじめるよん

こんにちはこんばんは、ngtnです。 主に技術的なことを書いていくブログを始めました。 世界の誰かの役に立てばいいな。 では。

October 15, 2024 · t-ngtn