Falcon Framework (または Falcon Framework for Concurrent Design) は、Mentor Graphicsの第 2 世代ソフトウェア環境でした。元の環境は Pascal ベースで、Apollo/Domainプラットフォームでのみ実行されていましたが、Falcon Framework はC++で記述されており、他のプラットフォーム、特にUnixに移植可能でした。
Falcon Frameworkは、EDA分野における並行エンジニアリングの主要技術として販売されました。しかし、ソフトウェアアプリケーションフレームワークとして特徴付けられる方が適切でした。[1] Falcon Frameworkの主要コンポーネントは次のとおりです。
- UIMS - ユーザー インターフェイス管理システム。後に Common User Interface (共通ユーザー インターフェイス) の略称で CUI と呼ばれるようになったこのコンポーネントは、X Window System上に構築され、OSF / Motifのようなインターフェイスを備えています。
- AMPLE - Advanced Mentor Programming LanguagE または Advanced Multi-Purpose LanguagE。C のようなスクリプト プログラミング言語。
- DSS - 意思決定支援システム。多くのグラフィカル ウィジェットを備えたスプレッドシートのようなプログラミング環境。
- DME - 設計管理環境。設計コンポーネントを管理するためのデザイン マネージャーと、Falcon Frameworks レジストリを編集するためのレジストラと呼ばれるグラフィカル ツールです。
- BOLD - オンライン ドキュメント システム。主なアプリケーションは Bold Browser でした。
- EDDM - 電子設計データ モデル。Mentor Graphicsの IDEA Station ツール スイートで使用する接続ベースのデータ モデル。
- DDMS - 設計データ管理システム。参照、永続性、バージョン管理のためのオブジェクト機能を提供する基盤となるコンポーネント管理システム。
Falcon Framework のもう 1 つの重要な部分は、Open Door プログラムでした。このプログラムは、パートナーと顧客にソフトウェア ライブラリと統合サービスへのアクセスを提供しました。Open Door は、Mentor Graphics の独自製品に対する評判を払拭する試みでした。
Falcon Framework はMentor Graphicsの 8.0 リリースの主要機能であり、1991 年に最初にリリースされました。その後の開発には、LMS (Library Management System) とiDM (integrated Design Manager) が含まれます。その後、 Windows NTに移植されました。
Falcon Framework で導入された特に風変わりな[誰によると? ]機能は、マウスの中ボタンを使用したマウス ジェスチャです。たとえば、オペレータは CAD シンボルを削除するには、マウスの左ボタン クリックでシンボルを強調表示し、マウスの中ボタンを押したまま画面全体に大きな「D」を描きます。ジェスチャは描画とウィンドウ システムの上に赤色で表示され、ユーザーがマウスの中ボタンを再び放すと消えて解釈されます。
マウスジェスチャーはApollo Domainの第一世代のソフトウェアにも存在していました
参考文献
- ^ Krishnakumar、Anish Nallamur (2022 年 1 月 20 日)。「ドメイン固有システムオンチップ (DSSoC) の設計と実行時リソース管理」(PDF)。eLab : エネルギー効率の高い組み込み探査。ウィスコンシン大学マディソン校。2023年5 月 19 日閲覧。
