ODDRの使い方
[2]の356ページ。
クロックの出力に使う。
156Mの信号を90度ずらして、ODDRのクロックに突っ込むとよい。
具体的には次の感じにする。
ODDR #(
.DDR_CLK_EDGE("SAME_EDGE"),
.INIT(1'd0), // FFの初期値
.SRTYPE("SYNC") // リセットの入力手法、SYNCの方が高い性能が出る
) oddrPrimitive (
.Q( hoge0), // 出力信号
.C( hoge1), // 入力クロック
.CE( hoge2), // イネーブル信号
.D1(1'b1), //1!
.D2(1'b0), // 0!
.R( reset ), // Active High のリセット
.S( 1'b0)); // set signal , 基本的には 0 推奨