diff --git a/example_demo/alinx_ax7103b/ax7103_ddr3.bit b/example_demo/alinx_ax7103b/ax7103_ddr3.bit new file mode 100644 index 0000000..fe5726b Binary files /dev/null and b/example_demo/alinx_ax7103b/ax7103_ddr3.bit differ diff --git a/example_demo/alinx_ax7103b/ax7103_ddr3.v b/example_demo/alinx_ax7103b/ax7103_ddr3.v index a260f41..b40b136 100644 --- a/example_demo/alinx_ax7103b/ax7103_ddr3.v +++ b/example_demo/alinx_ax7103b/ax7103_ddr3.v @@ -238,9 +238,7 @@ .io_ddr3_dqs_n(ddr3_dqs_n), .o_ddr3_dm(ddr3_dm), .o_ddr3_odt(ddr3_odt), // on-die termination - .o_debug1(o_debug1), - .o_debug2(), - .o_debug3() + .o_debug1(o_debug1) ); endmodule diff --git a/example_demo/alinx_ax7325b/ax7325b_ddr3.bit b/example_demo/alinx_ax7325b/ax7325b_ddr3.bit new file mode 100644 index 0000000..e26be39 Binary files /dev/null and b/example_demo/alinx_ax7325b/ax7325b_ddr3.bit differ diff --git a/example_demo/alinx_ax7325b/ax7325b_ddr3.v b/example_demo/alinx_ax7325b/ax7325b_ddr3.v index 7f2d10d..6127c49 100644 --- a/example_demo/alinx_ax7325b/ax7325b_ddr3.v +++ b/example_demo/alinx_ax7325b/ax7325b_ddr3.v @@ -88,7 +88,7 @@ //Differentia system clock to single end clock //=========================================================================== wire sys_clk; // 200MHz - IBUFGDS u_ibufg_sys_clk + IBUFDS u_ibufg_sys_clk ( .I (sys_clk_p), .IB (sys_clk_n), @@ -213,9 +213,7 @@ .io_ddr3_dqs_n(ddr3_dqs_n), .o_ddr3_dm(ddr3_dm), .o_ddr3_odt(ddr3_odt), // on-die termination - .o_debug1(o_debug1), - .o_debug2(), - .o_debug3() + .o_debug1(o_debug1) ); endmodule diff --git a/example_demo/arty_s7/arty_ddr3.bit b/example_demo/arty_s7/arty_ddr3.bit new file mode 100644 index 0000000..42b6373 Binary files /dev/null and b/example_demo/arty_s7/arty_ddr3.bit differ diff --git a/example_demo/enclustra_kx2_st1/clk_wiz.v b/example_demo/enclustra_kx2_st1/clk_wiz.v index 21718a1..710b309 100644 --- a/example_demo/enclustra_kx2_st1/clk_wiz.v +++ b/example_demo/enclustra_kx2_st1/clk_wiz.v @@ -6,12 +6,16 @@ module clk_wiz output clk_out1, output clk_out2, output clk_out3, + output clk_out4, + output clk_out5, input reset, output locked ); wire clk_out1_clk_wiz_0; wire clk_out2_clk_wiz_0; wire clk_out3_clk_wiz_0; + // wire clk_out4_clk_wiz_0; + // wire clk_out5_clk_wiz_0; wire clkfbout; @@ -20,17 +24,23 @@ module clk_wiz .COMPENSATION ("INTERNAL"), .STARTUP_WAIT ("FALSE"), .DIVCLK_DIVIDE (1), - .CLKFBOUT_MULT (10), // 200 MHz * 10 = 2000 MHz + .CLKFBOUT_MULT (5), // 200 MHz * 5 = 1000 MHz .CLKFBOUT_PHASE (0.000), - .CLKOUT0_DIVIDE (12), // 2000 MHz / 12 = 166.67 MHz + .CLKOUT0_DIVIDE (12), // 1000 MHz / 12 = 83.333 MHz .CLKOUT0_PHASE (0.000), .CLKOUT0_DUTY_CYCLE (0.500), - .CLKOUT1_DIVIDE (3), // 2000 MHz / 3 = 666.67 MHz + .CLKOUT1_DIVIDE (3), // 1000 MHz / 3 = 333.333 MHz .CLKOUT1_PHASE (0.000), .CLKOUT1_DUTY_CYCLE (0.500), - .CLKOUT2_DIVIDE (10), // 2000 MHz / 10 = 200 MHz + .CLKOUT2_DIVIDE (5), // 1000 MHz / 5 = 200 MHz .CLKOUT2_PHASE (0.000), .CLKOUT2_DUTY_CYCLE (0.500), + // .CLKOUT3_DIVIDE (3), // 1000 MHz / 3 = 333.333 MHz, 90 phase + // .CLKOUT3_PHASE (90.000), + // .CLKOUT3_DUTY_CYCLE (0.500), + // .CLKOUT4_DIVIDE (3), // 1000 MHz / 3 = 333.333 MHz, 180 phase + // .CLKOUT4_PHASE (180), + // .CLKOUT4_DUTY_CYCLE (0.500), .CLKIN1_PERIOD (5) // 200 MHz input ) plle2_adv_inst @@ -39,6 +49,8 @@ module clk_wiz .CLKOUT0 (clk_out1_clk_wiz_0), .CLKOUT1 (clk_out2_clk_wiz_0), .CLKOUT2 (clk_out3_clk_wiz_0), + // .CLKOUT3 (clk_out4_clk_wiz_0), + // .CLKOUT4 (clk_out5_clk_wiz_0), .CLKFBIN (clkfbout), .CLKIN1 (clk_in1), .LOCKED (locked), @@ -53,5 +65,10 @@ module clk_wiz BUFG clkout3_buf (.O (clk_out3), .I (clk_out3_clk_wiz_0)); - + // BUFG clkout4_buf + // (.O (clk_out4), + // .I (clk_out4_clk_wiz_0)); + // BUFG clkout5_buf + // (.O (clk_out5), + // .I (clk_out5_clk_wiz_0)); endmodule diff --git a/example_demo/enclustra_kx2_st1/enclustra_ddr3.bit b/example_demo/enclustra_kx2_st1/enclustra_ddr3.bit new file mode 100644 index 0000000..f38bce2 Binary files /dev/null and b/example_demo/enclustra_kx2_st1/enclustra_ddr3.bit differ diff --git a/example_demo/enclustra_kx2_st1/enclustra_ddr3.xdc b/example_demo/enclustra_kx2_st1/enclustra_ddr3.xdc index fea9ca0..6a77dd4 100755 --- a/example_demo/enclustra_kx2_st1/enclustra_ddr3.xdc +++ b/example_demo/enclustra_kx2_st1/enclustra_ddr3.xdc @@ -4,7 +4,7 @@ # cpu_reset_n:0 set_property PACKAGE_PIN C22 [get_ports i_rst_n] set_property IOSTANDARD LVCMOS18 [get_ports i_rst_n] -set_property -dict {PACKAGE_PIN AD23 IOSTANDARD LVCMOS18} [get_ports btn] +# set_property -dict {PACKAGE_PIN AD23 IOSTANDARD LVCMOS18} [get_ports btn] # clk200:0.p set_property IOSTANDARD LVDS [get_ports i_clk200_p] diff --git a/example_demo/qmtech_wukong/wukong_ddr3.bit b/example_demo/qmtech_wukong/wukong_ddr3.bit new file mode 100644 index 0000000..bd2a452 Binary files /dev/null and b/example_demo/qmtech_wukong/wukong_ddr3.bit differ diff --git a/example_demo/qmtech_wukong/wukong_ddr3.v b/example_demo/qmtech_wukong/wukong_ddr3.v index 0fc69a1..221f159 100644 --- a/example_demo/qmtech_wukong/wukong_ddr3.v +++ b/example_demo/qmtech_wukong/wukong_ddr3.v @@ -206,9 +206,7 @@ .io_ddr3_dqs_n(ddr3_dqs_n), .o_ddr3_dm(ddr3_dm), .o_ddr3_odt(ddr3_odt), // on-die termination - .o_debug1(o_debug1), - .o_debug2(), - .o_debug3() + .o_debug1(o_debug1) ); endmodule