スポンサーリンク
Systemverilog

SystemVerilog|pure virtual について考える

田中太郎pure virtualの意味について考えていきますはじめにUVMでpure virtualがついたfunction/taskがあったので、サンプルコードを作成して動作を確認しましたpure virtualの動作をサンプルコードで確...
Systemverilog

SystemVerilog|virtual function/taskについて考える

田中太郎たまに「vritual」がついたfunction/taskをみかけますが、動作の違いが不明だったので、試してみましたはじめにUVMのコードを書いていると「virtural」型がついたfunction/taskをみかけますしらべてもよ...
Systemverilog

SystemVerilog|classの使い方

田中太郎class(クラス)の基本的な使い方を紹介しますはじめにSystemVerilogではclass(クラス)を使用してオブジェクト指向的にコーデイングできます論理合成対象のRTLではあまり使用しませんが、検証環境ではよく使用します(e...
Systemverilog

ModelSim|CUIからシミュレーション実行してVCDファイルを作成

田中太郎ModelSimをCUI(コマンドライン)から実行してVCDファイルを作成します実行環境OS:WindowsRTL:SystemVerilog(Verilogでも可)はじめにModelSimはGUIを備えていますが、CUI(コマンド...
Linux

zsh|ifの条件式で正規表現を使用する

田中太郎zshの正規表現についてまとめますはじめにzshで正規表現を使うことができます例えば以下のように使用しますstr="hoge fuga"if ] then echo "1:Match"else echo "1:Unmatch"fii...
Linux

zsh|ファイルを読み込む

田中太郎zshでファイルを読み込みます使い方下記のように使用しますcat <ファイル名> | while read ido <処理>donecat で標準出力したファイルを | (パイプ)でread に渡して1行ずつi に渡します。ファイル...
Python

Python|タプルとリストの速度の違い

田中太郎タプルとリストを作成するのにかかる時間を比較しました使用するコード下記のコードを使用してタプルとリストの作成速度を比較しますタプルdef func1(cnt_max): for i in range(cnt_max): tmp = ...
Python

Python|Numpyと標準関数の実行速度を比較

田中太郎数値計算でよく用いられるnumpyとPythonに標準に搭載されている標準関数の実行速度を比較してみます比較するものnumpyの関数numpy.max()とpython標準関数のmax()を比較していきます使用したコードは以下ですn...
Python

Python|yieldで関数を高速化する

田中太郎yieldを使用してfor文処理がある関数を高速化しますyieldの使い方func1()で0~cnt_maxまでのリストを作成して足し合わせる単純なコードですdef func1(cnt_max): return def main1(...
Python

Python|subprocessでLinuxコマンドを実行

田中太郎Pythonの標準モジュール「subrocess」を使用してPythonスクリプトからLinuxコマンドを実行しますはじめに簡単なサンプルを作成しました下記をコピーして実行しますsample1.pyimport subprocess...
スポンサーリンク