インテル® Quartus® Primeプロ・エディションのユーザーガイド: デザイン上の推奨事項

ID 683082
日付 4/13/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

1.8. 推奨HDLコーディング・スタイルの改訂履歴

この章には、次の改訂履歴が適用されます。

ドキュメント・バージョン インテル® Quartus® Primeバージョン 変更内容
2019.09.30 19.3.0
  • シンプルなデュアルポート同期RAMとバイトイネーブルの例を更新。
  • 真のデュアルポート同期RAMの例を更新。  
  • Verilog HDLシングルビットワイドシフトレジスターの例を64ビットから69ビットに更新。  
  • VHDLシングル・ビット・ワイドのシフトレジスターの例を67ビットから69ビットに更新。  
  • 更新されたVerilog HDL 8ビットワイドシフトレジスターで、タップを64ビットから254ビットに等間隔に配置。
2018.09.24 18.1.0
  • 「State Machine Power-Up」トピックを追加。
  • 「低レベルプリミティブを使用したデザイン」を更新し、 CARRYCARRY_SUM 、およびCASCADEプリミティブを使用したキャリーチェインとカスケードチェインのサポートを削除。
  • トピックの名前:「デバイスの同期ロード(sload)信号を使用して初期化」から「デバイスを同期ロード(sload)信号で初期化」を変更。
2017.11.06 17.1.0
  • 新しいno_ram合成属性を説明。
2017.05.08 17.0.0
  • 例:Verilog HDL Multiply-Accumulatorを更新。
  • セーフステートマシンの使用に関する情報を更新。
  • ガイドライン:Read-During-Write Behavior動作を改訂。
  • RAMの推論と実装の制御を改訂。
  • 古いデータの読み出し時、書き込み時の動作を備えた修正されたシングルクロック同期RAMを改訂。
  • 修正された新しいシングルクロック同期RAM、新しいデータ読み取り中書き込み動作を改訂。
  • VHDLシングル・クロック・シンプル・デュアル・ポート同期RAMのテンプレートを更新し、新しいデータの読み取り/書き込み時の動作を変更。
  • lpm_romROMをHDL コードからの推測を改訂。
  • 例:タップが等間隔のVHDL 8ビット幅、64ビット長シフトレジスターを削除。
  • 例:ena、aclr、およびaload制御信号を使用したVerilog HDL Dタイプフリップフロップ(レジスター)を削除。
  • 例:VHDL D-Type Flipflop(Register)With ena、aclr、およびaload制御信号を削除。
  • 例:二次信号を備えたVerilog Dタイプフリップフロップバスを追加。
  • 4入力LUTベースのデバイスへの参照を削除。
  • Integrated Synthesisへの参照を削除。
  • 例:このVHDLコーディング・スタイルを作成。
2016.10.31 16.1.0
  • 修正されたVerilog HDLパイプライン化されたバイナリツリーとターナリーツリーの例を提供。
  • インテルのブランド変更を実装。
2016.05.03 16.0.0
  • セーフステートマシンの使用に関する情報を追加。
  • 最新のコーディング・スタイルでサンプルコードテンプレートを更新。
2015.11.02 15.1.0
  • 表記をQuartus IIから インテル® Quartus® Prime へ変更。
2015.05.04 15.0.0 シフトレジスター推論のramstyle属性に関する情報と参照を追加。
2014.12.15 14.1.0 コンパイラの設定にフィッタ設定、Analysis & Synthesisの設定、およびフィジカル・シンセシス最適化からコンパイラ設定の位置を更新。
2014.08.18 14.0.a10.0
  • レジスター・デザインのパイプライン処理を使用してDSPデザインで高いパフォーマンスを得るための推奨事項を追加。
2014.06.30 14.0.0 廃止されたMegaWizard Plug-In Managerのサポートを削除。
2013年11月 13.1.0 レガシーHardCopyデバイスのサポート
2012年6月 12.0.0
  • アルテラのテンプレートの挿入に関するセクションを改訂。
  • 例11-51のコードを更新。
  • マイナーな修正と更新。 
2011年11月 11.1.0
  • 新しいドキュメント・テンプレート。
  • マイナー・アップデートと修正。 
2010年12月 10.1.0
  • 軽微な修正。ドキュメントのテンプレートを更新。
  • 意図しないラッチ生成コンテンツを更新。
  • 例11-18のコードを更新。 
2010年7月 10.0.0
  • 混合幅RAMのサポートを追加。
  • RAMブロックを推測するためのno_rw_checkのサポートを更新。
  • バイト有効化のサポートを追加。
2009年11月 9.1.0
  • デバイスRAMブロックでの推論および実装の制御のサポートを更新。
  • シフトレジスタのサポートを更新。
2009年3月 9.0.0
  • 例を修正および更新。
  • Arria GXデバイスのサポートを追加。
  • 章へのその他の小さな変更。
2008年11月 8.1.0 ページサイズを8-1/2 x 11に変更。内容に変更なし。
2008年5月 8.0.0

Quartus インテル® Quartus® PrimeIIソフトウェア v7.1 のリリースにより、以下を更新。

  • RAMに情報を追加。
  • 6–13ページの関数-HDLコードからのALTSYNCRAMおよびALTDPRAMメガ関数の推測」を追加。
  • 6–14ページの「サポートされていないリセットおよび制御条件の回避」に情報を追加。
  • 6–16ページの「書き込み時の読み取り動作の確認」に情報を追加。
  • 6–28ページの「ROM関数—HDLコードからのALTSYNCRAMおよびLPM_ROMメガ関数の推測」に2つの新しい例を追加。例6–24および例6–25。
  • 新しいセクション:6-46ページの「カスタムルール」を追加。
  • 章全体を通して、参照資料にハイパーリンクを追加。
  • 微細な編集上の更新。