assignored_subwindow_comdet[ii]={20{comma_match_p[ii]}}&comma_p|{20{~comma_match_p[ii]&comma_match[ii]}}&comma_n|ored_subwindow_comdet[ii-1];// SuppressThisWarning VEditor -warning would be fixed in future releases
assignored_subwindow[ii]={20{comma_match_prev[ii]}}&subwindow[ii]|ored_subwindow[ii-1];// SuppressThisWarning VEditor -warning would be fixed in future releases
assigndetected_alignp=detected_alignp_f&~|(rxdata[15:0]^alignp[31:16])&~|(rxcharisk[1:0]^2'b00);// {D27.3, D10.2} // SuppressThisWarning VEditor -warning would be fixed in future releases
assigndetected_syncp=detected_syncp_f&~|(rxdata[15:0]^syncp[31:16])&~|(rxcharisk[1:0]^2'b00);// {D21.5, D21.5} // SuppressThisWarning VEditor -warning would be fixed in future releases
assigndetected_alignp=~|(rxdata[31:0]^alignp[31:0])&~|(rxcharisk[3:0]^4'h1);// {D27.3, D10.2, D10.2, K28.5} // SuppressThisWarning VEditor -warning would be fixed in future releases
assigndetected_syncp=~|(rxdata[31:0]^syncp[31:0])&~|(rxcharisk[3:0]^4'h1);// {D21.5, D21.5, D21.4, K28.3} // SuppressThisWarning VEditor -warning would be fixed in future releases
assigndetected_alignp=~|(rxdata[63:0]^alignp[63:0])&~|(rxcharisk[7:0]^8'h11);// {D27.3, D10.2, D10.2, K28.5} // SuppressThisWarning VEditor -warning would be fixed in future releases
assigndetected_syncp=~|(rxdata[63:0]^syncp[63:0])&~|(rxcharisk[7:0]^8'h11);// {D21.5, D21.5, D21.4, K28.3} // SuppressThisWarning VEditor -warning would be fixed in future releases
end
end
else
else
begin
begin
...
@@ -357,7 +361,7 @@ end
...
@@ -357,7 +361,7 @@ end
// Continious D10.2 primitive
// Continious D10.2 primitive
assigntxcharisk_d102={DATA_BYTE_WIDTH{1'b0}};
assigntxcharisk_d102={DATA_BYTE_WIDTH{1'b0}};
assigntxdata_d102={DATA_BYTE_WIDTH{8'b01001010}};
assigntxdata_d102={DATA_BYTE_WIDTH{8'b01001010}};// SuppressThisWarning VEditor -warning would be fixed in future releases
// Align primitive: K28.5 + D10.2 + D10.2 + D27.3
// Align primitive: K28.5 + D10.2 + D10.2 + D27.3
generate
generate
...
@@ -367,21 +371,21 @@ generate
...
@@ -367,21 +371,21 @@ generate
always@(posedgeclk)
always@(posedgeclk)
align_odd<=rst|~state_wait_synp?1'b0:~align_odd;
align_odd<=rst|~state_wait_synp?1'b0:~align_odd;
assigntxcharisk_align=align_odd?2'b01:2'b00;
assigntxcharisk_align[DATA_BYTE_WIDTH-1:0]=align_odd?2'b01:2'b00;// SuppressThisWarning VEditor -warning would be fixed in future releases
assigntxdata_align[DATA_BYTE_WIDTH*8-1:0]=align_odd?alignp[15:0]:// {D10.2, K28.5} // SuppressThisWarning VEditor -warning would be fixed in future releases
{8'b01111011,8'b01001010};// {D27.3, D10.2}
alignp[31:16];// {D27.3, D10.2} // SuppressThisWarning VEditor -warning would be fixed in future releases