2021-07-01から1ヶ月間の記事一覧

HLSのPragma

HLS interface www.xilinx.com HLS pipeline www.xilinx.com HLS unroll www.xilinx.com HLS array partition www.xilinx.com

PYNQとVitis HLSで行列の積の計算高速化

ここを参考に。 qiita.comVitisではvivado_hlsコマンドはなく、vitis_hlsコマンドになっていた。

VivadoのHardware managerからPYNQが見えない

Intel NUC KitにインストールしたVivadoからPYNQが見えない。ジャンパピンはJTAGモード(SD/QSPI/JTAGの3者択一)にセットされている。 実はVivado(実際はVitis)をインストールしただけではドライバはインストールされない。手動でドライバのインストールを…

Snippet manager: PET

github.com

森林のLiDARデータから樹高・樹冠を求める

qiita.com

UbuntuのTerminatorでキーボード入力が固まる

Ctrl+Zでキー入力が再開できた。 www.maketecheasier.com

Ubuntu20.04でSuperキーによるOverviewを無効にする

UbuntuのOverviewはMacのExposéみたいにアプリを重ねる表示。これを無効化したい。Gnome-tweaksを使う www.how2shout.com $ sudo apt install gnome-tweaksGnome-tweaksを起動 $ gnome-tweaks

Ubuntu20.04で自動ログインする

vitux.com GUIから設定する。

ROS関係のbashrc設定

~/.bashrc export COPPELIASIM_ROOT_DIR=~/Documents/CoppeliaSim/ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export TURTLEBOT3_MODEL=burger export ROS_IP=$(hostname -I | sed 's/\s.*//g') export ROS_MASTER_URI=http://$ROS_IP:11311 …

Simulink+Matlab functionでグローバル変数を使う

Simulink上でMatlab functionを使っていて、グローバル変数を使いたいケースがでてきた。 調べてみたところ、Data store memoryを使えばよいとのこと。 www.mathworks.com 以下のようなSimulinkを作って試す。今回は、AというData memory変数を用意し、Matla…

キネマティクス方程式の導出

Simulinkでロケットの3次元シミュレーション

積分器のSaturationの設定でハマった。(地面固定座標系のZeを0以上にしたくない→地面にめりこまない条件) これは動くけど、(積分器の設定でLimit設定を追加) これは動かない(積分器の後段にSaturationブロックを追加) Simulinkブロック 3DOF EoMサブ…

ロケットの慣性モーメント(Iyy)を求める

この動画で紹介されていた。 www.youtube.comMATLAB 3DOF Equation of Motion (EoM) 上の図でいうピッチングモーメントに関与する慣性モーメント(Iyy)を求めたい。動画では以下のセットアップで、振り子の周期を計測して慣性モーメントを求めていた。 以下…

オイラー角のメモ

6DOF運動シミュレーションの式の関係

Big surでpyenvのPythonではなく/usr/bin/pythonが起動される

.zshrcにeval "$(pyenv init --path)" を新たに追加する必要があった。 github.com export PYENV_ROOT="$HOME/.pyenv" export PATH="$PYENV_ROOT/bin:$PATH" eval "$(pyenv init --path)" eval "$(pyenv init -)"

XORをNANDで表す

Logisimでのシミュレーション こういう実装もある。NANDが6個から4個に減ったので、こっちのほうが効率的。

PYNQで自作オーバーレイを使う

qiita.com bit, hwh, tclの3つのファイルが必要 project_1\project_1.runs\impl_1\design_1_wrapper.bit \project_1\project_1.srcs\sources_1\bd\design_1\hw_handoff\design_1.hwh project_1\design_1.tcl3つのファイル名をそろえる必要がある hoge.bit …

ブートストラップ回路の計算

http://www.nteku.com/toransistor/n-mosfet-drive.aspx設計した回路 MOSFETの選択 ・SE80100GA を選択した 耐圧80V ドレイン電流100A しきいち電圧Vgs2.5V ゲート抵抗RGの計算 ・参考とした回路にならって47オームを選定した。 ゲートの チャージ時間を計算…

Easy EDAでCopper areaのRefresh

Shift+Bでできる。

LCSCでの部品の頼み方

github.com

JLCPCBでPCBの発注時に部品をまとめて注文する

そんなことができるらしい。 追記:できなくなったらしい(Mar. 11th GMT+8 2019.以降の注文) easyeda.com 1. Order the PCB first at jlcpcb.com 2. Order the Component at lcsc.com 3. When paying the components order cart, you will get the combine…

BLDCの低速駆動

www.mkbtm.jp

PYNQでナイトライダー

www.acri.c.titech.ac.jp

Vitis 2021.1のインストール

スクリーンの解像度がおかしかったので、インストーラを右クリック→プロパティから以下の設定をする 1. Change high DPI Settings 2. Override high DPI scaling behavior: System (enhanced)

Bootcampのリサイズ

XilinxのVitisを入れようとしたら160GB必要で詰んだ。 去年多めに見積もって300GB確保していたが、500GBに増量することに。 seinzumtode.hatenadiary.jp1. Winclone9を使ってバックアップファイルを作成。 175GB/300GB使用中で、バックアップファイルの容量…

衛星地上局の製作

5000円で誰でも作れる新世代衛星地上局 from Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院) www.slideshare.net

macOSで一部のアプリで通信ができない

最初に気づいたのはDropboxの同期が完了していないこと。SyncingがいつまでたってもUp to dateにならない。 もう一つはApp Storeを開いてもブランク画面のままから進行しない。 Consoleアプリを開き、両アプリ起動時のバックグランドログを確認したところ、T…

macOS Big SurでDropboxのSyncが完了しない

1つのファイルだけ永久に完了しない キャッシュを削除しろとのこと discussions.apple.com キャッシュの場所は ~/Dropbox/.dropbox.cacheキャッシュを削除したらSyncが完了した

DATCOMをビルドする

ソースコードはここから。 www.pdas.comgfortran11.1でコンパイルしようとしたら失敗した。gfortran6.5だとうまくいった。 $ brew install gcc@6 $ gfortran-6 -v Using built-in specs. COLLECT_GCC=gfortran-6 COLLECT_LTO_WRAPPER=/usr/local/Cellar/gcc@…