|
@@ -21,8 +21,6 @@
|
|
|
//
|
|
//
|
|
|
//Spi clock for ADC initialization is 15Mhz.
|
|
//Spi clock for ADC initialization is 15Mhz.
|
|
|
//Spi clock for RegMap work is 41Mhz.
|
|
//Spi clock for RegMap work is 41Mhz.
|
|
|
-//Нужно сделать процедуру сброса для импульсных измерений, такую же как для обычных, тоесть по детектированию спадающего фронта StartMeas;
|
|
|
|
|
-//Забрать из команды настройки измерения, биты управления ключем и замкнуть на выходы.
|
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
|
|
|
// xc7s25-2csga225
|
|
// xc7s25-2csga225
|
|
@@ -119,10 +117,11 @@ module S5443Top
|
|
|
///test port for testbench
|
|
///test port for testbench
|
|
|
input [AdcDataWidth-1:0] AdcData_i
|
|
input [AdcDataWidth-1:0] AdcData_i
|
|
|
);
|
|
);
|
|
|
|
|
+
|
|
|
//================================================================================
|
|
//================================================================================
|
|
|
// reg/wire
|
|
// reg/wire
|
|
|
//================================================================================
|
|
//================================================================================
|
|
|
- //captured data
|
|
|
|
|
|
|
+
|
|
|
wire [AdcDataWidth-1:0] adc1ChT1Data;
|
|
wire [AdcDataWidth-1:0] adc1ChT1Data;
|
|
|
wire [AdcDataWidth-1:0] adc1ChR1Data;
|
|
wire [AdcDataWidth-1:0] adc1ChR1Data;
|
|
|
wire [AdcDataWidth-1:0] adc2ChR2Data;
|
|
wire [AdcDataWidth-1:0] adc2ChR2Data;
|
|
@@ -371,6 +370,9 @@ module S5443Top
|
|
|
wire fifoEn;
|
|
wire fifoEn;
|
|
|
reg dspReadyForRxReg;
|
|
reg dspReadyForRxReg;
|
|
|
wire sampleStrobeGenRst;
|
|
wire sampleStrobeGenRst;
|
|
|
|
|
+
|
|
|
|
|
+ integer m;
|
|
|
|
|
+
|
|
|
//================================================================================
|
|
//================================================================================
|
|
|
// assignments
|
|
// assignments
|
|
|
//================================================================================
|
|
//================================================================================
|
|
@@ -512,10 +514,10 @@ module S5443Top
|
|
|
|
|
|
|
|
assign Overload_o = overCtrlR;
|
|
assign Overload_o = overCtrlR;
|
|
|
// assign Overload_o = intTrig2;
|
|
// assign Overload_o = intTrig2;
|
|
|
|
|
+
|
|
|
//================================================================================
|
|
//================================================================================
|
|
|
// CODING
|
|
// CODING
|
|
|
//================================================================================
|
|
//================================================================================
|
|
|
-integer m;
|
|
|
|
|
|
|
|
|
|
always @(posedge gclk) begin
|
|
always @(posedge gclk) begin
|
|
|
stopMeasR <= stopMeas;
|
|
stopMeasR <= stopMeas;
|
|
@@ -1061,14 +1063,13 @@ PulseGenMux
|
|
|
.MuxOut_o (pgMuxedOut[j])
|
|
.MuxOut_o (pgMuxedOut[j])
|
|
|
);
|
|
);
|
|
|
|
|
|
|
|
-PulseGenNew
|
|
|
|
|
|
|
+PulseGen
|
|
|
#(
|
|
#(
|
|
|
.CmdRegWidth (CmdRegWidth)
|
|
.CmdRegWidth (CmdRegWidth)
|
|
|
)
|
|
)
|
|
|
PulseGenerator
|
|
PulseGenerator
|
|
|
(
|
|
(
|
|
|
.Rst_i (initRst|pGenRst[j]|pGenMeasRst[j]),
|
|
.Rst_i (initRst|pGenRst[j]|pGenMeasRst[j]),
|
|
|
- // .Rst_i (initRst|pGenMeasRst[j]),
|
|
|
|
|
.Clk_i (gclk),
|
|
.Clk_i (gclk),
|
|
|
.EnPulse_i (pgMuxedOut[j]),
|
|
.EnPulse_i (pgMuxedOut[j]),
|
|
|
|
|
|
|
@@ -1084,6 +1085,29 @@ PulseGenerator
|
|
|
|
|
|
|
|
.Pulse_o (pulseBus[j])
|
|
.Pulse_o (pulseBus[j])
|
|
|
);
|
|
);
|
|
|
|
|
+
|
|
|
|
|
+// PulseGenNew
|
|
|
|
|
+// #(
|
|
|
|
|
+// .CmdRegWidth (CmdRegWidth)
|
|
|
|
|
+// )
|
|
|
|
|
+// TestPgen
|
|
|
|
|
+// (
|
|
|
|
|
+// .Rst_i (initRst|pGenRst[j]|pGenMeasRst[j]),
|
|
|
|
|
+// .Clk_i (gclk),
|
|
|
|
|
+// .EnPulse_i (pgMuxedOut[j]),
|
|
|
|
|
+
|
|
|
|
|
+// .PulsePol_i (pgPulsePolArray[j]),
|
|
|
|
|
+// .EnEdge_i (pgEnEdgeArray[j]),
|
|
|
|
|
+// .Mode_i (pgModeArray[j]),
|
|
|
|
|
+// .P1Del_i (pgP1DelArray[j]),
|
|
|
|
|
+// .P2Del_i (pgP2DelArray[j]),
|
|
|
|
|
+// .P3Del_i (pgP3DelArray[j]),
|
|
|
|
|
+// .P1Width_i (pgP1WidthArray[j]),
|
|
|
|
|
+// .P2Width_i (pgP2WidthArray[j]),
|
|
|
|
|
+// .P3Width_i (pgP3WidthArray[j]),
|
|
|
|
|
+
|
|
|
|
|
+// .Pulse_o (pulseBus[j])
|
|
|
|
|
+// );
|
|
|
end
|
|
end
|
|
|
endgenerate
|
|
endgenerate
|
|
|
|
|
|