always_combのセンシティビティリストの罠
always_combは便利なSystemVerilogのブロックですが、ちょっと意外な落とし穴があった。 自分用メモ。 always_comb begin a = b; b = c; end ...
12 search resultsShowing 1~12 results
You need to log-in
always_combは便利なSystemVerilogのブロックですが、ちょっと意外な落とし穴があった。 自分用メモ。 always_comb begin a = b; b = c; end ...
Chisel 表題の通り、RISC-Vで使われているHDL(?)のChiselに興味が湧いたので調べていたのですが、このChisel、さっぱり正体がつかめません。 日本語、英語問わず解説記事が少...
シンタックスエラーを示す VSCodeで書いていると、文法エラーがあると赤い波線などが出て「問題」に一覧表示されます。 以下のような機能です。 この機能の実現は難儀しそうだと予想していましたが、...
コード補完 コード補完は、補完タイミングに合わせてLanguageServerにLSPリクエストが来るので、それに答える形で実現します。 補完タイミングはVSCodeのデフォルトとして [Ctr...
JavaScript上で動作するコードを出力できるパーサージェネレーター これが結構困ります。 C++ならflex+bisonでいいや、となりますが、あいにくJavaScriptは門外漢です。 ...
LanguageServer 拡張機能エントリとは別に、サーバー用の.tsを作ります。 拡張機能が起動する際に、拡張機能からLanguageServerを起動してIPCで接続します。 これらはV...
LanguageServer IDE上のプログラミング補助機能(補完、情報提示など)をエディタごとに全言語分を作っていると大変だから、エディタと言語機能提供サーバを分けて実装しましょう。というの...
独自コマンドを実装する [Ctrl+P], Align parenthesis とか打つと括弧でalignしてほしいのです。 こういったコマンドを実装します。 コマンドを実現するコード自体は簡単...
シンタックスカラーリング カラーリングはやり方が2つあるようです。 package.json の grammars で指定したシンタックスファイル(TextMate文法など)で定義 Langua...
拡張機能と言語を紐付ける package.json の activationEvents languages の設定が絡んでいます。 languagesが言語の定義となっており、 id alia...
Verilog用のVSCode拡張機能が喉から手が出るほどほしい LanguageServerを利用した(しなくても良い)いい感じの補完機能を持ったVerilogエディタが欲しい。 Emacsの...
上記2番目までで直ることが多い。
12 search resultsShowing 1~12 results
Qiita is a knowledge sharing service for engineers.