スポンサーリンク
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ループを回すこと...
SystemC

インスタンス SystemC

はじめにSystemCで階層設計(インスタンス)を行います。サンプルコードtopがdffというモジュールをインスタンスするサンプルコードです。sample.cpp#include <systemc.h>// D-FFを宣言SC_MODULE...
スポンサーリンク