スポンサーリンク
Python

はじめてpythonパッケージを作成した

はじめに勉強のために、いまさらながらPythonパッケージを作成しました。gitHubで管理して、pip installできることまで確認します。環境:VSCode/python3/windows/GitHubPythonパッケージを作成G...
VSCode

VS Code でPythonのvenvを有効化ではまったこと

環境Windows/VS Code/Python/venvはまったことVS Code上でvenvを有効化しようとしたら「このシステムではスクリプトの実行が無効になっているため…」というエラーがでました。このエラーはPowerShell の制...
VSCode

Waveform Render SPIプロトコルのタイミングチャート

この記事の内容この記事では、SPI通信の動作モード(CPOLとCPHAの組み合わせ)に応じた信号のタイミングを、Waveform Renderを使って図示・解説しています。SPIプロトコルタイミングチャートCPOL=0, CPHA=0クロッ...
VSCode

Waveform Render I2Cプロトコルのタイミングチャート

この記事の内容この記事では、I2C通信の基本的な動作を Waveform Render を用いて可視化しています。特に Write動作 と Read動作 のタイミングを、クロック(SCL)とデータ(SDA)の波形で示し、アドレス・R/Wビッ...
VSCode

Waveform Renderの使い方

はじめにVSCodeのプラグインであるWaveform Renderの使用方法をまとめました。クロッククロックを作成する方法です。「.」は共通して前のシンボルの繰り返しを表しています。{ signal: [ { name: "Highsta...
VSCode

VSCodeでタイミングチャートを作成する WaveDrom

はじめにVSCodeでタイミングチャートを作成します。プラグインはWaveform Renderを使用します。Waveform RenderWaveform RenderはWaveDromをVSCodeで使用するためのプラグインです。使い方...
Markdown

Markdownでフローチャートを作成する Mermaid

MarkdownでMermaidを用いてフローチャートやその他の図を作成します。環境はVSCodeで、アドオンとしてMarkdown Preview Mermaid Supportを使用しています。MermaidMermaidは、テキストベ...
SystemC

階層構造を出力する SystemC

はじめにデバッグ用にSystemCの階層構造(hierarchy)をprintfする関数を作成しました。解説print_hierarhy()を実行することで、インスタンスされているモジュール、ポート、スレッドを出力します。print_hie...
SystemC

SC_METHOD、SC_THREAD、SC_CTHREAD SystemC

はじめにSystemCでは3つのタイプのスレッドを持ちます。それぞれの違いについて説明します。sc_methodSC_METHODマクロを使用して定義します。通常のC関数と同じ動作をします。SC_METHOD(<method>)の後にsen...
Linux

for文の使い方 zsh

基本の使い方基本的には以下のよう配列を与えて使用します。a=("1" "2" "3")for i in $ado echo $idone数字の範囲を指定してforループを回す方法{<開始>..<終了>}で範囲を指定してForループを回すこと...
スポンサーリンク