Why there is no sample time setting for HDL counter block ?

2 次查看(过去 30 天)
Hi,
I have done an implementation in sample down module, where I use HDL counter. But, the sample time in this block is cannot be configured due to which unnecessary delay registers are been assigned in the out put the code to match the down sampled.
No assignment
Unnecessary code (it is small part but it generate junck of this which is useless)
always @(posedge clk or posedge reset)
begin : delayMatch13_process
if (reset == 1'b1) begin
delayMatch13_reg[0] <= 32'h0000;
delayMatch13_reg[1] <= 32'h0000;
delayMatch13_reg[2] <= 32'h0000;
delayMatch13_reg[3] <= 32'h0000;
delayMatch13_reg[4] <= 32'h0000;
delayMatch13_reg[5] <= 32'h0000;
delayMatch13_reg[6] <= 32'h0000;
delayMatch13_reg[7] <= 32'h0000;
delayMatch13_reg[8] <= 32'h0000;
delayMatch13_reg[9] <= 32'h0000;
delayMatch13_reg[10] <= 32'h0000;
delayMatch13_reg[11] <= 32'h0000;
delayMatch13_reg[12] <= 32'h0000;
delayMatch13_reg[13] <= 32'h0000;
delayMatch13_reg[14] <= 32'h0000;
delayMatch13_reg[15] <= 32'h0000;
delayMatch13_reg[16] <= 32'h0000;
delayMatch13_reg[17] <= 32'h0000;
delayMatch13_reg[18] <= 32'h0000;
delayMatch13_reg[19] <= 32'h0000;
delayMatch13_reg[20] <= 32'h0000;
delayMatch13_reg[21] <= 32'h0000;
delayMatch13_reg[22] <= 32'h0000;
delayMatch13_reg[23] <= 32'h0000;
delayMatch13_reg[24] <= 32'h0000;
delayMatch13_reg[25] <= 32'h0000;
delayMatch13_reg[26] <= 32'h0000;
delayMatch13_reg[27] <= 32'h0000;
delayMatch13_reg[28] <= 32'h0000;
delayMatch13_reg[29] <= 32'h0000;
delayMatch13_reg[30] <= 32'h0000;
delayMatch13_reg[31] <= 32'h0000;
delayMatch13_reg[32] <= 32'h0000;
delayMatch13_reg[33] <= 32'h0000;
delayMatch13_reg[34] <= 32'h0000;
delayMatch13_reg[35] <= 32'h0000;
delayMatch13_reg[36] <= 32'h0000;
delayMatch13_reg[37] <= 32'h0000;
delayMatch13_reg[38] <= 32'h0000;
delayMatch13_reg[39] <= 32'h0000;
delayMatch13_reg[40] <= 32'h0000;
delayMatch13_reg[41] <= 32'h0000;
delayMatch13_reg[42] <= 32'h0000;
delayMatch13_reg[43] <= 32'h0000;
delayMatch13_reg[44] <= 32'h0000;
delayMatch13_reg[45] <= 32'h0000;
delayMatch13_reg[46] <= 32'h0000;
delayMatch13_reg[47] <= 32'h0000;
delayMatch13_reg[48] <= 32'h0000;
delayMatch13_reg[49] <= 32'h0000;
delayMatch13_reg[50] <= 32'h0000;
delayMatch13_reg[51] <= 32'h0000;
delayMatch13_reg[52] <= 32'h0000;
delayMatch13_reg[53] <= 32'h0000;
delayMatch13_reg[54] <= 32'h0000;
delayMatch13_reg[55] <= 32'h0000;
delayMatch13_reg[56] <= 32'h0000;
delayMatch13_reg[57] <= 32'h0000;
delayMatch13_reg[58] <= 32'h0000;
delayMatch13_reg[59] <= 32'h0000;
delayMatch13_reg[60] <= 32'h0000;
delayMatch13_reg[61] <= 32'h0000;
delayMatch13_reg[62] <= 32'h0000;
delayMatch13_reg[63] <= 32'h0000;
delayMatch13_reg[64] <= 32'h0000;
delayMatch13_reg[65] <= 32'h0000;
delayMatch13_reg[66] <= 32'h0000;
delayMatch13_reg[67] <= 32'h0000;
delayMatch13_reg[68] <= 32'h0000;
delayMatch13_reg[69] <= 32'h0000;
delayMatch13_reg[70] <= 32'h0000;
delayMatch13_reg[71] <= 32'h0000;
delayMatch13_reg[72] <= 32'h0000;
delayMatch13_reg[73] <= 32'h0000;
delayMatch13_reg[74] <= 32'h0000;
delayMatch13_reg[75] <= 32'h0000;
delayMatch13_reg[76] <= 32'h0000;
delayMatch13_reg[77] <= 32'h0000;
delayMatch13_reg[78] <= 32'h0000;
delayMatch13_reg[79] <= 32'h0000;
delayMatch13_reg[80] <= 32'h0000;
delayMatch13_reg[81] <= 32'h0000;
delayMatch13_reg[82] <= 32'h0000;
delayMatch13_reg[83] <= 32'h0000;
delayMatch13_reg[84] <= 32'h0000;
delayMatch13_reg[85] <= 32'h0000;
delayMatch13_reg[86] <= 32'h0000;
delayMatch13_reg[87] <= 32'h0000;
delayMatch13_reg[88] <= 32'h0000;
delayMatch13_reg[89] <= 32'h0000;
delayMatch13_reg[90] <= 32'h0000;
delayMatch13_reg[91] <= 32'h0000;
delayMatch13_reg[92] <= 32'h0000;
delayMatch13_reg[93] <= 32'h0000;
delayMatch13_reg[94] <= 32'h0000;
delayMatch13_reg[95] <= 32'h0000;
delayMatch13_reg[96] <= 32'h0000;
delayMatch13_reg[97] <= 32'h0000;
delayMatch13_reg[98] <= 32'h0000;
delayMatch13_reg[99] <= 32'h0000;
delayMatch13_reg[100] <= 32'h0000;
delayMatch13_reg[101] <= 32'h0000;
delayMatch13_reg[102] <= 32'h0000;
delayMatch13_reg[103] <= 32'h0000;
delayMatch13_reg[104] <= 32'h0000;
delayMatch13_reg[105] <= 32'h0000;
delayMatch13_reg[106] <= 32'h0000;
delayMatch13_reg[107] <= 32'h0000;
delayMatch13_reg[108] <= 32'h0000;
delayMatch13_reg[109] <= 32'h0000;
delayMatch13_reg[110] <= 32'h0000;
delayMatch13_reg[111] <= 32'h0000;
delayMatch13_reg[112] <= 32'h0000;
delayMatch13_reg[113] <= 32'h0000;
delayMatch13_reg[114] <= 32'h0000;
delayMatch13_reg[115] <= 32'h0000;
delayMatch13_reg[116] <= 32'h0000;
delayMatch13_reg[117] <= 32'h0000;
delayMatch13_reg[118] <= 32'h0000;
delayMatch13_reg[119] <= 32'h0000;
delayMatch13_reg[120] <= 32'h0000;
delayMatch13_reg[121] <= 32'h0000;
delayMatch13_reg[122] <= 32'h0000;
delayMatch13_reg[123] <= 32'h0000;
delayMatch13_reg[124] <= 32'h0000;
delayMatch13_reg[125] <= 32'h0000;
delayMatch13_reg[126] <= 32'h0000;
delayMatch13_reg[127] <= 32'h0000;
delayMatch13_reg[128] <= 32'h0000;
delayMatch13_reg[129] <= 32'h0000;
delayMatch13_reg[130] <= 32'h0000;
delayMatch13_reg[131] <= 32'h0000;
delayMatch13_reg[132] <= 32'h0000;
delayMatch13_reg[133] <= 32'h0000;
delayMatch13_reg[134] <= 32'h0000;
delayMatch13_reg[135] <= 32'h0000;
delayMatch13_reg[136] <= 32'h0000;
delayMatch13_reg[137] <= 32'h0000;
delayMatch13_reg[138] <= 32'h0000;
delayMatch13_reg[139] <= 32'h0000;
delayMatch13_reg[140] <= 32'h0000;
delayMatch13_reg[141] <= 32'h0000;
delayMatch13_reg[142] <= 32'h0000;
delayMatch13_reg[143] <= 32'h0000;
delayMatch13_reg[144] <= 32'h0000;
delayMatch13_reg[145] <= 32'h0000;
delayMatch13_reg[146] <= 32'h0000;
delayMatch13_reg[147] <= 32'h0000;
delayMatch13_reg[148] <= 32'h0000;
delayMatch13_reg[149] <= 32'h0000;
delayMatch13_reg[150] <= 32'h0000;
delayMatch13_reg[151] <= 32'h0000;
delayMatch13_reg[152] <= 32'h0000;
delayMatch13_reg[153] <= 32'h0000;
delayMatch13_reg[154] <= 32'h0000;
delayMatch13_reg[155] <= 32'h0000;
end
else begin
if (enb_1_64_0) begin
delayMatch13_reg[0] <= delayMatch13_reg_next[0];
delayMatch13_reg[1] <= delayMatch13_reg_next[1];
delayMatch13_reg[2] <= delayMatch13_reg_next[2];
delayMatch13_reg[3] <= delayMatch13_reg_next[3];
delayMatch13_reg[4] <= delayMatch13_reg_next[4];
delayMatch13_reg[5] <= delayMatch13_reg_next[5];
delayMatch13_reg[6] <= delayMatch13_reg_next[6];
delayMatch13_reg[7] <= delayMatch13_reg_next[7];
delayMatch13_reg[8] <= delayMatch13_reg_next[8];
delayMatch13_reg[9] <= delayMatch13_reg_next[9];
delayMatch13_reg[10] <= delayMatch13_reg_next[10];
delayMatch13_reg[11] <= delayMatch13_reg_next[11];
delayMatch13_reg[12] <= delayMatch13_reg_next[12];
delayMatch13_reg[13] <= delayMatch13_reg_next[13];
delayMatch13_reg[14] <= delayMatch13_reg_next[14];
delayMatch13_reg[15] <= delayMatch13_reg_next[15];
delayMatch13_reg[16] <= delayMatch13_reg_next[16];
delayMatch13_reg[17] <= delayMatch13_reg_next[17];
delayMatch13_reg[18] <= delayMatch13_reg_next[18];
delayMatch13_reg[19] <= delayMatch13_reg_next[19];
delayMatch13_reg[20] <= delayMatch13_reg_next[20];
delayMatch13_reg[21] <= delayMatch13_reg_next[21];
delayMatch13_reg[22] <= delayMatch13_reg_next[22];
delayMatch13_reg[23] <= delayMatch13_reg_next[23];
delayMatch13_reg[24] <= delayMatch13_reg_next[24];
delayMatch13_reg[25] <= delayMatch13_reg_next[25];
delayMatch13_reg[26] <= delayMatch13_reg_next[26];
delayMatch13_reg[27] <= delayMatch13_reg_next[27];
delayMatch13_reg[28] <= delayMatch13_reg_next[28];
delayMatch13_reg[29] <= delayMatch13_reg_next[29];
delayMatch13_reg[30] <= delayMatch13_reg_next[30];
delayMatch13_reg[31] <= delayMatch13_reg_next[31];
delayMatch13_reg[32] <= delayMatch13_reg_next[32];
delayMatch13_reg[33] <= delayMatch13_reg_next[33];
delayMatch13_reg[34] <= delayMatch13_reg_next[34];
delayMatch13_reg[35] <= delayMatch13_reg_next[35];
delayMatch13_reg[36] <= delayMatch13_reg_next[36];
delayMatch13_reg[37] <= delayMatch13_reg_next[37];
delayMatch13_reg[38] <= delayMatch13_reg_next[38];
delayMatch13_reg[39] <= delayMatch13_reg_next[39];
delayMatch13_reg[40] <= delayMatch13_reg_next[40];
delayMatch13_reg[41] <= delayMatch13_reg_next[41];
delayMatch13_reg[42] <= delayMatch13_reg_next[42];
delayMatch13_reg[43] <= delayMatch13_reg_next[43];
delayMatch13_reg[44] <= delayMatch13_reg_next[44];
delayMatch13_reg[45] <= delayMatch13_reg_next[45];
delayMatch13_reg[46] <= delayMatch13_reg_next[46];
delayMatch13_reg[47] <= delayMatch13_reg_next[47];
delayMatch13_reg[48] <= delayMatch13_reg_next[48];
delayMatch13_reg[49] <= delayMatch13_reg_next[49];
delayMatch13_reg[50] <= delayMatch13_reg_next[50];
delayMatch13_reg[51] <= delayMatch13_reg_next[51];
delayMatch13_reg[52] <= delayMatch13_reg_next[52];
delayMatch13_reg[53] <= delayMatch13_reg_next[53];
delayMatch13_reg[54] <= delayMatch13_reg_next[54];
delayMatch13_reg[55] <= delayMatch13_reg_next[55];
delayMatch13_reg[56] <= delayMatch13_reg_next[56];
delayMatch13_reg[57] <= delayMatch13_reg_next[57];
delayMatch13_reg[58] <= delayMatch13_reg_next[58];
delayMatch13_reg[59] <= delayMatch13_reg_next[59];
delayMatch13_reg[60] <= delayMatch13_reg_next[60];
delayMatch13_reg[61] <= delayMatch13_reg_next[61];
delayMatch13_reg[62] <= delayMatch13_reg_next[62];
delayMatch13_reg[63] <= delayMatch13_reg_next[63];
delayMatch13_reg[64] <= delayMatch13_reg_next[64];
delayMatch13_reg[65] <= delayMatch13_reg_next[65];
delayMatch13_reg[66] <= delayMatch13_reg_next[66];
delayMatch13_reg[67] <= delayMatch13_reg_next[67];
delayMatch13_reg[68] <= delayMatch13_reg_next[68];
delayMatch13_reg[69] <= delayMatch13_reg_next[69];
delayMatch13_reg[70] <= delayMatch13_reg_next[70];
delayMatch13_reg[71] <= delayMatch13_reg_next[71];
delayMatch13_reg[72] <= delayMatch13_reg_next[72];
delayMatch13_reg[73] <= delayMatch13_reg_next[73];
delayMatch13_reg[74] <= delayMatch13_reg_next[74];
delayMatch13_reg[75] <= delayMatch13_reg_next[75];
delayMatch13_reg[76] <= delayMatch13_reg_next[76];
delayMatch13_reg[77] <= delayMatch13_reg_next[77];
delayMatch13_reg[78] <= delayMatch13_reg_next[78];
delayMatch13_reg[79] <= delayMatch13_reg_next[79];
delayMatch13_reg[80] <= delayMatch13_reg_next[80];
delayMatch13_reg[81] <= delayMatch13_reg_next[81];
delayMatch13_reg[82] <= delayMatch13_reg_next[82];
delayMatch13_reg[83] <= delayMatch13_reg_next[83];
delayMatch13_reg[84] <= delayMatch13_reg_next[84];
delayMatch13_reg[85] <= delayMatch13_reg_next[85];
delayMatch13_reg[86] <= delayMatch13_reg_next[86];
delayMatch13_reg[87] <= delayMatch13_reg_next[87];
delayMatch13_reg[88] <= delayMatch13_reg_next[88];
delayMatch13_reg[89] <= delayMatch13_reg_next[89];
delayMatch13_reg[90] <= delayMatch13_reg_next[90];
delayMatch13_reg[91] <= delayMatch13_reg_next[91];
delayMatch13_reg[92] <= delayMatch13_reg_next[92];
delayMatch13_reg[93] <= delayMatch13_reg_next[93];
delayMatch13_reg[94] <= delayMatch13_reg_next[94];
delayMatch13_reg[95] <= delayMatch13_reg_next[95];
delayMatch13_reg[96] <= delayMatch13_reg_next[96];
delayMatch13_reg[97] <= delayMatch13_reg_next[97];
delayMatch13_reg[98] <= delayMatch13_reg_next[98];
delayMatch13_reg[99] <= delayMatch13_reg_next[99];
delayMatch13_reg[100] <= delayMatch13_reg_next[100];
delayMatch13_reg[101] <= delayMatch13_reg_next[101];
delayMatch13_reg[102] <= delayMatch13_reg_next[102];
delayMatch13_reg[103] <= delayMatch13_reg_next[103];
delayMatch13_reg[104] <= delayMatch13_reg_next[104];
delayMatch13_reg[105] <= delayMatch13_reg_next[105];
delayMatch13_reg[106] <= delayMatch13_reg_next[106];
delayMatch13_reg[107] <= delayMatch13_reg_next[107];
delayMatch13_reg[108] <= delayMatch13_reg_next[108];
delayMatch13_reg[109] <= delayMatch13_reg_next[109];
delayMatch13_reg[110] <= delayMatch13_reg_next[110];
delayMatch13_reg[111] <= delayMatch13_reg_next[111];
delayMatch13_reg[112] <= delayMatch13_reg_next[112];
delayMatch13_reg[113] <= delayMatch13_reg_next[113];
delayMatch13_reg[114] <= delayMatch13_reg_next[114];
delayMatch13_reg[115] <= delayMatch13_reg_next[115];
delayMatch13_reg[116] <= delayMatch13_reg_next[116];
delayMatch13_reg[117] <= delayMatch13_reg_next[117];
delayMatch13_reg[118] <= delayMatch13_reg_next[118];
delayMatch13_reg[119] <= delayMatch13_reg_next[119];
delayMatch13_reg[120] <= delayMatch13_reg_next[120];
delayMatch13_reg[121] <= delayMatch13_reg_next[121];
delayMatch13_reg[122] <= delayMatch13_reg_next[122];
delayMatch13_reg[123] <= delayMatch13_reg_next[123];
delayMatch13_reg[124] <= delayMatch13_reg_next[124];
delayMatch13_reg[125] <= delayMatch13_reg_next[125];
delayMatch13_reg[126] <= delayMatch13_reg_next[126];
delayMatch13_reg[127] <= delayMatch13_reg_next[127];
delayMatch13_reg[128] <= delayMatch13_reg_next[128];
delayMatch13_reg[129] <= delayMatch13_reg_next[129];
delayMatch13_reg[130] <= delayMatch13_reg_next[130];
delayMatch13_reg[131] <= delayMatch13_reg_next[131];
delayMatch13_reg[132] <= delayMatch13_reg_next[132];
delayMatch13_reg[133] <= delayMatch13_reg_next[133];
delayMatch13_reg[134] <= delayMatch13_reg_next[134];
delayMatch13_reg[135] <= delayMatch13_reg_next[135];
delayMatch13_reg[136] <= delayMatch13_reg_next[136];
delayMatch13_reg[137] <= delayMatch13_reg_next[137];
delayMatch13_reg[138] <= delayMatch13_reg_next[138];
delayMatch13_reg[139] <= delayMatch13_reg_next[139];
delayMatch13_reg[140] <= delayMatch13_reg_next[140];
delayMatch13_reg[141] <= delayMatch13_reg_next[141];
delayMatch13_reg[142] <= delayMatch13_reg_next[142];
delayMatch13_reg[143] <= delayMatch13_reg_next[143];
delayMatch13_reg[144] <= delayMatch13_reg_next[144];
delayMatch13_reg[145] <= delayMatch13_reg_next[145];
delayMatch13_reg[146] <= delayMatch13_reg_next[146];
delayMatch13_reg[147] <= delayMatch13_reg_next[147];
delayMatch13_reg[148] <= delayMatch13_reg_next[148];
delayMatch13_reg[149] <= delayMatch13_reg_next[149];
delayMatch13_reg[150] <= delayMatch13_reg_next[150];
delayMatch13_reg[151] <= delayMatch13_reg_next[151];
delayMatch13_reg[152] <= delayMatch13_reg_next[152];
delayMatch13_reg[153] <= delayMatch13_reg_next[153];
delayMatch13_reg[154] <= delayMatch13_reg_next[154];
delayMatch13_reg[155] <= delayMatch13_reg_next[155];
end
end
end
assign alpha16TapDelayLine11_out1_1 = delayMatch13_reg[155];
assign delayMatch13_reg_next[0] = alpha16TapDelayLine11_out1;
assign delayMatch13_reg_next[1] = delayMatch13_reg[0];
assign delayMatch13_reg_next[2] = delayMatch13_reg[1];
assign delayMatch13_reg_next[3] = delayMatch13_reg[2];
assign delayMatch13_reg_next[4] = delayMatch13_reg[3];
assign delayMatch13_reg_next[5] = delayMatch13_reg[4];
assign delayMatch13_reg_next[6] = delayMatch13_reg[5];
assign delayMatch13_reg_next[7] = delayMatch13_reg[6];
assign delayMatch13_reg_next[8] = delayMatch13_reg[7];
assign delayMatch13_reg_next[9] = delayMatch13_reg[8];
assign delayMatch13_reg_next[10] = delayMatch13_reg[9];
assign delayMatch13_reg_next[11] = delayMatch13_reg[10];
assign delayMatch13_reg_next[12] = delayMatch13_reg[11];
assign delayMatch13_reg_next[13] = delayMatch13_reg[12];
assign delayMatch13_reg_next[14] = delayMatch13_reg[13];
assign delayMatch13_reg_next[15] = delayMatch13_reg[14];
assign delayMatch13_reg_next[16] = delayMatch13_reg[15];
assign delayMatch13_reg_next[17] = delayMatch13_reg[16];
assign delayMatch13_reg_next[18] = delayMatch13_reg[17];
assign delayMatch13_reg_next[19] = delayMatch13_reg[18];
assign delayMatch13_reg_next[20] = delayMatch13_reg[19];
assign delayMatch13_reg_next[21] = delayMatch13_reg[20];
assign delayMatch13_reg_next[22] = delayMatch13_reg[21];
assign delayMatch13_reg_next[23] = delayMatch13_reg[22];
assign delayMatch13_reg_next[24] = delayMatch13_reg[23];
assign delayMatch13_reg_next[25] = delayMatch13_reg[24];
assign delayMatch13_reg_next[26] = delayMatch13_reg[25];
assign delayMatch13_reg_next[27] = delayMatch13_reg[26];
assign delayMatch13_reg_next[28] = delayMatch13_reg[27];
assign delayMatch13_reg_next[29] = delayMatch13_reg[28];
assign delayMatch13_reg_next[30] = delayMatch13_reg[29];
assign delayMatch13_reg_next[31] = delayMatch13_reg[30];
assign delayMatch13_reg_next[32] = delayMatch13_reg[31];
assign delayMatch13_reg_next[33] = delayMatch13_reg[32];
assign delayMatch13_reg_next[34] = delayMatch13_reg[33];
assign delayMatch13_reg_next[35] = delayMatch13_reg[34];
assign delayMatch13_reg_next[36] = delayMatch13_reg[35];
assign delayMatch13_reg_next[37] = delayMatch13_reg[36];
assign delayMatch13_reg_next[38] = delayMatch13_reg[37];
assign delayMatch13_reg_next[39] = delayMatch13_reg[38];
assign delayMatch13_reg_next[40] = delayMatch13_reg[39];
assign delayMatch13_reg_next[41] = delayMatch13_reg[40];
assign delayMatch13_reg_next[42] = delayMatch13_reg[41];
assign delayMatch13_reg_next[43] = delayMatch13_reg[42];
assign delayMatch13_reg_next[44] = delayMatch13_reg[43];
assign delayMatch13_reg_next[45] = delayMatch13_reg[44];
assign delayMatch13_reg_next[46] = delayMatch13_reg[45];
assign delayMatch13_reg_next[47] = delayMatch13_reg[46];
assign delayMatch13_reg_next[48] = delayMatch13_reg[47];
assign delayMatch13_reg_next[49] = delayMatch13_reg[48];
assign delayMatch13_reg_next[50] = delayMatch13_reg[49];
assign delayMatch13_reg_next[51] = delayMatch13_reg[50];
assign delayMatch13_reg_next[52] = delayMatch13_reg[51];
assign delayMatch13_reg_next[53] = delayMatch13_reg[52];
assign delayMatch13_reg_next[54] = delayMatch13_reg[53];
assign delayMatch13_reg_next[55] = delayMatch13_reg[54];
assign delayMatch13_reg_next[56] = delayMatch13_reg[55];
assign delayMatch13_reg_next[57] = delayMatch13_reg[56];
assign delayMatch13_reg_next[58] = delayMatch13_reg[57];
assign delayMatch13_reg_next[59] = delayMatch13_reg[58];
assign delayMatch13_reg_next[60] = delayMatch13_reg[59];
assign delayMatch13_reg_next[61] = delayMatch13_reg[60];
assign delayMatch13_reg_next[62] = delayMatch13_reg[61];
assign delayMatch13_reg_next[63] = delayMatch13_reg[62];
assign delayMatch13_reg_next[64] = delayMatch13_reg[63];
assign delayMatch13_reg_next[65] = delayMatch13_reg[64];
assign delayMatch13_reg_next[66] = delayMatch13_reg[65];
assign delayMatch13_reg_next[67] = delayMatch13_reg[66];
assign delayMatch13_reg_next[68] = delayMatch13_reg[67];
assign delayMatch13_reg_next[69] = delayMatch13_reg[68];
assign delayMatch13_reg_next[70] = delayMatch13_reg[69];
assign delayMatch13_reg_next[71] = delayMatch13_reg[70];
assign delayMatch13_reg_next[72] = delayMatch13_reg[71];
assign delayMatch13_reg_next[73] = delayMatch13_reg[72];
assign delayMatch13_reg_next[74] = delayMatch13_reg[73];
assign delayMatch13_reg_next[75] = delayMatch13_reg[74];
assign delayMatch13_reg_next[76] = delayMatch13_reg[75];
assign delayMatch13_reg_next[77] = delayMatch13_reg[76];
assign delayMatch13_reg_next[78] = delayMatch13_reg[77];
assign delayMatch13_reg_next[79] = delayMatch13_reg[78];
assign delayMatch13_reg_next[80] = delayMatch13_reg[79];
assign delayMatch13_reg_next[81] = delayMatch13_reg[80];
assign delayMatch13_reg_next[82] = delayMatch13_reg[81];
assign delayMatch13_reg_next[83] = delayMatch13_reg[82];
assign delayMatch13_reg_next[84] = delayMatch13_reg[83];
assign delayMatch13_reg_next[85] = delayMatch13_reg[84];
assign delayMatch13_reg_next[86] = delayMatch13_reg[85];
assign delayMatch13_reg_next[87] = delayMatch13_reg[86];
assign delayMatch13_reg_next[88] = delayMatch13_reg[87];
assign delayMatch13_reg_next[89] = delayMatch13_reg[88];
assign delayMatch13_reg_next[90] = delayMatch13_reg[89];
assign delayMatch13_reg_next[91] = delayMatch13_reg[90];
assign delayMatch13_reg_next[92] = delayMatch13_reg[91];
assign delayMatch13_reg_next[93] = delayMatch13_reg[92];
assign delayMatch13_reg_next[94] = delayMatch13_reg[93];
assign delayMatch13_reg_next[95] = delayMatch13_reg[94];
assign delayMatch13_reg_next[96] = delayMatch13_reg[95];
assign delayMatch13_reg_next[97] = delayMatch13_reg[96];
assign delayMatch13_reg_next[98] = delayMatch13_reg[97];
assign delayMatch13_reg_next[99] = delayMatch13_reg[98];
assign delayMatch13_reg_next[100] = delayMatch13_reg[99];
assign delayMatch13_reg_next[101] = delayMatch13_reg[100];
assign delayMatch13_reg_next[102] = delayMatch13_reg[101];
assign delayMatch13_reg_next[103] = delayMatch13_reg[102];
assign delayMatch13_reg_next[104] = delayMatch13_reg[103];
assign delayMatch13_reg_next[105] = delayMatch13_reg[104];
assign delayMatch13_reg_next[106] = delayMatch13_reg[105];
assign delayMatch13_reg_next[107] = delayMatch13_reg[106];
assign delayMatch13_reg_next[108] = delayMatch13_reg[107];
assign delayMatch13_reg_next[109] = delayMatch13_reg[108];
assign delayMatch13_reg_next[110] = delayMatch13_reg[109];
assign delayMatch13_reg_next[111] = delayMatch13_reg[110];
assign delayMatch13_reg_next[112] = delayMatch13_reg[111];
assign delayMatch13_reg_next[113] = delayMatch13_reg[112];
assign delayMatch13_reg_next[114] = delayMatch13_reg[113];
assign delayMatch13_reg_next[115] = delayMatch13_reg[114];
assign delayMatch13_reg_next[116] = delayMatch13_reg[115];
assign delayMatch13_reg_next[117] = delayMatch13_reg[116];
assign delayMatch13_reg_next[118] = delayMatch13_reg[117];
assign delayMatch13_reg_next[119] = delayMatch13_reg[118];
assign delayMatch13_reg_next[120] = delayMatch13_reg[119];
assign delayMatch13_reg_next[121] = delayMatch13_reg[120];
assign delayMatch13_reg_next[122] = delayMatch13_reg[121];
assign delayMatch13_reg_next[123] = delayMatch13_reg[122];
assign delayMatch13_reg_next[124] = delayMatch13_reg[123];
assign delayMatch13_reg_next[125] = delayMatch13_reg[124];
assign delayMatch13_reg_next[126] = delayMatch13_reg[125];
assign delayMatch13_reg_next[127] = delayMatch13_reg[126];
assign delayMatch13_reg_next[128] = delayMatch13_reg[127];
assign delayMatch13_reg_next[129] = delayMatch13_reg[128];
assign delayMatch13_reg_next[130] = delayMatch13_reg[129];
assign delayMatch13_reg_next[131] = delayMatch13_reg[130];
assign delayMatch13_reg_next[132] = delayMatch13_reg[131];
assign delayMatch13_reg_next[133] = delayMatch13_reg[132];
assign delayMatch13_reg_next[134] = delayMatch13_reg[133];
assign delayMatch13_reg_next[135] = delayMatch13_reg[134];
assign delayMatch13_reg_next[136] = delayMatch13_reg[135];
assign delayMatch13_reg_next[137] = delayMatch13_reg[136];
assign delayMatch13_reg_next[138] = delayMatch13_reg[137];
assign delayMatch13_reg_next[139] = delayMatch13_reg[138];
assign delayMatch13_reg_next[140] = delayMatch13_reg[139];
assign delayMatch13_reg_next[141] = delayMatch13_reg[140];
assign delayMatch13_reg_next[142] = delayMatch13_reg[141];
assign delayMatch13_reg_next[143] = delayMatch13_reg[142];
assign delayMatch13_reg_next[144] = delayMatch13_reg[143];
assign delayMatch13_reg_next[145] = delayMatch13_reg[144];
assign delayMatch13_reg_next[146] = delayMatch13_reg[145];
assign delayMatch13_reg_next[147] = delayMatch13_reg[146];
assign delayMatch13_reg_next[148] = delayMatch13_reg[147];
assign delayMatch13_reg_next[149] = delayMatch13_reg[148];
assign delayMatch13_reg_next[150] = delayMatch13_reg[149];
assign delayMatch13_reg_next[151] = delayMatch13_reg[150];
assign delayMatch13_reg_next[152] = delayMatch13_reg[151];
assign delayMatch13_reg_next[153] = delayMatch13_reg[152];
assign delayMatch13_reg_next[154] = delayMatch13_reg[153];
assign delayMatch13_reg_next[155] = delayMatch13_reg[154];

采纳的回答

Kiran Kintali
Kiran Kintali 2017-7-25
hi mohammed,
It looks like larget delay banalce registers are inserted in your design.
Can you look at the following document to get insights on how to avoid this? thanks.

更多回答(1 个)

Bharath Venkataraman
Unfortunately, it is not clear what the issue is. Can you provide a model and show where the hdl counter is? The registers in the code you show do not seem related to the hdl counter - are you saying these are coming because of delay matching?
  1 个评论
Mohammed Shameem Hussain
编辑:Mohammed Shameem Hussain 2017-7-22
Please find the model in the attachment.
This delayMatch is generated from the hdl coder. I have attached the code. Please code generated particular to neural network it has lot delaymatch register, which seems unnecessary. Because which quartus is not generating code as the registers are limited in number to be used on the hardware.
Please suggest me how to avoid it so that I can generate a project in quartus.
Furthermore, I found some information on delaymatch prifixed registers: https://de.mathworks.com/help/hdlcoder/examples/delay-balancing-and-validation-model-workflow-in-hdl-coder.html
Why does this required if enable signal is available ?

请先登录,再进行评论。

产品

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by