Systemverilog BitMapを作成する(グレースケール) SystemVerilog はじめに SystemVerilogでビットマップを作成します。 グレースケール専用です。 サンプルコード bmp.svh `ifndef _BMP `define _BMP package bmp; typedef bit BYTE; t... 2023.05.26 Systemverilog
C/C++ BitMapを作成する(カラー) C++ はじめに C++の標準関数だけでビットマップを作成します。 カラー専用です。 サンプルコード bmp.hpp #include <fstream> typedef unsigned char BYTE; typedef unsigned s... 2023.05.24 C/C++
C/C++ BitMapを作成する(グレースケール) C++ はじめに C++の標準関数だけでビットマップを作成します。 グレースケール専用です。 サンプルコード bmp.hpp #include <fstream> typedef unsigned char BYTE; typedef unsign... 2023.05.24 C/C++
VHDL VHDL サンプルコード はじめに VHDLを久しぶりに書こうと思ったら何もかも忘れていたので見返すようにサンプルコード集を作成します。順次更新していきます。 サンプルコード D-FF(非同期リセット) library ieee; use ieee.std_logi... 2023.03.25 VHDL
Linux 指定した単位でコマンドを並列実行する Bash/Zsh はじめに 同じコマンドを変数を変えて実行する場合、xargsが便利です。 一度にすべてのコマンドを並列実行するとマシンリソースが足りなくなるので、指定した単位で並列実行します。 指定した単位で並列実行する catでファイルから1行ずつ読み込... 2023.03.16 Linux
TCL file mkdir ディレクトリを作成する TCL コマンドの説明 ディレクトリを作成します。 使い方 file mkdir <ディレクトリ> <ディレクトリ>を作成します。 サンプル サンプル1 file mkdir fuga if {} { puts "Exists" } # 出力 # ... 2023.03.14 TCL
TCL file extension 拡張子を取得する TCL コマンドの説明 拡張子(ファイル名の最後のドットの後の文字列)を取得します。 使い方 file extension <ファイル名> <ファイル名>の拡張子を返します。 サンプル サンプル1 puts # 出力 # .tcl まとめ file... 2023.03.13 TCL
TCL lrange リストからリストを抜き出す TCL コマンドの説明 リスト中の開始位置から終了位置までの範囲を抜き出します。 使い方 lrange <リスト> <開始位置> <終了位置> <リスト>中の<開始位置>から<終了位置>を返します。 <終了位置>はendを使うことでリストの最後の位... 2023.03.13 TCL
TCL split 文字列を分割する TCL コマンドの説明 文字列を分割してリストを作成するコマンドです。 使い方 split <文字列> <キー> <文字列>を<キー>で分割してリストを作成します。 サンプル サンプル1 set a root.work.hoge.fuga puts... 2023.03.10 TCL
TCL proc 関数を作成する TCL コマンドの説明 関数(プロシージャ)を作成するコマンドです。 使い方 # 定義 proc <関数名> {<引数>} { <処理> # returnで値を返せる } # 使い方 <関数名> <引数> <引数>は空白で区切れば複数持てます。<関... 2023.03.09 TCL