NSL Overture

ハードウェア高位設計統合環境NSL Overtureとは

オーバートーン株式会社が提供する新世代のハードウェア記述言語NSL(Next Synthesis Language)の統合開発環境です。本製品は、NSL専用入力エディタや急速に普及が進んでいる統一モデリング言語UMLからNSL生成機能を持ち、中核となるNSL動作合成エンジンNSL Coreにより既存RTLコードを出力します。また検証環境としての論理シミュレータ、各FPGAメーカの開発ツールを起動することでFPGAのコンフィギュレーションデータの生成をする機能までを統合したEclipseベースの統合開発環境になります。現在、組込システムや画像処理などの信号処理をC言語にて開発しているエンジニアやRTL(Verilog HDLやVHDL)によるASIC/FPGA開発のエンジニア、これからハードウェア設計を始めようとする方々まで幅広くお使いいただける開発環境となっています。

NSLとは
年々増加する回路規模への対応のため新たに開発された新世代のハードウェア記述言語です。動作記述の抽象度が高く、クロックサイクルの制御が可能な言語で、Verilog HDLとVHDLの特徴を生かした言語仕様にC言語で便利な構文を取り入れたため、少ない量で回路を記述することができます。また、既にVerilog HDLやVHDLにて開発したIPコアを取り込むことも特徴の一つです。詳細はこちらをご覧ください。
NSL Overtureの主な機能
NSL Core
出力言語の選択を行い、RTLコードを自動生成(オートビルド)します。論理合成用として、Verilog HDLとVHDLを、検証用としてSystemCをサポートします。詳細はこちらをご覧ください。
NSL エディタ
予約語の色付けやコード補完だけでなく、ソース中で使われる信号名や変数名を一覧して表示させるアウトライン機能やデバッグ支援機能を有するテキスト入力エディタです。
UML to NSL (UML入力ツール)
当社は、UMLの開発支援として、UML Profile for NSLを提唱しています。UMLクラス図から回路の上位階層となるNSLスケルトンを出力します。
NSL検証ツール
ビヘイビア・シミュレータおよび論理シミュレータ(Icarus)と波形ビューワ(GTKWave)により検証をサポートします。また外部シミュレータ(ModelSim)の実行もサポートし、特にSytemCのシミュレータを利用することで、C/C++のアルゴリズムを高速に検証ができ、ハードウェア開発とソフトウェア開発の相互で開発物の確認ができます。
ダイレクトインプリメンテーション
NSL Overtureは、各FPGAメーカの提供する開発ツールを直接起動し、FPGAのコンフィギュレーションデータ生成まで実行できます。

製品及びライセンスに関するお問い合わせは、お問い合わせフォームにてご連絡下さい。