FC2カウンター FPGAの部屋 HDLを編集するエディタ
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

HDLを編集するエディタ

皆さんはHDLを編集するためにISEやQurtas以外のエディタを使っていますか?
わたしは別のエディタで編集しています。
今使っているのはPeggyです。これをなぜ使っているかというと補完してくれるからです。
補完というのはpcix_frame_b_active_signalsと言う信号名をpcix_fと押してCTRL-SPACEを押すとpcix_fを使った信号名の候補が出てきて選べるようになる機能です。pcix_fを使ったのがそれしかなければpcix_frame_b_active_signalsと全部入力できます。
最初はK2EditorやMKEditorといったキーワードを色分けしてくれる無料のエディタを使っていました。便利に使わせていただいていたのですが、補完してくれないのが不満だったので乗り換えることにしました。
Emacs系のMeadowやxyzzyも使おうとしたがEmacs系のコントロールキーを使うのに違和感があってあまり使いたくなかった。機能は申し分ないんだけど。
Windowsらしくて補完してくれてプロジェクトも作れる(使ってないけど)となるとPeggyぐらいしかないみたいだった。しかもVHDLもVerilog-HDLもディフォルトでキーワードを色分けできる。たまにPHPやRubyを書いても対応している。
いろいろオプションも豊富だし、起動も早い、今のところ満足している。(宣伝ではありません)
ちなみに有料です。私のはPeggyなので2,500円でした。
  1. 2006年03月02日 10:47 |
  2. その他のFPGAの話題
  3. | トラックバック:0
  4. | コメント:6

コメント

おじゃまします。Peggy、便利そうですね。補完機能!
私は秀丸エディタを使っています。カスタマイズ性が強力なところが売りでしょうか…。(宣伝ではありません)あと検索は強いと思います。

ところでVHDLやverilogで、「インスタンシエーションの行にカーソルを当ててファンクションキーを押すと、そのモジュールファイルがopenする」という機能が欲しいと昔から思っています。秀丸でマクロを組めばできますが…(だらけてます)。標準搭載されているエディタは無いものでしょうか。(普通にあったりして)
  1. 2006/03/03(金) 00:39:41 |
  2. URL |
  3. キコ #-
  4. [ 編集 ]

こんにちは。コメントありがとうございます。
Verilogだと必要でしょうが、VHDLだと使うモジュールはcomponent宣言するので、ウインドウを分割して見ながらつないでます。
一番良いのは、Visual C++見たいにインスタンス(もしくは関数呼ぼうとするとか?)しようとするとメンバが自動的に選べるようになる機能でしょうか。
VHDLやVerilogでは下位モジュールの信号を自動で作って、(VHDLで言えば名前による接続の左側だけ)つなぐ信号を補完で選ぶだけというのが良いです。
  1. 2006/03/03(金) 06:19:03 |
  2. URL |
  3. marsee #-
  4. [ 編集 ]

>Verilogだと必要でしょうが、VHDLだと
そうですね、VHDLのときは分割窓でやってます。前述のような機能が欲しかったのはコーディングのときではなくデバッグ中の参照用でした。
>関数呼ぼうとするとか
そうです!こんな感じに。
  1. 2006/03/03(金) 23:33:05 |
  2. URL |
  3. キコ #-
  4. [ 編集 ]

デバック用ですね。デバック用でしたら、ISEで見ると階層になっているので、呼んでいるモジュールは下に入ってますよね。それで見たほうが見やすいかなと思います。
LinuxなどのクロスリファレンスのようにHTML化し、呼ぶというかインスタンスするモジュールをリンクにして、クリックするとそのモジュールのソースへ飛び、戻るボタンを押すと戻るというのが良いです。
誰か作ってくれないかな?もうあるのかしら?
  1. 2006/03/04(土) 06:00:53 |
  2. URL |
  3. marsee #-
  4. [ 編集 ]

こんにちわ。
こちらを見てPeggy購入しました。
エディタをいろいろ探していたのですが、満足するのが見つからず困っていたところでしたので、紹介いただいて助かりました。
やはり、単語補完がいいですよね。足りない機能はスクリプト書いて使っています。
本当は自分でエディタ作りたいのですが、始めるとそればかりになってしまって、肝心なプログラムができなくなる・・・と躊躇しています。

コメントは書いていませんが、FPGAチュートリアルも読ませていただいております。今後もよろしくお願いいたします。
  1. 2006/03/10(金) 10:36:16 |
  2. URL |
  3. しおん #wCDAGuYU
  4. [ 編集 ]

しおんさん、こんにちは。
Peggyファンが1人増えましたね。有料なので宣伝している様に取られるのではと心配していました。
サポートもしっかりしているし、バージョン変わっても追加料金は今のところないし、気に入っています。
Emacs系が気にならないのであればxyzzyなど補完もできるし良いのですが、どうもコントロールキーと何かを一緒に押すとミスるんです。

他も見ていただいているそうでありがとうございます。チュートリアルは画面キャプチャするのが大変でした。お手軽シミュレーション使用方法が手前味噌ですが気に入ってます。
  1. 2006/03/10(金) 11:46:08 |
  2. URL |
  3. marsee #-
  4. [ 編集 ]

コメントの投稿


管理者にだけ表示を許可する

トラックバック URL
http://marsee101.blog.fc2.com/tb.php/164-ca24ae6d
この記事にトラックバックする(FC2ブログユーザー)