JAJSVB7 September 2024 TPLD801-Q1
ADVANCE INFORMATION
用途を設定可能なこのロジック ブロックは、2 ビット LUT か D フリップ フロップまたはラッチのどちらかとして機能できます。
LUT 機能を実装するために使用する場合、2 ビット LUT は接続マルチプレクサから 2 つの入力信号を取り込み、単一出力を生成します。その出力は接続マルチプレクサに戻ります。これらの LUT は、標準デジタル ロジック機能 (AND、NAND、OR、NOR、XOR、XNOR、INV) を含む任意の 2 入力ユーザー定義機能に構成できます。
表 7-11 に、2 ビット LUT の真理値表を示します。
IN1 | IN0 | OUT |
---|---|---|
0 | 0 | ユーザー定義 |
0 | 1 | |
1 | 0 | |
1 | 1 |
シーケンシャル ロジック素子を実装するために使用する場合、接続マルチプレクサからの 2 つの入力信号は、フリップ フロップまたはラッチのデータ (D) およびクロック (CLK) 入力に入力され、その出力は接続マルチプレクサに戻ります。このマクロセルはクロックおよび出力極性パラメータだけでなく、初期状態パラメータを持っています。
D フリップ フロップ / ラッチの動作は、以下の機能説明に従います。
クロック極性は設定可能であり、非反転 (CLKPOL = 0、CLK) または反転 (CLKPOL = 1、nCLK) に設定できます。
CLK を使った DFF:CLK は立ち上がりエッジでトリガされ、Q = D になります。それ以外の場合、Q は変化しません。
nCLK を使った DFF:CLK は立ち下がりエッジでトリガされ、Q = D になります。それ以外の場合、Q は変化しません。
CLK を使ったラッチ:CLK が Low になると、Q = D になります。それ以外の場合、Q は前の値のまま維持されます (CLK が High の場合、入力 D は出力に影響を与えません)。
nCLK を使ったラッチ:CLK が High になると、Q = D になります。それ以外の場合、Q は前の値のまま維持されます (CLK が Low の場合、入力 D は出力に影響を与えません)。
出力極性は設定可能であり、非反転 (Q) または反転 (nQ) に設定できます。
表 7-8 と表 7-9 に、それぞれ D フリップ フロップと D ラッチの真理値表を示します。
CLKPOL | CLK | D | Q | nQ |
---|---|---|---|---|
0 | ↓ | 0 | Q0 | nQ0 |
↑ | 0 | 0 | 1 | |
↓ | 1 | Q0 | nQ0 | |
↑ | 1 | 1 | 0 | |
1 | ↓ | 0 | 0 | 1 |
↑ | 0 | Q0 | nQ0 | |
↓ | 1 | 1 | 0 | |
↑ | 1 | Q0 | nQ0 |
CLKPOL | CLK | D | Q | nQ |
---|---|---|---|---|
0 | 0 | 0 | 0 | 1 |
1 | 0 | Q0 | nQ0 | |
0 | 1 | 1 | 0 | |
1 | 1 | Q0 | nQ0 | |
1 | 0 | 0 | Q0 | nQ0 |
1 | 0 | 0 | 1 | |
0 | 1 | Q0 | nQ0 | |
1 | 1 | 1 | 0 |