
Plunify (プルニファイ)社の InTime (インタイム)はコンパイルを自動で最適化するツールです。
たった “ 3 ステップ” で、FPGA デザインのパフォーマンス(動作周波数)やエリア(使用 LE 数)を最適化します。
パフォーマンスが向上すると “スピードグレードの低い安価な FPGA ”、エリアが小さくなると “規模の小さい安価な FPGA ” への置き換えができるので、FPGA のコストを低減できます。
InTime とは
インテル社の FPGA 開発ツールである Quartus® Prime は多くのコンパイル用アルゴリズムを備え、それらの選択やフィッティング(配置配線)のパラメータ設定により、コンパイル結果を制御できます。
Quartus Prime はデフォルトでもできるだけ良好なコンパイル結果になるように努力しますが、最適なコンパイル結果を得るには、
“設定変更とコンパイル”を何度も繰り返して、最適な設定を探る必要があります。
InTime は、このコンパイル回数を大幅に削減するツールです。

InTime はコンパイルを行う毎に「機械学習」により結果を分析し、次にコンパイルするための設定を自動で行うので、少ないコンパイル回数で目標を早く達成できます。

InTime の特徴
RTL の変更不要!
InTime を使うために、デザインや RTL 記述の変更は不要です。 現在お使いの RTL をそのまま、お使い頂けます。
実行はたったの 3 ステップ!
InTime の実行は、下記の“ 3 ステップ”だけです。
1. プロジェクトの選択
2. ビルド(コンパイル回数など)の選択
3. “Start Recipe” ボタンを押す
選べる 3 つの最適化オプション!
InTime はターゲットとして、「3 つの最適化」を選択できます。
・ パフォーマンス最適化: 動作周波数( Fmax )の向上
・ エリア最適化: 使用 LE 数の削減
・ パワー最適化: 消費電力の削減
高速な処理!
機械学習で最適な設定を自動探索
コンパイル結果から機械学習して、次にコンパイルするために最適なオプションを探索しますので、少ないコンパイル回数で最適な設定を探し出せます。
複数のコンパイルを同時に実行可能
マルチプロセッサや複数のマシンを使った並列処理で、設定の異なるコンパイルを同時に複数実行できます。
比較検討に役立つ “グラフィカルな結果確認”!

コンパイルした後の結果は、上図のようなグラフで表示されます。「面積が大きくなってもできるだけパフォーマンスを向上させたい」など、パフォーマンスやエリアを比べて最適な設定を選ぶことができます。
また、タイミングのクリティカル・パス等もレポートします。パフォーマンス低下の原因となったクリティカル・パス部分の RTL を見直することにより、更にパフォーマンスを向上させることができます。
お客様に合わせた2つのプラン
ツールご購入プラン
お客様に「InTime」をご購入して頂くプランです。何度も「InTime」を実行できるので、複数のデザインを開発される方にお勧めします。
ライセンス・タイプ |
説明 |
Starter | 単一 PC 上で、最大 2 個の同時コンパイルが実行可能。 メンテナンス期間中の 1 か月(開発後期)だけ、フルライセンス(ネットリスト生成機能)提供。 |
Lite I (InTime-LiteI) | 単一 PC 上で、最大 2 個の同時コンパイルが実行可能 |
Lite II (InTime-LiteII) | 単一 PC 上で、最大 4 個の同時コンパイルが実行可能 |
Basic (UADCB-0318) | 単一 PC 上で、最大 6 個の同時コンパイルが実行可能 |
Group I (UADCB-0319) | 複数マシンでパラレルに最大 16 個の同時コンパイルが実行可能 |
Group II (UADCB-0322) | 複数マシンでパラレルに最大 32 個の同時コンパイルが実行可能 |
Group III (UADCB-0320) | 複数マシンでパラレルに最大 48 個の同時コンパイルが実行可能 |
Enterprise (UADCB-0321) | 複数マシンでパラレルに最大 96 個の同時コンパイルが実行可能 |
Additional concurrent run | 同時コンパイル数追加ライセンス |
ご興味がある方は、2 週間の評価ライセンスをご利用ください。
作業請負プラン
お客様に代わって弊社がコンパイル作業を請け負うプランです。開発するデザイン数が少ない場合にお勧めします。
成功報酬型プランですので、目標の結果に達成できなければ“費用は一切発生しません”。
有償サービス |
説明 |
Gspeed-H | Arria® 10 / Stratix® シリーズの InTime によるタイミング収束サービス |
Gspeed-M | Arria V シリーズの InTime によるタイミング収束サービス |
Gspeed-L | Cyclone® シリーズの InTime によるタイミング収束サービス |
お問い合わせ
本記事で紹介をした、Intimeについて、また「ツールご購入プラン」や「作業請負プラン」について詳細を知りたい方は、ぜひこちらからお問い合わせください。