|
|
@ -101,8 +101,9 @@ module Top ( |
|
|
|
); |
|
|
|
localparam SYS_CLOCK_FREQ = 100000000; |
|
|
|
assign sys_clk = sys_clk_100m; |
|
|
|
// assign sys_rst_n = ex_rst_n & pll_lock; |
|
|
|
assign sys_rst_n = pll_lock; |
|
|
|
assign sys_rst_n = stm32_input_bus[0] & pll_lock; |
|
|
|
// assign sys_rst_n = pll_lock; |
|
|
|
|
|
|
|
|
|
|
|
wire [31:0] rd_data_fpga_info; |
|
|
|
wire [31:0] rd_data_internal_clk; |
|
|
@ -258,7 +259,7 @@ module Top ( |
|
|
|
|
|
|
|
|
|
|
|
trigger_source_base_module #( |
|
|
|
.REG_START_ADD (`REGADDOFF__TRIGGER_IN1), |
|
|
|
.REG_START_ADD (`REGADDOFF__TRIGGER_IN2), |
|
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ) |
|
|
|
) trigger_in2 ( |
|
|
|
.clk (sys_clk), |
|
|
@ -279,49 +280,49 @@ module Top ( |
|
|
|
.out_trigger_sig_index3(sig_bus[`SIG_EXT_TRIGGER_2_I4]) |
|
|
|
); |
|
|
|
|
|
|
|
trigger_source_base_module #( |
|
|
|
.REG_START_ADD (`REGADDOFF__TRIGGER_IN1), |
|
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ) |
|
|
|
) trigger_in3 ( |
|
|
|
.clk (sys_clk), |
|
|
|
.rst_n(sys_rst_n), |
|
|
|
|
|
|
|
.addr (RegReaderBus_addr), |
|
|
|
.wr_data(RegReaderBus_wr_data), |
|
|
|
.wr_en (RegReaderBus_wr_en), |
|
|
|
.rd_data(rd_data_trigger_in3), |
|
|
|
|
|
|
|
.in_sig_0(optocoupler_in3), |
|
|
|
.in_sig_1(diff_in3), |
|
|
|
|
|
|
|
.out_trigger_sig (sig_bus[`SIG_EXT_TRIGGER_3]), |
|
|
|
.out_trigger_sig_index0(sig_bus[`SIG_EXT_TRIGGER_3_I1]), |
|
|
|
.out_trigger_sig_index1(sig_bus[`SIG_EXT_TRIGGER_3_I2]), |
|
|
|
.out_trigger_sig_index2(sig_bus[`SIG_EXT_TRIGGER_3_I3]), |
|
|
|
.out_trigger_sig_index3(sig_bus[`SIG_EXT_TRIGGER_3_I4]) |
|
|
|
); |
|
|
|
|
|
|
|
trigger_source_base_module #( |
|
|
|
.REG_START_ADD (`REGADDOFF__TRIGGER_IN1), |
|
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ) |
|
|
|
) trigger_in4 ( |
|
|
|
.clk (sys_clk), |
|
|
|
.rst_n(sys_rst_n), |
|
|
|
|
|
|
|
.addr (RegReaderBus_addr), |
|
|
|
.wr_data(RegReaderBus_wr_data), |
|
|
|
.wr_en (RegReaderBus_wr_en), |
|
|
|
.rd_data(rd_data_trigger_in4), |
|
|
|
|
|
|
|
.in_sig_0(optocoupler_in4), |
|
|
|
.in_sig_1(diff_in4), |
|
|
|
|
|
|
|
.out_trigger_sig (sig_bus[`SIG_EXT_TRIGGER_4]), |
|
|
|
.out_trigger_sig_index0(sig_bus[`SIG_EXT_TRIGGER_4_I1]), |
|
|
|
.out_trigger_sig_index1(sig_bus[`SIG_EXT_TRIGGER_4_I2]), |
|
|
|
.out_trigger_sig_index2(sig_bus[`SIG_EXT_TRIGGER_4_I3]), |
|
|
|
.out_trigger_sig_index3(sig_bus[`SIG_EXT_TRIGGER_4_I4]) |
|
|
|
); |
|
|
|
trigger_source_base_module #( |
|
|
|
.REG_START_ADD (`REGADDOFF__TRIGGER_IN3), |
|
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ) |
|
|
|
) trigger_in3 ( |
|
|
|
.clk (sys_clk), |
|
|
|
.rst_n(sys_rst_n), |
|
|
|
|
|
|
|
.addr (RegReaderBus_addr), |
|
|
|
.wr_data(RegReaderBus_wr_data), |
|
|
|
.wr_en (RegReaderBus_wr_en), |
|
|
|
.rd_data(rd_data_trigger_in3), |
|
|
|
|
|
|
|
.in_sig_0(optocoupler_in3), |
|
|
|
.in_sig_1(diff_in3), |
|
|
|
|
|
|
|
.out_trigger_sig (sig_bus[`SIG_EXT_TRIGGER_3]), |
|
|
|
.out_trigger_sig_index0(sig_bus[`SIG_EXT_TRIGGER_3_I1]), |
|
|
|
.out_trigger_sig_index1(sig_bus[`SIG_EXT_TRIGGER_3_I2]), |
|
|
|
.out_trigger_sig_index2(sig_bus[`SIG_EXT_TRIGGER_3_I3]), |
|
|
|
.out_trigger_sig_index3(sig_bus[`SIG_EXT_TRIGGER_3_I4]) |
|
|
|
); |
|
|
|
|
|
|
|
trigger_source_base_module #( |
|
|
|
.REG_START_ADD (`REGADDOFF__TRIGGER_IN4), |
|
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ) |
|
|
|
) trigger_in4 ( |
|
|
|
.clk (sys_clk), |
|
|
|
.rst_n(sys_rst_n), |
|
|
|
|
|
|
|
.addr (RegReaderBus_addr), |
|
|
|
.wr_data(RegReaderBus_wr_data), |
|
|
|
.wr_en (RegReaderBus_wr_en), |
|
|
|
.rd_data(rd_data_trigger_in4), |
|
|
|
|
|
|
|
.in_sig_0(optocoupler_in4), |
|
|
|
.in_sig_1(diff_in4), |
|
|
|
|
|
|
|
.out_trigger_sig (sig_bus[`SIG_EXT_TRIGGER_4]), |
|
|
|
.out_trigger_sig_index0(sig_bus[`SIG_EXT_TRIGGER_4_I1]), |
|
|
|
.out_trigger_sig_index1(sig_bus[`SIG_EXT_TRIGGER_4_I2]), |
|
|
|
.out_trigger_sig_index2(sig_bus[`SIG_EXT_TRIGGER_4_I3]), |
|
|
|
.out_trigger_sig_index3(sig_bus[`SIG_EXT_TRIGGER_4_I4]) |
|
|
|
); |
|
|
|
|
|
|
|
// ttl_output_ctrl |
|
|
|
|
|
|
@ -366,7 +367,7 @@ module Top ( |
|
|
|
); |
|
|
|
|
|
|
|
light_src_ctrl #( |
|
|
|
.REG_START_ADD(`REGADDOFF__LIGHT_CTROL_MODULE1), |
|
|
|
.REG_START_ADD(`REGADDOFF__LIGHT_CTROL_MODULE2), |
|
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ), |
|
|
|
.ID(2) |
|
|
|
) light_src_ctrl_2 ( |
|
|
@ -406,7 +407,7 @@ module Top ( |
|
|
|
); |
|
|
|
|
|
|
|
light_src_ctrl #( |
|
|
|
.REG_START_ADD(`REGADDOFF__LIGHT_CTROL_MODULE1), |
|
|
|
.REG_START_ADD(`REGADDOFF__LIGHT_CTROL_MODULE3), |
|
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ), |
|
|
|
.ID(3) |
|
|
|
) light_src_ctrl_3 ( |
|
|
@ -446,7 +447,7 @@ module Top ( |
|
|
|
); |
|
|
|
|
|
|
|
light_src_ctrl #( |
|
|
|
.REG_START_ADD(`REGADDOFF__LIGHT_CTROL_MODULE1), |
|
|
|
.REG_START_ADD(`REGADDOFF__LIGHT_CTROL_MODULE4), |
|
|
|
.SYS_CLOCK_FREQ(SYS_CLOCK_FREQ), |
|
|
|
.ID(4) |
|
|
|
) light_src_ctrl_4 ( |
|
|
@ -486,23 +487,25 @@ module Top ( |
|
|
|
); |
|
|
|
|
|
|
|
|
|
|
|
assign debug_bus[0] = internal_trigger_clk_ins_output_sig; |
|
|
|
assign debug_bus[1] = sig_bus[`SIG_INTERNAL_CLK]; |
|
|
|
assign debug_bus[2] = sig_bus[`SIG_INTERNAL_CLK_I1]; |
|
|
|
assign debug_bus[3] = sig_bus[`SIG_INTERNAL_CLK_I2]; |
|
|
|
assign debug_bus[4] = sig_bus[`SIG_INTERNAL_CLK_I3]; |
|
|
|
assign debug_bus[5] = sig_bus[`SIG_INTERNAL_CLK_I4]; |
|
|
|
|
|
|
|
assign debug_bus[6] = lt1_intensity_ctrl; |
|
|
|
assign debug_bus[7] = lt1_en; |
|
|
|
assign debug_bus[8] = lt1_error_sig_in; |
|
|
|
assign debug_bus[0] = sig_bus[`SIG_INTERNAL_CLK]; |
|
|
|
assign debug_bus[1] = sig_bus[`SIG_EXT_TRIGGER_1]; |
|
|
|
assign debug_bus[2] = sig_bus[`SIG_EXT_TRIGGER_2]; |
|
|
|
assign debug_bus[3] = sig_bus[`SIG_EXT_TRIGGER_3]; |
|
|
|
assign debug_bus[4] = sig_bus[`SIG_EXT_TRIGGER_4]; |
|
|
|
|
|
|
|
assign debug_bus[5] = lt1_en; |
|
|
|
assign debug_bus[6] = lt2_en; |
|
|
|
assign debug_bus[7] = lt3_en; |
|
|
|
assign debug_bus[8] = lt4_en; |
|
|
|
assign debug_bus[9] = optocoupler_out1; |
|
|
|
assign debug_bus[10] = diff_out1; |
|
|
|
assign debug_bus[10] = optocoupler_out2; |
|
|
|
assign debug_bus[11] = optocoupler_out3; |
|
|
|
assign debug_bus[12] = optocoupler_out4; |
|
|
|
|
|
|
|
assign debug_bus[11] = lt1_en; |
|
|
|
assign debug_bus[12] = lt2_en; |
|
|
|
assign debug_bus[13] = lt3_en; |
|
|
|
assign debug_bus[14] = lt4_en; |
|
|
|
assign debug_bus[13] = lt1_intensity_ctrl; |
|
|
|
assign debug_bus[14] = lt2_intensity_ctrl; |
|
|
|
assign debug_bus[15] = lt3_intensity_ctrl; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|