Filter löschen
Filter löschen

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

2 Ansichten (letzte 30 Tage)
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];

Akzeptierte Antwort

Kiran Kintali
Kiran Kintali am 25 Jul. 2017
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 Kommentar
Mohammed Shameem Hussain
Mohammed Shameem Hussain am 25 Jul. 2017
Yes, I found an option to disable the delay balance register in hdl settings.
Thank you

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Bharath Venkataraman
Bharath Venkataraman am 21 Jul. 2017
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 Kommentar
Mohammed Shameem Hussain
Mohammed Shameem Hussain am 22 Jul. 2017
Bearbeitet: Mohammed Shameem Hussain am 22 Jul. 2017
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 ?

Melden Sie sich an, um zu kommentieren.

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by