2014-10-01から1ヶ月間の記事一覧

気になったニュース ●2014-10-14 http://itpro.nikkeibp.co.jp/atcl/news/14/101401346/?top_tl1 http://av.watch.impress.co.jp/docs/news/20141014_671130.htmlhttp://av.watch.impress.co.jp/docs/news/20141009_670698.htmlhttp://av.watch.impress.co.j…

Perl学習

●参考文献)Perl裏技集 http://www2u.biglobe.ne.jp/~MAS/perl/waza/index.html 将来利用 http://perl-users.jp/articles/advent-calendar/2009/hacker/09.html

SystemVerilogお勉強【参考にしたいページ】

SystemVerilogお勉強 ■「配列」参考 https://sites.google.com/site/dejitarudezainfan/systemverilog/multidimensionalarray

改行モジュール対応1st(いいのできたかも?) test14.pl

改行モジュールに対応してみた! test14.pl (改行モジュール対応v0.1版)================================#!usr/bin/env perl $i= 0; while($line = <>){ $i=$i+1; $line =~ s#\(# \(#; if ( $line =~ m/^\s*module\s*([^ \t\n\r\f]+)\b/ ) { $modulenext …

数字をフォーマットにそって表示するには?(「0025」それとも「__25」?)

print でなく、 printf を使う。 例) printf ("%04d:", $i); →$i = 25 だったすると、 上記実行の結果表示されるのは、 0025: では、4ケタはそのままで最初の「00」を表示しないようにするには? 答え) printf ("%4d:", $i ); でいける。 25: つまり %04d…

まとまってきた。※module直後の改行がある場合には非対応

※「module」直後の改行に続けての「モジュール名」や 「MODULE名直後に改行してのインスタンス名」 となっている場合には、まだまだ非対応。 <解説>test13.pl では、[a-zA-Z0-9_]+や[a-zA-Z0-9\\\.\/_]+という表現をやめて、 [^ \t\n\r\f]+ :[^ \t\n\r\f]…

あ!思いついたかも 文字列( と文字列 ( <半角space+(>のうまい処理

module HOGE ( → 半角スペースあけてからカッコ と module HOGE( → 直でカッコ の区別がつかないから、単語境界を表す \b が使いづらく感じていたが、、 1行読み込んだ直後に $line =~ s#\(#\s(#; と入れてからマッチに入ればいいのでは? (\bが使いやすく…

ちょっと改善(output hoge などの宣言にヒットしない工夫(とも言えない程度の工夫)

以前掲載した内容では output , input , reg 宣言なども インスタンスのパターンとしてマッチしてしまっていたので、 「(」を加えてみた。 #( の前に改行するようなRTL書かれたらアウトだが。 ※モジュール側のパターンには「module」が入っているので心…