田中太郎

スポンサーリンク
Python

Python|辞書っぽい文字列型(string)を辞書型(dict)に変換する

サンプルコード import json a = '{"hoge": 0, "fuga": 1}' print(type(a)) print(type(json.loads(...
Python

Python|<文字列>.format()で辞書(dict)を引数にする

はじめに 文字列に.format()を使うことで、「{}」で囲った文字列を置換できます print("{val} !".format(val="Hello")) # 出力 # Hello...
Git

Git|submoduleで別々なリポジトリを階層的に管理する

はじめに 流用性を上げるために、汎用的なファイル群とプロジェクト固有なファイル群を別々なリポジトリで管理します。 汎用的なファイル群を含めて1つのリポジトリで管理することもできますが、別なプロジェクトで流用するときに同じファイ...
Python

Python|Numpyのみでニューラルネットワークを実装する

環境 Python 3.9Numpy 1.21.5 仕様 入力層2・中間層3・出力層2xor, nandを学習する中間層・出力層の活性化関数はシグモイド関数を使用するバイアスなし 図1:作成するニューラルネットワ...
Systemverilog

SystemVerilog|Constrained Randomについて考える

田中太郎 Constrained Randomの考えを使った検証環境のサンプルを作成しました。 本当はclassにrandの変数を定義してconstraintで範囲を決定→randomize()するのですが、 constrai...
Systemverilog

SystemVerilog|interfaceを使用して回路を作成する

田中太郎 UVMの検証環境ではinterfaceをよく使用します RTLでも使用できるので、サンプルを作成しました 回路仕様 dinにオフセットを3回に分けて加算して出力します in_validが1のときのdin...
Python

Python|実行引数をGUIで与えるクラス

田中太郎 Pythonスクリプトを実行するときに実行引数をGUIで与えます 仕様 a = main(<引数名のリスト>)main.run() でGUIが立ち上がります。 各エントリーボックスに入力し...
Python

Python|エクセルファイルの差分を確認する

田中太郎 PythonでExcelファイルの差分を取ります。 行ヘッダ、列ヘッダ、行列ヘッダがある場合の3種類作成しました。 仕様 使用するパッケージ:pandas 入力:差分を取りたいエクセルファイルAとB ...
Systemverilog

SystemVerilog|【union】共用体について考える

田中太郎 共用体についてまとめます 使い方 共用体は変数のビットを共用します 以下のように定義します union { <型> <変数名>; <型> <変数...
Systemverilog

SystemVerilog|【struct】構造体について考える

田中太郎 構造体についてまとめます 使い方 構造体は様々な型を組み合わせて新たな型を作成します 以下のように定義します struct { <型> <変数名>; } <構造体名...
スポンサーリンク
タイトルとURLをコピーしました