📄 phy_dq_iob.v
字号:
.I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X2Y0", BEL = "B6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2a_b ( .O5 (dummy_lut_o5_a[1]), .O6 (dummy_lut_o6_a[1]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X2Y0", BEL = "C6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2a_c ( .O5 (dummy_lut_o5_a[2]), .O6 (dummy_lut_o6_a[2]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X2Y0", BEL = "D6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2a_d ( .O5 (dummy_lut_o5_a[3]), .O6 (dummy_lut_o6_a[3]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X3Y0", syn_noprune = 1 *) CARRY4 u_dummy_carry_stg2b ( .CO (dummy_carry4_co_b), .O (), .CI (1'b0), .CYINIT (1'b0), .DI (dummy_lut_o5_b), .S (dummy_lut_o6_b) ); (* HU_SET = "stg2_capture", RLOC = "X3Y0", BEL = "A6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2b_a ( .O5 (dummy_lut_o5_b[0]), .O6 (dummy_lut_o6_b[0]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X3Y0", BEL = "B6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2b_b ( .O5 (dummy_lut_o5_b[1]), .O6 (dummy_lut_o6_b[1]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X3Y0", BEL = "C6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2b_c ( .O5 (dummy_lut_o5_b[2]), .O6 (dummy_lut_o6_b[2]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X3Y0", BEL = "D6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2b_d ( .O5 (dummy_lut_o5_b[3]), .O6 (dummy_lut_o6_b[3]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); end else if ((DQ_MS == 0) && (DQ_COL == 0)) begin: gen_stg2_0s //***************************************************************** // slave, left //***************************************************************** IDDR # ( .DDR_CLK_EDGE ("SAME_EDGE") ) u_iddr_dq ( .Q1 (stg1_out_fall_0s), .Q2 (stg1_out_rise_0s), .C (dq_iddr_clk), .CE (ce), .D (dq_idelay), .R (1'b0), .S (1'b0) ); (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "BFF" *) FDC u_ff_stg2a_fall ( .D (stg1_out_fall_0s), .Q (stg2a_out_fall), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "CFF" *) FDC u_ff_stg2a_rise ( .D (stg1_out_rise_0s), .Q (stg2a_out_rise), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "DFF" *) FDC u_ff_stg3b_fall ( .D (stg2b_out_fall), .Q (stg3b_out_fall), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "AFF" *) FDC u_ff_stg3b_rise ( .D (stg2b_out_rise), .Q (stg3b_out_rise), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X1Y0", BEL = "AFF" *) FDC_1 u_ff_stg2b_fall ( .D (stg1_out_fall_0s), .Q (stg2b_out_fall), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X1Y0", BEL = "CFF" *) FDC_1 u_ff_stg2b_rise ( .D (stg1_out_rise_0s), .Q (stg2b_out_rise), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X0Y0", syn_noprune = 1 *) CARRY4 u_dummy_carry_stg2a ( .CO (dummy_carry4_co_a), .O (), .CI (1'b0), .CYINIT (1'b0), .DI (dummy_lut_o5_a), .S (dummy_lut_o6_a) ); (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "A6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2a_a ( .O5 (dummy_lut_o5_a[0]), .O6 (dummy_lut_o6_a[0]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "B6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2a_b ( .O5 (dummy_lut_o5_a[1]), .O6 (dummy_lut_o6_a[1]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "C6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2a_c ( .O5 (dummy_lut_o5_a[2]), .O6 (dummy_lut_o6_a[2]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "D6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2a_d ( .O5 (dummy_lut_o5_a[3]), .O6 (dummy_lut_o6_a[3]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X1Y0", syn_noprune = 1 *) CARRY4 u_dummy_carry_stg2b ( .CO (dummy_carry4_co_b), .O (), .CI (1'b0), .CYINIT (1'b0), .DI (dummy_lut_o5_b), .S (dummy_lut_o6_b) ); (* HU_SET = "stg2_capture", RLOC = "X1Y0", BEL = "A6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2b_a ( .O5 (dummy_lut_o5_b[0]), .O6 (dummy_lut_o6_b[0]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X1Y0", BEL = "B6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2b_b ( .O5 (dummy_lut_o5_b[1]), .O6 (dummy_lut_o6_b[1]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X1Y0", BEL = "C6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2b_c ( .O5 (dummy_lut_o5_b[2]), .O6 (dummy_lut_o6_b[2]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); (* HU_SET = "stg2_capture", RLOC = "X1Y0", BEL = "D6LUT", syn_noprune = 1 *) LUT6_2 # ( .INIT (64'h0000000000000000) ) u_dummy_lut_stg2b_d ( .O5 (dummy_lut_o5_b[3]), .O6 (dummy_lut_o6_b[3]), .I0 (), .I1 (), .I2 (), .I3 (), .I4 (), .I5 () ); end else if ((DQ_MS == 1) && (DQ_COL == 1)) begin: gen_stg2_1m //***************************************************************** // master, center //***************************************************************** IDDR # ( .DDR_CLK_EDGE ("SAME_EDGE") ) u_iddr_dq ( .Q1 (stg1_out_fall_1m), .Q2 (stg1_out_rise_1m), .C (dq_iddr_clk), .CE (ce), .D (dq_idelay), .R (1'b0), .S (1'b0) ); (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "BFF" *) FDC u_ff_stg2a_fall ( .D (stg1_out_fall_1m), .Q (stg2a_out_fall), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "AFF" *) FDC u_ff_stg2a_rise ( .D (stg1_out_rise_1m), .Q (stg2a_out_rise), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "DFF" *) FDC u_ff_stg3b_fall ( .D (stg2b_out_fall), .Q (stg3b_out_fall), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X0Y0", BEL = "CFF" *) FDC u_ff_stg3b_rise ( .D (stg2b_out_rise), .Q (stg3b_out_rise), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X1Y0", BEL = "AFF" *) FDC_1 u_ff_stg2b_fall ( .D (stg1_out_fall_1m), .Q (stg2b_out_fall), .C (clk0), .CLR (1'b0) )/* synthesis syn_preserve = 1 */ /* synthesis syn_replicate = 0 */; (* HU_SET = "stg2_capture", RLOC = "X1Y0", BEL = "BFF" *) FDC_1 u_ff_stg2b_rise ( .D (stg1_out_rise_1m), .Q (stg2b_out_rise), .C (clk0),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -