Systemverilog SystemVerilog|テキストファイルを読み込む 田中太郎 SystemVerilogでテキストファイルを読み込むサンプルコードです はじめに テキストファイルに書いてある数字を読み込んでint型の変数に代入します サンプルコード text.txt text.txtに1行ずつ数字を書き込ん... 2021.09.27 Systemverilog
Systemverilog Packageについて考える SystemVerilog 田中太郎 SystemVerilogのPackageについて考えていきます はじめに packageで検証部品はひとまとめにすることで再利用性が上がります サンプルコードを用いてpackageの使い方について解説します サンプルコードと解説... 2021.09.25 Systemverilog
Systemverilog SystemVerilog|pure virtual について考える 田中太郎 pure virtualの意味について考えていきます はじめに UVMでpure virtualがついたfunction/taskがあったので、サンプルコードを作成して動作を確認しました pure virtualの動作をサンプルコ... 2021.09.20 Systemverilog
Systemverilog SystemVerilog|virtual function/taskについて考える 田中太郎 たまに「vritual」がついたfunction/taskをみかけますが、動作の違いが不明だったので、試してみました はじめに UVMのコードを書いていると「virtural」型がついたfunction/taskをみかけます しら... 2021.09.20 Systemverilog
Systemverilog SystemVerilog|classの使い方 田中太郎 class(クラス)の基本的な使い方を紹介します はじめに SystemVerilogではclass(クラス)を使用してオブジェクト指向的にコーデイングできます 論理合成対象のRTLではあまり使用しませんが、検証環境ではよく使用し... 2021.09.19 Systemverilog
Systemverilog ModelSim|CUIからシミュレーション実行してVCDファイルを作成 田中太郎 ModelSimをCUI(コマンドライン)から実行してVCDファイルを作成します 実行環境 OS:Windows RTL:SystemVerilog(Verilogでも可) はじめに ModelSimはGUIを備えていますが、CU... 2021.09.05 Systemverilog
Linux zsh|ifの条件式で正規表現を使用する 田中太郎 zshの正規表現についてまとめます はじめに zshで正規表現を使うことができます 例えば以下のように使用します str="hoge fuga" if ] then echo "1:Match" else echo "1:Unma... 2021.08.03 Linux
Linux zsh|ファイルを読み込む 田中太郎 zshでファイルを読み込みます 使い方 下記のように使用します cat <ファイル名> | while read i do <処理> done cat で標準出力したファイルを | (パイプ)で read に渡して1行ずつ i に... 2021.08.02 Linux
Python Python|タプルとリストの速度の違い 田中太郎 タプルとリストを作成するのにかかる時間を比較しました 使用するコード 下記のコードを使用してタプルとリストの作成速度を比較します タプル def func1(cnt_max): for i in range(cnt_max): t... 2021.07.27 Python
Python Python|Numpyと標準関数の実行速度を比較 田中太郎 数値計算でよく用いられるnumpyとPythonに標準に搭載されている標準関数の実行速度を比較してみます 比較するもの numpyの関数 numpy.max() とpython標準関数の max() を比較していきます 使用したコ... 2021.07.26 Python