text: // ==============================================================
  // File generated on Tue Mar 02 23:01:40 -03 2021
  // Vivado(TM) HLS - High-Level Synthesis from C, C++ and SystemC v2018.3 (64-bit)
  // SW Build 2405991 on Thu Dec  6 23:36:41 MST 2018
  // IP Build 2404404 on Fri Dec  7 01:43:56 MST 2018
  // Copyright 1986-2018 Xilinx, Inc. All Rights Reserved.
  // ==============================================================
  #ifndef __softmax_exp_table2_H__
  #define __softmax_exp_table2_H__
  
  
  #include <systemc>
  using namespace sc_core;
  using namespace sc_dt;
  
  
  
  
  #include <iostream>
  #include <fstream>
  
  struct softmax_exp_table2_ram : public sc_core::sc_module {
  
    static const unsigned DataWidth = 13;
    static const unsigned AddressRange = 1024;
    static const unsigned AddressWidth = 10;
  
  //latency = 1
  //input_reg = 1
  //output_reg = 0
  sc_core::sc_in <sc_lv<AddressWidth> > address0;
  sc_core::sc_in <sc_logic> ce0;
  sc_core::sc_out <sc_lv<DataWidth> > q0;
  sc_core::sc_in<sc_logic> reset;
  sc_core::sc_in<bool> clk;
  
  
  sc_lv<DataWidth> ram[AddressRange];
  
  
     SC_CTOR(softmax_exp_table2_ram) {
          ram[0] = "0b0010000000000";
          ram[1] = "0b0010000000100";
          ram[2] = "0b0010000001000";
          ram[3] = "0b0010000001100";
          ram[4] = "0b0010000010000";
          ram[5] = "0b0010000010100";
          ram[6] = "0b0010000011000";
          ram[7] = "0b0010000011100";
          ram[8] = "0b0010000100000";
          ram[9] = "0b0010000100100";
          ram[10] = "0b0010000101000";
          ram[11] = "0b0010000101100";
          ram[12] = "0b0010000110001";
          ram[13] = "0b0010000110101";
          ram[14] = "0b0010000111001";
          ram[15] = "0b0010000111101";
          ram[16] = "0b0010001000010";
          ram[17] = "0b0010001000110";
          ram[18] = "0b0010001001010";
          ram[19] = "0b0010001001110";
          ram[20] = "0b0010001010011";
          ram[21] = "0b0010001010111";
          ram[22] = "0b0010001011011";
          ram[23] = "0b0010001100000";
          ram[24] = "0b0010001100100";
          ram[25] = "0b0010001101001";
          ram[26] = "0b0010001101101";
          ram[27] = "0b0010001110001";
          ram[28] = "0b0010001110110";
          ram[29] = "0b0010001111010";
          ram[30] = "0b0010001111111";
          ram[31] = "0b0010010000011";
          ram[32] = "0b0010010001000";
          ram[33] = "0b0010010001100";
          ram[34] = "0b0010010010001";
          ram[35] = "0b0010010010110";
          ram[36] = "0b0010010011010";
          ram[37] = "0b0010010011111";
          ram[38] = "0b0010010100011";
          ram[39] = "0b0010010101000";
          ram[40] = "0b0010010101101";
          ram[41] = "0b0010010110001";
          ram[42] = "0b0010010110110";
          ram[43] = "0b0010010111011";
          ram[44] = "0b0010011000000";
          ram[45] = "0b0010011000100";
          ram[46] = "0b0010011001001";
          ram[47] = "0b0010011001110";
          ram[48] = "0b0010011010011";
          ram[49] = "0b0010011011000";
          ram[50] = "0b0010011011100";
          ram[51] = "0b0010011100001";
          ram[52] = "0b0010011100110";
          ram[53] = "0b0010011101011";
          ram[54] = "0b0010011110000";
          ram[55] = "0b0010011110101";
          ram[56] = "0b0010011111010";
          ram[57] = "0b0010011111111";
          ram[58] = "0b0010100000100";
          ram[59] = "0b0010100001001";
          ram[60] = "0b0010100001110";
          ram[61] = "0b0010100010011";
          ram[62] = "0b0010100011000";
          ram[63] = "0b0010100011101";
          ram[64] = "0b0010100100010";
          ram[65] = "0b0010100100111";
          ram[66] = "0b0010100101101";
          ram[67] = "0b0010100110010";
          ram[68] = "0b0010100110111";
          ram[69] = "0b0010100111100";
          ram[70] = "0b0010101000010";
          ram[71] = "0b0010101000111";
          ram[72] = "0b0010101001100";
          ram[73] = "0b0010101010001";
          ram[74] = "0b0010101010111";
          ram[75] = "0b0010101011100";
          ram[76] = "0b0010101100001";
          ram[77] = "0b0010101100111";
          ram[78] = "0b0010101101100";
          ram[79] = "0b0010101110010";
          ram[80] = "0b0010101110111";
          ram[81] = "0b0010101111101";
          ram[82] = "0b0010110000010";
          ram[83] = "0b0010110001000";
          ram[84] = "0b0010110001101";
          ram[85] = "0b0010110010011";
          ram[86] = "0b0010110011000";
          ram[87] = "0b0010110011110";
          ram[88] = "0b0010110100100";
          ram[89] = "0b0010110101001";
          ram[90] = "0b0010110101111";
          ram[91] = "0b0010110110101";
          ram[92] = "0b0010110111010";
          ram[93] = "0b0010111000000";
          ram[94] = "0b0010111000110";
          ram[95] = "0b0010111001100";
          ram[96] = "0b0010111010001";
          ram[97] = "0b0010111010111";
          ram[98] = "0b0010111011101";
          ram[99] = "0b0010111100011";
          ram[100] = "0b0010111101001";
          ram[101] = "0b0010111101111";
          ram[102] = "0b0010111110101";
          ram[103] = "0b0010111111011";
          ram[104] = "0b0011000000001";
          ram[105] = "0b0011000000111";
          ram[106] = "0b0011000001101";
          ram[107] = "0b0011000010011";
          ram[108] = "0b0011000011001";
          ram[109] = "0b0011000011111";
          ram[110] = "0b0011000100101";
          ram[111] = "0b0011000101011";
          ram[112] = "0b0011000110010";
          ram[113] = "0b0011000111000";
          ram[114] = "0b0011000111110";
          ram[115] = "0b0011001000100";
          ram[116] = "0b0011001001010";
          ram[117] = "0b0011001010001";
          ram[118] = "0b0011001010111";
          ram[119] = "0b0011001011101";
          ram[120] = "0b0011001100100";
          ram[121] = "0b0011001101010";
          ram[122] = "0b0011001110001";
          ram[123] = "0b0011001110111";
          ram[124] = "0b0011001111110";
          ram[125] = "0b0011010000100";
          ram[126] = "0b0011010001011";
          ram[127] = "0b0011010010001";
          ram[128] = "0b0011010011000";
          ram[129] = "0b0011010011110";
          ram[130] = "0b0011010100101";
          ram[131] = "0b0011010101100";
          ram[132] = "0b0011010110010";
          ram[133] = "0b0011010111001";
          ram[134] = "0b0011011000000";
          ram[135] = "0b0011011000111";
          ram[136] = "0b0011011001101";
          ram[137] = "0b0011011010100";
          ram[138] = "0b0011011011011";
          ram[139] = "0b0011011100010";
          ram[140] = "0b0011011101001";
          ram[141] = "0b0011011110000";
          ram[142] = "0b0011011110111";
          ram[143] = "0b0011011111110";
          ram[144] = "0b0011100000101";
          ram[145] = "0b0011100001100";
          ram[146] = "0b0011100010011";
          ram[147] = "0b0011100011010";
          ram[148] = "0b0011100100001";
          ram[149] = "0b0011100101000";
          ram[150] = "0b0011100101111";
          ram[151] = "0b0011100110110";
          ram[152] = "0b0011100111110";
          ram[153] = "0b0011101000101";
          ram[154] = "0b0011101001100";
          ram[155] = "0b0011101010100";
          ram[156] = "0b0011101011011";
          ram[157] = "0b0011101100010";
          ram[158] = "0b0011101101010";
          ram[159] = "0b0011101110001";
          ram[160] = "0b0011101111001";
          ram[161] = "0b0011110000000";
          ram[162] = "0b0011110001000";
          ram[163] = "0b0011110001111";
          ram[164] = "0b0011110010111";
          ram[165] = "0b0011110011110";
          ram[166] = "0b0011110100110";
          ram[167] = "0b0011110101110";
          ram[168] = "0b0011110110101";
          ram[169] = "0b0011110111101";
          ram[170] = "0b0011111000101";
          ram[171] = "0b0011111001101";
          ram[172] = "0b0011111010100";
          ram[173] = "0b0011111011100";
          ram[174] = "0b0011111100100";
          ram[175] = "0b0011111101100";
          ram[176] = "0b0011111110100";
          ram[177] = "0b0011111111100";
          ram[178] = "0b0100000000100";
          ram[179] = "0b0100000001100";
          ram[180] = "0b0100000010100";
          ram[181] = "0b0100000011100";
          ram[182] = "0b0100000100100";
          ram[183] = "0b0100000101100";
          ram[184] = "0b0100000110101";
          ram[185] = "0b0100000111101";
          ram[186] = "0b0100001000101";
          ram[187] = "0b0100001001101";
          ram[188] = "0b0100001010110";
          ram[189] = "0b0100001011110";
          ram[190] = "0b0100001100110";
          ram[191] = "0b0100001101111";
          ram[192] = "0b0100001110111";
          ram[193] = "0b0100010000000";
          ram[194] = "0b0100010001000";
          ram[195] = "0b0100010010001";
          ram[196] = "0b0100010011001";
          ram[197] = "0b0100010100010";
          ram[198] = "0b0100010101011";
          ram[199] = "0b0100010110011";
          ram[200] = "0b0100010111100";
          ram[201] = "0b0100011000101";
          ram[202] = "0b0100011001110";
          ram[203] = "0b0100011010110";
          ram[204] = "0b0100011011111";
          ram[205] = "0b0100011101000";
          ram[206] = "0b0100011110001";
          ram[207] = "0b0100011111010";
          ram[208] = "0b0100100000011";
          ram[209] = "0b0100100001100";
          ram[210] = "0b0100100010101";
          ram[211] = "0b0100100011110";
          ram[212] = "0b0100100100111";
          ram[213] = "0b0100100110001";
          ram[214] = "0b0100100111010";
          ram[215] = "0b0100101000011";
          ram[216] = "0b0100101001100";
          ram[217] = "0b0100101010110";
          ram[218] = "0b0100101011111";
          ram[219] = "0b0100101101000";
          ram[220] = "0b0100101110010";
          ram[221] = "0b0100101111011";
          ram[222] = "0b0100110000101";
          ram[223] = "0b0100110001110";
          ram[224] = "0b0100110011000";
          ram[225] = "0b0100110100010";
          ram[226] = "0b0100110101011";
          ram[227] = "0b0100110110101";
          ram[228] = "0b0100110111111";
          ram[229] = "0b0100111001000";
          ram[230] = "0b0100111010010";
          ram[231] = "0b0100111011100";
          ram[232] = "0b0100111100110";
          ram[233] = "0b0100111110000";
          ram[234] = "0b0100111111010";
          ram[235] = "0b0101000000100";
          ram[236] = "0b0101000001110";
          ram[237] = "0b0101000011000";
          ram[238] = "0b0101000100010";
          ram[239] = "0b0101000101100";
          ram[240] = "0b0101000110110";
          ram[241] = "0b0101001000001";
          ram[242] = "0b0101001001011";
          ram[243] = "0b0101001010101";
          ram[244] = "0b0101001100000";
          ram[245] = "0b0101001101010";
          ram[246] = "0b0101001110100";
          ram[247] = "0b0101001111111";
          ram[248] = "0b0101010001001";
          ram[249] = "0b0101010010100";
          ram[250] = "0b0101010011111";
          ram[251] = "0b0101010101001";
          ram[252] = "0b0101010110100";
          ram[253] = "0b0101010111111";
          ram[254] = "0b0101011001001";
          ram[255] = "0b0101011010100";
          ram[256] = "0b0101011011111";
          ram[257] = "0b0101011101010";
          ram[258] = "0b0101011110101";
          ram[259] = "0b0101100000000";
          ram[260] = "0b0101100001011";
          ram[261] = "0b0101100010110";
          ram[262] = "0b0101100100001";
          ram[263] = "0b0101100101100";
          ram[264] = "0b0101100110111";
          ram[265] = "0b0101101000011";
          ram[266] = "0b0101101001110";
          ram[267] = "0b0101101011001";
          ram[268] = "0b0101101100101";
          ram[269] = "0b0101101110000";
          ram[270] = "0b0101101111011";
          ram[271] = "0b0101110000111";
          ram[272] = "0b0101110010011";
          ram[273] = "0b0101110011110";
          ram[274] = "0b0101110101010";
          ram[275] = "0b0101110110101";
          ram[276] = "0b0101111000001";
          ram[277] = "0b0101111001101";
          ram[278] = "0b0101111011001";
          ram[279] = "0b0101111100101";
          ram[280] = "0b0101111110001";
          ram[281] = "0b0101111111101";
          ram[282] = "0b0110000001001";
          ram[283] = "0b0110000010101";
          ram[284] = "0b0110000100001";
          ram[285] = "0b0110000101101";
          ram[286] = "0b0110000111001";
          ram[287] = "0b0110001000101";
          ram[288] = "0b0110001010010";
          ram[289] = "0b0110001011110";
          ram[290] = "0b0110001101010";
          ram[291] = "0b0110001110111";
          ram[292] = "0b0110010000011";
          ram[293] = "0b0110010010000";
          ram[294] = "0b0110010011100";
          ram[295] = "0b0110010101001";
          ram[296] = "0b0110010110110";
          ram[297] = "0b0110011000011";
          ram[298] = "0b0110011001111";
          ram[299] = "0b0110011011100";
          ram[300] = "0b0110011101001";
          ram[301] = "0b0110011110110";
          ram[302] = "0b0110100000011";
          ram[303] = "0b0110100010000";
          ram[304] = "0b0110100011101";
          ram[305] = "0b0110100101010";
          ram[306] = "0b0110100110111";
          ram[307] = "0b0110101000101";
          ram[308] = "0b0110101010010";
          ram[309] = "0b0110101011111";
          ram[310] = "0b0110101101101";
          ram[311] = "0b0110101111010";
          ram[312] = "0b0110110001000";
          ram[313] = "0b0110110010101";
          ram[314] = "0b0110110100011";
          ram[315] = "0b0110110110000";
          ram[316] = "0b0110110111110";
          ram[317] = "0b0110111001100";
          ram[318] = "0b0110111011010";
          ram[319] = "0b0110111101000";
          ram[320] = "0b0110111110110";
          ram[321] = "0b0111000000100";
          ram[322] = "0b0111000010010";
          ram[323] = "0b0111000100000";
          ram[324] = "0b0111000101110";
          ram[325] = "0b0111000111100";
          ram[326] = "0b0111001001010";
          ram[327] = "0b0111001011001";
          ram[328] = "0b0111001100111";
          ram[329] = "0b0111001110101";
          ram[330] = "0b0111010000100";
          ram[331] = "0b0111010010011";
          ram[332] = "0b0111010100001";
          ram[333] = "0b0111010110000";
          ram[334] = "0b0111010111111";
          ram[335] = "0b0111011001101";
          ram[336] = "0b0111011011100";
          ram[337] = "0b0111011101011";
          ram[338] = "0b0111011111010";
          ram[339] = "0b0111100001001";
          ram[340] = "0b0111100011000";
          ram[341] = "0b0111100100111";
          ram[342] = "0b0111100110110";
          ram[343] = "0b0111101000110";
          ram[344] = "0b0111101010101";
          ram[345] = "0b0111101100100";
          ram[346] = "0b0111101110100";
          ram[347] = "0b0111110000011";
          ram[348] = "0b0111110010011";
          ram[349] = "0b0111110100010";
          ram[350] = "0b0111110110010";
          ram[351] = "0b0111111000010";
          ram[352] = "0b0111111010001";
          ram[353] = "0b0111111100001";
          ram[354] = "0b0111111110001";
          ram[355] = "0b1000000000001";
          ram[356] = "0b1000000010001";
          ram[357] = "0b1000000100001";
          ram[358] = "0b1000000110010";
          ram[359] = "0b1000001000010";
          ram[360] = "0b1000001010010";
          ram[361] = "0b1000001100010";
          ram[362] = "0b1000001110011";
          ram[363] = "0b1000010000011";
          ram[364] = "0b1000010010100";
          ram[365] = "0b1000010100100";
          ram[366] = "0b1000010110101";
          ram[367] = "0b1000011000110";
          ram[368] = "0b1000011010111";
          ram[369] = "0b1000011101000";
          ram[370] = "0b1000011111001";
          ram[371] = "0b1000100001010";
          ram[372] = "0b1000100011011";
          ram[373] = "0b1000100101100";
          ram[374] = "0b1000100111101";
          ram[375] = "0b1000101001110";
          ram[376] = "0b1000101100000";
          ram[377] = "0b1000101110001";
          ram[378] = "0b1000110000010";
          ram[379] = "0b1000110010100";
          ram[380] = "0b1000110100110";
          ram[381] = "0b1000110110111";
          ram[382] = "0b1000111001001";
          ram[383] = "0b1000111011011";
          ram[384] = "0b1000111101101";
          ram[385] = "0b1000111111111";
          ram[386] = "0b1001000010001";
          ram[387] = "0b1001000100011";
          ram[388] = "0b1001000110101";
          ram[389] = "0b1001001000111";
          ram[390] = "0b1001001011010";
          ram[391] = "0b1001001101100";
          ram[392] = "0b1001001111110";
          ram[393] = "0b1001010010001";
          ram[394] = "0b1001010100100";
          ram[395] = "0b1001010110110";
          ram[396] = "0b1001011001001";
          ram[397] = "0b1001011011100";
          ram[398] = "0b1001011101111";
          ram[399] = "0b1001100000010";
          ram[400] = "0b1001100010101";
          ram[401] = "0b1001100101000";
          ram[402] = "0b1001100111011";
          ram[403] = "0b1001101001110";
          ram[404] = "0b1001101100010";
          ram[405] = "0b1001101110101";
          ram[406] = "0b1001110001001";
          ram[407] = "0b1001110011100";
          ram[408] = "0b1001110110000";
          ram[409] = "0b1001111000100";
          ram[410] = "0b1001111010111";
          ram[411] = "0b1001111101011";
          ram[412] = "0b1001111111111";
          ram[413] = "0b1010000010011";
          ram[414] = "0b1010000100111";
          ram[415] = "0b1010000111100";
          ram[416] = "0b1010001010000";
          ram[417] = "0b1010001100100";
          ram[418] = "0b1010001111001";
          ram[419] = "0b1010010001101";
          ram[420] = "0b1010010100010";
          ram[421] = "0b1010010110110";
          ram[422] = "0b1010011001011";
          ram[423] = "0b1010011100000";
          ram[424] = "0b1010011110101";
          ram[425] = "0b1010100001010";
          ram[426] = "0b1010100011111";
          ram[427] = "0b1010100110100";
          ram[428] = "0b1010101001001";
          ram[429] = "0b1010101011111";
          ram[430] = "0b1010101110100";
          ram[431] = "0b1010110001010";
          ram[432] = "0b1010110011111";
          ram[433] = "0b1010110110101";
          ram[434] = "0b1010111001011";
          ram[435] = "0b1010111100000";
          ram[436] = "0b1010111110110";
          ram[437] = "0b1011000001100";
          ram[438] = "0b1011000100010";
          ram[439] = "0b1011000111001";
          ram[440] = "0b1011001001111";
          ram[441] = "0b1011001100101";
          ram[442] = "0b1011001111100";
          ram[443] = "0b1011010010010";
          ram[444] = "0b1011010101001";
          ram[445] = "0b1011011000000";
          ram[446] = "0b1011011010110";
          ram[447] = "0b1011011101101";
          ram[448] = "0b1011100000100";
          ram[449] = "0b1011100011011";
          ram[450] = "0b1011100110010";
          ram[451] = "0b1011101001010";
          ram[452] = "0b1011101100001";
          ram[453] = "0b1011101111000";
          ram[454] = "0b1011110010000";
          ram[455] = "0b1011110101000";
          ram[456] = "0b1011110111111";
          ram[457] = "0b1011111010111";
          ram[458] = "0b1011111101111";
          ram[459] = "0b1100000000111";
          ram[460] = "0b1100000011111";
          ram[461] = "0b1100000110111";
          ram[462] = "0b1100001001111";
          ram[463] = "0b1100001101000";
          ram[464] = "0b1100010000000";
          ram[465] = "0b1100010011001";
          ram[466] = "0b1100010110001";
          ram[467] = "0b1100011001010";
          ram[468] = "0b1100011100011";
          ram[469] = "0b1100011111100";
          ram[470] = "0b1100100010101";
          ram[471] = "0b1100100101110";
          ram[472] = "0b1100101000111";
          ram[473] = "0b1100101100001";
          ram[474] = "0b1100101111010";
          ram[475] = "0b1100110010100";
          ram[476] = "0b1100110101101";
          ram[477] = "0b1100111000111";
          ram[478] = "0b1100111100001";
          ram[479] = "0b1100111111011";
          ram[480] = "0b1101000010101";
          ram[481] = "0b1101000101111";
          ram[482] = "0b1101001001001";
          ram[483] = "0b1101001100100";
          ram[484] = "0b1101001111110";
          ram[485] = "0b1101010011001";
          ram[486] = "0b1101010110011";
          ram[487] = "0b1101011001110";
          ram[488] = "0b1101011101001";
          ram[489] = "0b1101100000100";
          ram[490] = "0b1101100011111";
          ram[491] = "0b1101100111010";
          ram[492] = "0b1101101010101";
          ram[493] = "0b1101101110001";
          ram[494] = "0b1101110001100";
          ram[495] = "0b1101110101000";
          ram[496] = "0b1101111000011";
          ram[497] = "0b1101111011111";
          ram[498] = "0b1101111111011";
          ram[499] = "0b1110000010111";
          ram[500] = "0b1110000110011";
          ram[501] = "0b1110001010000";
          ram[502] = "0b1110001101100";
          ram[503] = "0b1110010001001";
          ram[504] = "0b1110010100101";
          ram[505] = "0b1110011000010";
          ram[506] = "0b1110011011111";
          ram[507] = "0b1110011111100";
          ram[508] = "0b1110100011001";
          ram[509] = "0b1110100110110";
          ram[510] = "0b1110101010011";
          ram[511] = "0b1110101110000";
          ram[512] = "0b0000010001010";
          ram[513] = "0b0000010001011";
          ram[514] = "0b0000010001011";
          ram[515] = "0b0000010001100";
          ram[516] = "0b0000010001100";
          ram[517] = "0b0000010001101";
          ram[518] = "0b0000010001101";
          ram[519] = "0b0000010001110";
          ram[520] = "0b0000010001110";
          ram[521] = "0b0000010001111";
          ram[522] = "0b0000010010000";
          ram[523] = "0b0000010010000";
          ram[524] = "0b0000010010001";
          ram[525] = "0b0000010010001";
          ram[526] = "0b0000010010010";
          ram[527] = "0b0000010010010";
          ram[528] = "0b0000010010011";
          ram[529] = "0b0000010010100";
          ram[530] = "0b0000010010100";
          ram[531] = "0b0000010010101";
          ram[532] = "0b0000010010101";
          ram[533] = "0b0000010010110";
          ram[534] = "0b0000010010111";
          ram[535] = "0b0000010010111";
          ram[536] = "0b0000010011000";
          ram[537] = "0b0000010011000";
          ram[538] = "0b0000010011001";
          ram[539] = "0b0000010011001";
          ram[540] = "0b0000010011010";
          ram[541] = "0b0000010011011";
          ram[542] = "0b0000010011011";
          ram[543] = "0b0000010011100";
          ram[544] = "0b0000010011101";
          ram[545] = "0b0000010011101";
          ram[546] = "0b0000010011110";
          ram[547] = "0b0000010011110";
          ram[548] = "0b0000010011111";
          ram[549] = "0b0000010100000";
          ram[550] = "0b0000010100000";
          ram[551] = "0b0000010100001";
          ram[552] = "0b0000010100010";
          ram[553] = "0b0000010100010";
          ram[554] = "0b0000010100011";
          ram[555] = "0b0000010100011";
          ram[556] = "0b0000010100100";
          ram[557] = "0b0000010100101";
          ram[558] = "0b0000010100101";
          ram[559] = "0b0000010100110";
          ram[560] = "0b0000010100111";
          ram[561] = "0b0000010100111";
          ram[562] = "0b0000010101000";
          ram[563] = "0b0000010101001";
          ram[564] = "0b0000010101001";
          ram[565] = "0b0000010101010";
          ram[566] = "0b0000010101011";
          ram[567] = "0b0000010101011";
          ram[568] = "0b0000010101100";
          ram[569] = "0b0000010101101";
          ram[570] = "0b0000010101101";
          ram[571] = "0b0000010101110";
          ram[572] = "0b0000010101111";
          ram[573] = "0b0000010101111";
          ram[574] = "0b0000010110000";
          ram[575] = "0b0000010110001";
          ram[576] = "0b0000010110001";
          ram[577] = "0b0000010110010";
          ram[578] = "0b0000010110011";
          ram[579] = "0b0000010110100";
          ram[580] = "0b0000010110100";
          ram[581] = "0b0000010110101";
          ram[582] = "0b0000010110110";
          ram[583] = "0b0000010110110";
          ram[584] = "0b0000010110111";
          ram[585] = "0b0000010111000";
          ram[586] = "0b0000010111001";
          ram[587] = "0b0000010111001";
          ram[588] = "0b0000010111010";
          ram[589] = "0b0000010111011";
          ram[590] = "0b0000010111011";
          ram[591] = "0b0000010111100";
          ram[592] = "0b0000010111101";
          ram[593] = "0b0000010111110";
          ram[594] = "0b0000010111110";
          ram[595] = "0b0000010111111";
          ram[596] = "0b0000011000000";
          ram[597] = "0b0000011000001";
          ram[598] = "0b0000011000001";
          ram[599] = "0b0000011000010";
          ram[600] = "0b0000011000011";
          ram[601] = "0b0000011000100";
          ram[602] = "0b0000011000100";
          ram[603] = "0b0000011000101";
          ram[604] = "0b0000011000110";
          ram[605] = "0b0000011000111";
          ram[606] = "0b0000011001000";
          ram[607] = "0b0000011001000";
          ram[608] = "0b0000011001001";
          ram[609] = "0b0000011001010";
          ram[610] = "0b0000011001011";
          ram[611] = "0b0000011001100";
          ram[612] = "0b0000011001100";
          ram[613] = "0b0000011001101";
          ram[614] = "0b0000011001110";
          ram[615] = "0b0000011001111";
          ram[616] = "0b0000011010000";
          ram[617] = "0b0000011010000";
          ram[618] = "0b0000011010001";
          ram[619] = "0b0000011010010";
          ram[620] = "0b0000011010011";
          ram[621] = "0b0000011010100";
          ram[622] = "0b0000011010100";
          ram[623] = "0b0000011010101";
          ram[624] = "0b0000011010110";
          ram[625] = "0b0000011010111";
          ram[626] = "0b0000011011000";
          ram[627] = "0b0000011011001";
          ram[628] = "0b0000011011010";
          ram[629] = "0b0000011011010";
          ram[630] = "0b0000011011011";
          ram[631] = "0b0000011011100";
          ram[632] = "0b0000011011101";
          ram[633] = "0b0000011011110";
          ram[634] = "0b0000011011111";
          ram[635] = "0b0000011100000";
          ram[636] = "0b0000011100000";
          ram[637] = "0b0000011100001";
          ram[638] = "0b0000011100010";
          ram[639] = "0b0000011100011";
          ram[640] = "0b0000011100100";
          ram[641] = "0b0000011100101";
          ram[642] = "0b0000011100110";
          ram[643] = "0b0000011100111";
          ram[644] = "0b0000011101000";
          ram[645] = "0b0000011101000";
          ram[646] = "0b0000011101001";
          ram[647] = "0b0000011101010";
          ram[648] = "0b0000011101011";
          ram[649] = "0b0000011101100";
          ram[650] = "0b0000011101101";
          ram[651] = "0b0000011101110";
          ram[652] = "0b0000011101111";
          ram[653] = "0b0000011110000";
          ram[654] = "0b0000011110001";
          ram[655] = "0b0000011110010";
          ram[656] = "0b0000011110011";
          ram[657] = "0b0000011110100";
          ram[658] = "0b0000011110101";
          ram[659] = "0b0000011110110";
          ram[660] = "0b0000011110111";
          ram[661] = "0b0000011111000";
          ram[662] = "0b0000011111000";
          ram[663] = "0b0000011111001";
          ram[664] = "0b0000011111010";
          ram[665] = "0b0000011111011";
          ram[666] = "0b0000011111100";
          ram[667] = "0b0000011111101";
          ram[668] = "0b0000011111110";
          ram[669] = "0b0000011111111";
          ram[670] = "0b0000100000000";
          ram[671] = "0b0000100000001";
          ram[672] = "0b0000100000010";
          ram[673] = "0b0000100000011";
          ram[674] = "0b0000100000100";
          ram[675] = "0b0000100000101";
          ram[676] = "0b0000100000110";
          ram[677] = "0b0000100001000";
          ram[678] = "0b0000100001001";
          ram[679] = "0b0000100001010";
          ram[680] = "0b0000100001011";
          ram[681] = "0b0000100001100";
          ram[682] = "0b0000100001101";
          ram[683] = "0b0000100001110";
          ram[684] = "0b0000100001111";
          ram[685] = "0b0000100010000";
          ram[686] = "0b0000100010001";
          ram[687] = "0b0000100010010";
          ram[688] = "0b0000100010011";
          ram[689] = "0b0000100010100";
          ram[690] = "0b0000100010101";
          ram[691] = "0b0000100010110";
          ram[692] = "0b0000100010111";
          ram[693] = "0b0000100011001";
          ram[694] = "0b0000100011010";
          ram[695] = "0b0000100011011";
          ram[696] = "0b0000100011100";
          ram[697] = "0b0000100011101";
          ram[698] = "0b0000100011110";
          ram[699] = "0b0000100011111";
          ram[700] = "0b0000100100000";
          ram[701] = "0b0000100100001";
          ram[702] = "0b0000100100011";
          ram[703] = "0b0000100100100";
          ram[704] = "0b0000100100101";
          ram[705] = "0b0000100100110";
          ram[706] = "0b0000100100111";
          ram[707] = "0b0000100101000";
          ram[708] = "0b0000100101010";
          ram[709] = "0b0000100101011";
          ram[710] = "0b0000100101100";
          ram[711] = "0b0000100101101";
          ram[712] = "0b0000100101110";
          ram[713] = "0b0000100101111";
          ram[714] = "0b0000100110001";
          ram[715] = "0b0000100110010";
          ram[716] = "0b0000100110011";
          ram[717] = "0b0000100110100";
          ram[718] = "0b0000100110101";
          ram[719] = "0b0000100110111";
          ram[720] = "0b0000100111000";
          ram[721] = "0b0000100111001";
          ram[722] = "0b0000100111010";
          ram[723] = "0b0000100111011";
          ram[724] = "0b0000100111101";
          ram[725] = "0b0000100111110";
          ram[726] = "0b0000100111111";
          ram[727] = "0b0000101000000";
          ram[728] = "0b0000101000010";
          ram[729] = "0b0000101000011";
          ram[730] = "0b0000101000100";
          ram[731] = "0b0000101000110";
          ram[732] = "0b0000101000111";
          ram[733] = "0b0000101001000";
          ram[734] = "0b0000101001001";
          ram[735] = "0b0000101001011";
          ram[736] = "0b0000101001100";
          ram[737] = "0b0000101001101";
          ram[738] = "0b0000101001111";
          ram[739] = "0b0000101010000";
          ram[740] = "0b0000101010001";
          ram[741] = "0b0000101010011";
          ram[742] = "0b0000101010100";
          ram[743] = "0b0000101010101";
          ram[744] = "0b0000101010110";
          ram[745] = "0b0000101011000";
          ram[746] = "0b0000101011001";
          ram[747] = "0b0000101011011";
          ram[748] = "0b0000101011100";
          ram[749] = "0b0000101011101";
          ram[750] = "0b0000101011111";
          ram[751] = "0b0000101100000";
          ram[752] = "0b0000101100001";
          ram[753] = "0b0000101100011";
          ram[754] = "0b0000101100100";
          ram[755] = "0b0000101100110";
          ram[756] = "0b0000101100111";
          ram[757] = "0b0000101101000";
          ram[758] = "0b0000101101010";
          ram[759] = "0b0000101101011";
          ram[760] = "0b0000101101101";
          ram[761] = "0b0000101101110";
          ram[762] = "0b0000101101111";
          ram[763] = "0b0000101110001";
          ram[764] = "0b0000101110010";
          ram[765] = "0b0000101110100";
          ram[766] = "0b0000101110101";
          ram[767] = "0b0000101110111";
          ram[768] = "0b0000101111000";
          ram[769] = "0b0000101111010";
          ram[770] = "0b0000101111011";
          ram[771] = "0b0000101111101";
          ram[772] = "0b0000101111110";
          ram[773] = "0b0000110000000";
          ram[774] = "0b0000110000001";
          ram[775] = "0b0000110000011";
          ram[776] = "0b0000110000100";
          ram[777] = "0b0000110000110";
          ram[778] = "0b0000110000111";
          ram[779] = "0b0000110001001";
          ram[780] = "0b0000110001010";
          ram[781] = "0b0000110001100";
          ram[782] = "0b0000110001101";
          ram[783] = "0b0000110001111";
          ram[784] = "0b0000110010001";
          ram[785] = "0b0000110010010";
          ram[786] = "0b0000110010100";
          ram[787] = "0b0000110010101";
          ram[788] = "0b0000110010111";
          ram[789] = "0b0000110011000";
          ram[790] = "0b0000110011010";
          ram[791] = "0b0000110011100";
          ram[792] = "0b0000110011101";
          ram[793] = "0b0000110011111";
          ram[794] = "0b0000110100000";
          ram[795] = "0b0000110100010";
          ram[796] = "0b0000110100100";
          ram[797] = "0b0000110100101";
          ram[798] = "0b0000110100111";
          ram[799] = "0b0000110101001";
          ram[800] = "0b0000110101010";
          ram[801] = "0b0000110101100";
          ram[802] = "0b0000110101110";
          ram[803] = "0b0000110101111";
          ram[804] = "0b0000110110001";
          ram[805] = "0b0000110110011";
          ram[806] = "0b0000110110100";
          ram[807] = "0b0000110110110";
          ram[808] = "0b0000110111000";
          ram[809] = "0b0000110111010";
          ram[810] = "0b0000110111011";
          ram[811] = "0b0000110111101";
          ram[812] = "0b0000110111111";
          ram[813] = "0b0000111000001";
          ram[814] = "0b0000111000010";
          ram[815] = "0b0000111000100";
          ram[816] = "0b0000111000110";
          ram[817] = "0b0000111001000";
          ram[818] = "0b0000111001001";
          ram[819] = "0b0000111001011";
          ram[820] = "0b0000111001101";
          ram[821] = "0b0000111001111";
          ram[822] = "0b0000111010001";
          ram[823] = "0b0000111010010";
          ram[824] = "0b0000111010100";
          ram[825] = "0b0000111010110";
          ram[826] = "0b0000111011000";
          ram[827] = "0b0000111011010";
          ram[828] = "0b0000111011100";
          ram[829] = "0b0000111011110";
          ram[830] = "0b0000111011111";
          ram[831] = "0b0000111100001";
          ram[832] = "0b0000111100011";
          ram[833] = "0b0000111100101";
          ram[834] = "0b0000111100111";
          ram[835] = "0b0000111101001";
          ram[836] = "0b0000111101011";
          ram[837] = "0b0000111101101";
          ram[838] = "0b0000111101111";
          ram[839] = "0b0000111110001";
          ram[840] = "0b0000111110011";
          ram[841] = "0b0000111110101";
          ram[842] = "0b0000111110110";
          ram[843] = "0b0000111111000";
          ram[844] = "0b0000111111010";
          ram[845] = "0b0000111111100";
          ram[846] = "0b0000111111110";
          ram[847] = "0b0001000000000";
          ram[848] = "0b0001000000010";
          ram[849] = "0b0001000000100";
          ram[850] = "0b0001000000110";
          ram[851] = "0b0001000001000";
          ram[852] = "0b0001000001011";
          ram[853] = "0b0001000001101";
          ram[854] = "0b0001000001111";
          ram[855] = "0b0001000010001";
          ram[856] = "0b0001000010011";
          ram[857] = "0b0001000010101";
          ram[858] = "0b0001000010111";
          ram[859] = "0b0001000011001";
          ram[860] = "0b0001000011011";
          ram[861] = "0b0001000011101";
          ram[862] = "0b0001000011111";
          ram[863] = "0b0001000100001";
          ram[864] = "0b0001000100100";
          ram[865] = "0b0001000100110";
          ram[866] = "0b0001000101000";
          ram[867] = "0b0001000101010";
          ram[868] = "0b0001000101100";
          ram[869] = "0b0001000101110";
          ram[870] = "0b0001000110001";
          ram[871] = "0b0001000110011";
          ram[872] = "0b0001000110101";
          ram[873] = "0b0001000110111";
          ram[874] = "0b0001000111001";
          ram[875] = "0b0001000111100";
          ram[876] = "0b0001000111110";
          ram[877] = "0b0001001000000";
          ram[878] = "0b0001001000010";
          ram[879] = "0b0001001000101";
          ram[880] = "0b0001001000111";
          ram[881] = "0b0001001001001";
          ram[882] = "0b0001001001100";
          ram[883] = "0b0001001001110";
          ram[884] = "0b0001001010000";
          ram[885] = "0b0001001010010";
          ram[886] = "0b0001001010101";
          ram[887] = "0b0001001010111";
          ram[888] = "0b0001001011001";
          ram[889] = "0b0001001011100";
          ram[890] = "0b0001001011110";
          ram[891] = "0b0001001100001";
          ram[892] = "0b0001001100011";
          ram[893] = "0b0001001100101";
          ram[894] = "0b0001001101000";
          ram[895] = "0b0001001101010";
          ram[896] = "0b0001001101101";
          ram[897] = "0b0001001101111";
          ram[898] = "0b0001001110001";
          ram[899] = "0b0001001110100";
          ram[900] = "0b0001001110110";
          ram[901] = "0b0001001111001";
          ram[902] = "0b0001001111011";
          ram[903] = "0b0001001111110";
          ram[904] = "0b0001010000000";
          ram[905] = "0b0001010000011";
          ram[906] = "0b0001010000101";
          ram[907] = "0b0001010001000";
          ram[908] = "0b0001010001010";
          ram[909] = "0b0001010001101";
          ram[910] = "0b0001010001111";
          ram[911] = "0b0001010010010";
          ram[912] = "0b0001010010101";
          ram[913] = "0b0001010010111";
          ram[914] = "0b0001010011010";
          ram[915] = "0b0001010011100";
          ram[916] = "0b0001010011111";
          ram[917] = "0b0001010100010";
          ram[918] = "0b0001010100100";
          ram[919] = "0b0001010100111";
          ram[920] = "0b0001010101010";
          ram[921] = "0b0001010101100";
          ram[922] = "0b0001010101111";
          ram[923] = "0b0001010110010";
          ram[924] = "0b0001010110100";
          ram[925] = "0b0001010110111";
          ram[926] = "0b0001010111010";
          ram[927] = "0b0001010111101";
          ram[928] = "0b0001010111111";
          ram[929] = "0b0001011000010";
          ram[930] = "0b0001011000101";
          ram[931] = "0b0001011001000";
          ram[932] = "0b0001011001010";
          ram[933] = "0b0001011001101";
          ram[934] = "0b0001011010000";
          ram[935] = "0b0001011010011";
          ram[936] = "0b0001011010110";
          ram[937] = "0b0001011011000";
          ram[938] = "0b0001011011011";
          ram[939] = "0b0001011011110";
          ram[940] = "0b0001011100001";
          ram[941] = "0b0001011100100";
          ram[942] = "0b0001011100111";
          ram[943] = "0b0001011101010";
          ram[944] = "0b0001011101101";
          ram[945] = "0b0001011110000";
          ram[946] = "0b0001011110011";
          ram[947] = "0b0001011110110";
          ram[948] = "0b0001011111000";
          ram[949] = "0b0001011111011";
          ram[950] = "0b0001011111110";
          ram[951] = "0b0001100000001";
          ram[952] = "0b0001100000100";
          ram[953] = "0b0001100000111";
          ram[954] = "0b0001100001011";
          ram[955] = "0b0001100001110";
          ram[956] = "0b0001100010001";
          ram[957] = "0b0001100010100";
          ram[958] = "0b0001100010111";
          ram[959] = "0b0001100011010";
          ram[960] = "0b0001100011101";
          ram[961] = "0b0001100100000";
          ram[962] = "0b0001100100011";
          ram[963] = "0b0001100100110";
          ram[964] = "0b0001100101010";
          ram[965] = "0b0001100101101";
          ram[966] = "0b0001100110000";
          ram[967] = "0b0001100110011";
          ram[968] = "0b0001100110110";
          ram[969] = "0b0001100111010";
          ram[970] = "0b0001100111101";
          ram[971] = "0b0001101000000";
          ram[972] = "0b0001101000011";
          ram[973] = "0b0001101000111";
          ram[974] = "0b0001101001010";
          ram[975] = "0b0001101001101";
          ram[976] = "0b0001101010000";
          ram[977] = "0b0001101010100";
          ram[978] = "0b0001101010111";
          ram[979] = "0b0001101011010";
          ram[980] = "0b0001101011110";
          ram[981] = "0b0001101100001";
          ram[982] = "0b0001101100101";
          ram[983] = "0b0001101101000";
          ram[984] = "0b0001101101011";
          ram[985] = "0b0001101101111";
          ram[986] = "0b0001101110010";
          ram[987] = "0b0001101110110";
          ram[988] = "0b0001101111001";
          ram[989] = "0b0001101111101";
          ram[990] = "0b0001110000000";
          ram[991] = "0b0001110000100";
          ram[992] = "0b0001110000111";
          ram[993] = "0b0001110001011";
          ram[994] = "0b0001110001110";
          ram[995] = "0b0001110010010";
          ram[996] = "0b0001110010101";
          ram[997] = "0b0001110011001";
          ram[998] = "0b0001110011101";
          ram[999] = "0b0001110100000";
          ram[1000] = "0b0001110100100";
          ram[1001] = "0b0001110101000";
          ram[1002] = "0b0001110101011";
          ram[1003] = "0b0001110101111";
          ram[1004] = "0b0001110110011";
          ram[1005] = "0b0001110110110";
          ram[1006] = "0b0001110111010";
          ram[1007] = "0b0001110111110";
          ram[1008] = "0b0001111000001";
          ram[1009] = "0b0001111000101";
          ram[1010] = "0b0001111001001";
          ram[1011] = "0b0001111001101";
          ram[1012] = "0b0001111010001";
          ram[1013] = "0b0001111010100";
          ram[1014] = "0b0001111011000";
          ram[1015] = "0b0001111011100";
          ram[1016] = "0b0001111100000";
          ram[1017] = "0b0001111100100";
          ram[1018] = "0b0001111101000";
          ram[1019] = "0b0001111101100";
          ram[1020] = "0b0001111110000";
          ram[1021] = "0b0001111110100";
          ram[1022] = "0b0001111111000";
          ram[1023] = "0b0001111111100";
  
  
  SC_METHOD(prc_write_0);
    sensitive<<clk.pos();
     }
  
  
  void prc_write_0()
  {
      if (ce0.read() == sc_dt::Log_1) 
      {
              if(address0.read().is_01() && address0.read().to_uint()<AddressRange)
                q0 = ram[address0.read().to_uint()];
              else
                q0 = sc_lv<DataWidth>();
      }
  }
  
  
  }; //endmodule
  
  
  SC_MODULE(softmax_exp_table2) {
  
  
  static const unsigned DataWidth = 13;
  static const unsigned AddressRange = 1024;
  static const unsigned AddressWidth = 10;
  
  sc_core::sc_in <sc_lv<AddressWidth> > address0;
  sc_core::sc_in<sc_logic> ce0;
  sc_core::sc_out <sc_lv<DataWidth> > q0;
  sc_core::sc_in<sc_logic> reset;
  sc_core::sc_in<bool> clk;
  
  
  softmax_exp_table2_ram* meminst;
  
  
  SC_CTOR(softmax_exp_table2) {
  meminst = new softmax_exp_table2_ram("softmax_exp_table2_ram");
  meminst->address0(address0);
  meminst->ce0(ce0);
  meminst->q0(q0);
  
  meminst->reset(reset);
  meminst->clk(clk);
  }
  ~softmax_exp_table2() {
      delete meminst;
  }
  
  
  };//endmodule
  #endif
  