Vivado 合成では、Verilog-2001 の次の機能がサポートされます。
- generate 文
- ポート/データ型を 1 つの文で宣言
- ANSI 形式のポート リスト
- モジュール演算子ポート リスト
- ANSI C 形式のタスク/関数宣言
- カンマで区切ったセンシティビティ リスト
- 組み合わせロジック センシティビティ
- 継続代入文のデフォルト ネット
- デフォルト ネット宣言のディスエーブル
- インデックス付きベクター部分選択
- 多次元配列
- ネットおよび実数データ型の配列
- 配列ビット選択および部分選択
- 符号付きレジスタ、ネット、およびポート宣言
- 符号付き整数
- 符号付き論理式
- 算術シフト演算子
- 32 ビットを超える幅の自動的な拡張
- べき乗演算子
- N サイズのパラメーター
- 明示的なインライン パラメーター渡し
- 固定ローカル パラメーター
- 拡張された条件付きコンパイル
- ファイルおよび行のコンパイラ指示子
- 変数による部分選択
- 再帰タスクおよび関数
- 定数関数
詳細は、次の情報を参照してください。
- Sutherland, Stuart 著『Verilog 2001: A Guide to the New Features of the Verilog Hardware Description Language』 (2002)
- 『IEEE Standard Verilog Hardware Description Language Manual』 (IEEE Standard1364-2001)