outputframe_start_dst,// @mclk - trigger receive (tiledc) memory channel (it will take care of single/repetitive
// these output either follows vsync_late (reclocks it) or generated in non-bonded mode
// this output either follows vsync_late (reclocks it) or generated in non-bonded mode
// (compress from memory)
input[FRAME_HEIGHT_BITS-1:0]line_unfinished_src,// number of the current (unfinished ) line, in the source (sensor) channel (RELATIVE TO FRAME, NOT WINDOW?)
input[LAST_FRAME_BITS-1:0]frame_number_src,// current frame number (for multi-frame ranges) in the source (sensor) channel
...
...
@@ -723,7 +723,7 @@ module jp_channel#(
.coring_we(set_coring_w),// input - write color saturation values
.di(cmd_data),// input[31:0] - 32-bit data to write to control register (24LSB are used)
.frame_start(frame_start_dst),// input @mclk
.frame_start_xclk(frame_start_xclk),// re-clocked, parameters are copied during this pulse
.frame_start_xclk(frame_start_xclk),// output re-clocked, parameters are copied during this pulse
.cmprs_en_mclk(cmprs_en_mclk),// output
.cmprs_en_extend(cmprs_en_extend),// input
.cmprs_run_mclk(cmprs_run_mclk),// output reg
...
...
@@ -970,7 +970,20 @@ module jp_channel#(
// Each pass (1d) uses 5 DSP48E1 modules (2 - multipliers and 3 SIMD (2x24) adder/subracters
// Needs a small (<48, but did not calculate yet) pause between block if they did not come
// immediately after each other. This pause is needed to restart pipeline