スポンサーリンク
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...
未分類

VirtualBoxの共有フォルダ設定が切れていたときの対策

VirtualBoxで共有フォルダを設定すればホスト側とクライアント側で共通のファイルを操作することができます。しかし、私の環境ではVirtual Boxを立ち上げる度にリンクが切れてしまいます。今回はその対策について紹介します。対策共有フ...
Systemverilog

VerilogでJSONフォーマットを読み込む

はじめにVerilogでJSONフォーマットを読み込みます。JsonのパースにはJSON11を使用します。JSON11はC++なので、VPIでVerilogとデータのやり取りを行います。サンプルコードまずはCコードを作成します。JSONフォ...
C/C++

JSONフォーマットをパースする C++

はじめにjson11を使用してJSONをC++で読み書きします。サンプル文字列をパースするJSONフォーマットの文字列をパースします。sample1.cpp#include <iostream>#include <fstream>#incl...
Linux

Promptの表示を変更する zsh

Prompt(プロンプト)の表示を変更します。かなりシンプルな設定を用意してます。環境はzshです。完成イメージtanakaが2回あってわかりずらいですが、最初のtanakaがユーザー名、2番目がホスト名です。()で直前のコマンドの戻り値で...
Systemverilog

VPIの計算速度 Verilog

はじめにVPIを使うことで演算をC側で行うことができます。計算回数や計算量によって実行時間がどうなるか気になったので試してみます。実行時間の比較VerilogとCで実行時間を比較します。演算は下記のような任意の値に足し算するだけのものです。...
Systemverilog

VPIで乗算器を作成する Verilog

はじめにVPIで2入力、1出力の乗算器を作成します。環境はIcarus Verilogです。作り方乗算するCコードを作成します。my_mult.cpp#include "vpi_user.h"// Taskint my_mult(char ...
Systemverilog

VPIを使ってみる Verilog

はじめにVPI(Verilog Procedural Interface)を試します。環境はIcarus Verilogです。Cコードの作成vpi_user.hをインクルードしてHello Worldを表示するSystemタスクを作成します...
Linux

bashでyamlファイルを読み込む

はじめにjqとyqをインストールします。sudo snap install jqsudo snap install yqワンライナーで読み込みYamlファイルを準備data.ymldata1: hogedata2: fugadata3: 下...
スポンサーリンク