mirror of
https://github.com/ehw-fit/ariths-gen.git
synced 2025-04-10 09:12:11 +01:00

* #10 CGP Circuits as inputs (#11) * CGP Circuits as inputs * #10 support of signed output in general circuit * input as output works * output connected to input (c) * automated verilog testing * output rename * Implemented CSA and Wallace tree multiplier composing of CSAs. Also did some code cleanup. * Typos fix and code cleanup. * Added new (approximate) multiplier architectures and did some minor changes regarding sign extension for c output formats. * Updated automated testing scripts. * Small bugfix in python code generation (I initially thought this line is useless). * Updated generated circuits folder. Co-authored-by: Vojta Mrazek <mrazek@fit.vutbr.cz>
1 line
13 KiB
Plaintext
1 line
13 KiB
Plaintext
{24,24,1,840,2,1,0}([26]2,14,2)([27]3,14,2)([28]4,14,2)([29]5,14,2)([30]6,14,2)([31]7,14,2)([32]8,14,2)([33]9,14,2)([34]10,14,2)([35]11,14,2)([36]12,14,2)([37]13,14,5)([38]2,15,2)([39]3,15,2)([40]4,15,2)([41]5,15,2)([42]6,15,2)([43]7,15,2)([44]8,15,2)([45]9,15,2)([46]10,15,2)([47]11,15,2)([48]12,15,2)([49]13,15,5)([50]2,16,2)([51]3,16,2)([52]4,16,2)([53]5,16,2)([54]6,16,2)([55]7,16,2)([56]8,16,2)([57]9,16,2)([58]10,16,2)([59]11,16,2)([60]12,16,2)([61]13,16,5)([62]2,17,2)([63]3,17,2)([64]4,17,2)([65]5,17,2)([66]6,17,2)([67]7,17,2)([68]8,17,2)([69]9,17,2)([70]10,17,2)([71]11,17,2)([72]12,17,2)([73]13,17,5)([74]2,18,2)([75]3,18,2)([76]4,18,2)([77]5,18,2)([78]6,18,2)([79]7,18,2)([80]8,18,2)([81]9,18,2)([82]10,18,2)([83]11,18,2)([84]12,18,2)([85]13,18,5)([86]2,19,2)([87]3,19,2)([88]4,19,2)([89]5,19,2)([90]6,19,2)([91]7,19,2)([92]8,19,2)([93]9,19,2)([94]10,19,2)([95]11,19,2)([96]12,19,2)([97]13,19,5)([98]2,20,2)([99]3,20,2)([100]4,20,2)([101]5,20,2)([102]6,20,2)([103]7,20,2)([104]8,20,2)([105]9,20,2)([106]10,20,2)([107]11,20,2)([108]12,20,2)([109]13,20,5)([110]2,21,2)([111]3,21,2)([112]4,21,2)([113]5,21,2)([114]6,21,2)([115]7,21,2)([116]8,21,2)([117]9,21,2)([118]10,21,2)([119]11,21,2)([120]12,21,2)([121]13,21,5)([122]2,22,2)([123]3,22,2)([124]4,22,2)([125]5,22,2)([126]6,22,2)([127]7,22,2)([128]8,22,2)([129]9,22,2)([130]10,22,2)([131]11,22,2)([132]12,22,2)([133]13,22,5)([134]2,23,2)([135]3,23,2)([136]4,23,2)([137]5,23,2)([138]6,23,2)([139]7,23,2)([140]8,23,2)([141]9,23,2)([142]10,23,2)([143]11,23,2)([144]12,23,2)([145]13,23,5)([146]2,24,2)([147]3,24,2)([148]4,24,2)([149]5,24,2)([150]6,24,2)([151]7,24,2)([152]8,24,2)([153]9,24,2)([154]10,24,2)([155]11,24,2)([156]12,24,2)([157]13,24,5)([158]2,25,5)([159]3,25,5)([160]4,25,5)([161]5,25,5)([162]6,25,5)([163]7,25,5)([164]8,25,5)([165]9,25,5)([166]10,25,5)([167]11,25,5)([168]12,25,5)([169]13,25,2)([170]27,38,4)([171]27,38,2)([172]28,39,4)([173]28,39,2)([174]172,50,4)([175]172,50,2)([176]173,175,3)([177]29,40,4)([178]29,40,2)([179]177,51,4)([180]177,51,2)([181]178,180,3)([182]30,41,4)([183]30,41,2)([184]182,52,4)([185]182,52,2)([186]183,185,3)([187]31,42,4)([188]31,42,2)([189]187,53,4)([190]187,53,2)([191]188,190,3)([192]32,43,4)([193]32,43,2)([194]192,54,4)([195]192,54,2)([196]193,195,3)([197]33,44,4)([198]33,44,2)([199]197,55,4)([200]197,55,2)([201]198,200,3)([202]34,45,4)([203]34,45,2)([204]202,56,4)([205]202,56,2)([206]203,205,3)([207]35,46,4)([208]35,46,2)([209]207,57,4)([210]207,57,2)([211]208,210,3)([212]36,47,4)([213]36,47,2)([214]212,58,4)([215]212,58,2)([216]213,215,3)([217]37,48,4)([218]37,48,2)([219]217,59,4)([220]217,59,2)([221]218,220,3)([222]49,49,1)([223]222,60,4)([224]222,60,2)([225]49,224,3)([226]63,74,4)([227]63,74,2)([228]64,75,4)([229]64,75,2)([230]228,86,4)([231]228,86,2)([232]229,231,3)([233]65,76,4)([234]65,76,2)([235]233,87,4)([236]233,87,2)([237]234,236,3)([238]66,77,4)([239]66,77,2)([240]238,88,4)([241]238,88,2)([242]239,241,3)([243]67,78,4)([244]67,78,2)([245]243,89,4)([246]243,89,2)([247]244,246,3)([248]68,79,4)([249]68,79,2)([250]248,90,4)([251]248,90,2)([252]249,251,3)([253]69,80,4)([254]69,80,2)([255]253,91,4)([256]253,91,2)([257]254,256,3)([258]70,81,4)([259]70,81,2)([260]258,92,4)([261]258,92,2)([262]259,261,3)([263]71,82,4)([264]71,82,2)([265]263,93,4)([266]263,93,2)([267]264,266,3)([268]72,83,4)([269]72,83,2)([270]268,94,4)([271]268,94,2)([272]269,271,3)([273]73,84,4)([274]73,84,2)([275]273,95,4)([276]273,95,2)([277]274,276,3)([278]85,85,1)([279]278,96,4)([280]278,96,2)([281]85,280,3)([282]99,110,4)([283]99,110,2)([284]100,111,4)([285]100,111,2)([286]284,122,4)([287]284,122,2)([288]285,287,3)([289]101,112,4)([290]101,112,2)([291]289,123,4)([292]289,123,2)([293]290,292,3)([294]102,113,4)([295]102,113,2)([296]294,124,4)([297]294,124,2)([298]295,297,3)([299]103,114,4)([300]103,114,2)([301]299,125,4)([302]299,125,2)([303]300,302,3)([304]104,115,4)([305]104,115,2)([306]304,126,4)([307]304,126,2)([308]305,307,3)([309]105,116,4)([310]105,116,2)([311]309,127,4)([312]309,127,2)([313]310,312,3)([314]106,117,4)([315]106,117,2)([316]314,128,4)([317]314,128,2)([318]315,317,3)([319]107,118,4)([320]107,118,2)([321]319,129,4)([322]319,129,2)([323]320,322,3)([324]108,119,4)([325]108,119,2)([326]324,130,4)([327]324,130,2)([328]325,327,3)([329]109,120,4)([330]109,120,2)([331]329,131,4)([332]329,131,2)([333]330,332,3)([334]121,121,1)([335]334,132,4)([336]334,132,2)([337]121,336,3)([338]135,146,4)([339]135,146,2)([340]136,147,4)([341]136,147,2)([342]340,158,4)([343]340,158,2)([344]341,343,3)([345]137,148,4)([346]137,148,2)([347]345,159,4)([348]345,159,2)([349]346,348,3)([350]138,149,4)([351]138,149,2)([352]350,160,4)([353]350,160,2)([354]351,353,3)([355]139,150,4)([356]139,150,2)([357]355,161,4)([358]355,161,2)([359]356,358,3)([360]140,151,4)([361]140,151,2)([362]360,162,4)([363]360,162,2)([364]361,363,3)([365]141,152,4)([366]141,152,2)([367]365,163,4)([368]365,163,2)([369]366,368,3)([370]142,153,4)([371]142,153,2)([372]370,164,4)([373]370,164,2)([374]371,373,3)([375]143,154,4)([376]143,154,2)([377]375,165,4)([378]375,165,2)([379]376,378,3)([380]144,155,4)([381]144,155,2)([382]380,166,4)([383]380,166,2)([384]381,383,3)([385]145,156,4)([386]145,156,2)([387]385,167,4)([388]385,167,2)([389]386,388,3)([390]157,157,1)([391]390,168,4)([392]390,168,2)([393]157,392,3)([394]174,171,4)([395]174,171,2)([396]179,176,4)([397]179,176,2)([398]396,62,4)([399]396,62,2)([400]397,399,3)([401]184,181,4)([402]184,181,2)([403]401,226,4)([404]401,226,2)([405]402,404,3)([406]189,186,4)([407]189,186,2)([408]406,230,4)([409]406,230,2)([410]407,409,3)([411]194,191,4)([412]194,191,2)([413]411,235,4)([414]411,235,2)([415]412,414,3)([416]199,196,4)([417]199,196,2)([418]416,240,4)([419]416,240,2)([420]417,419,3)([421]204,201,4)([422]204,201,2)([423]421,245,4)([424]421,245,2)([425]422,424,3)([426]209,206,4)([427]209,206,2)([428]426,250,4)([429]426,250,2)([430]427,429,3)([431]214,211,4)([432]214,211,2)([433]431,255,4)([434]431,255,2)([435]432,434,3)([436]219,216,4)([437]219,216,2)([438]436,260,4)([439]436,260,2)([440]437,439,3)([441]223,221,4)([442]223,221,2)([443]441,265,4)([444]441,265,2)([445]442,444,3)([446]61,225,4)([447]61,225,2)([448]446,270,4)([449]446,270,2)([450]447,449,3)([451]232,98,4)([452]232,98,2)([453]237,282,4)([454]237,282,2)([455]242,286,4)([456]242,286,2)([457]455,283,4)([458]455,283,2)([459]456,458,3)([460]247,291,4)([461]247,291,2)([462]460,288,4)([463]460,288,2)([464]461,463,3)([465]252,296,4)([466]252,296,2)([467]465,293,4)([468]465,293,2)([469]466,468,3)([470]257,301,4)([471]257,301,2)([472]470,298,4)([473]470,298,2)([474]471,473,3)([475]262,306,4)([476]262,306,2)([477]475,303,4)([478]475,303,2)([479]476,478,3)([480]267,311,4)([481]267,311,2)([482]480,308,4)([483]480,308,2)([484]481,483,3)([485]272,316,4)([486]272,316,2)([487]485,313,4)([488]485,313,2)([489]486,488,3)([490]277,321,4)([491]277,321,2)([492]490,318,4)([493]490,318,2)([494]491,493,3)([495]281,326,4)([496]281,326,2)([497]495,323,4)([498]495,323,2)([499]496,498,3)([500]331,331,1)([501]500,328,4)([502]500,328,2)([503]331,502,3)([504]335,335,1)([505]504,333,4)([506]504,333,2)([507]335,506,3)([508]133,133,1)([509]508,337,4)([510]508,337,2)([511]133,510,3)([512]398,395,4)([513]398,395,2)([514]403,400,4)([515]403,400,2)([516]408,405,4)([517]408,405,2)([518]516,227,4)([519]516,227,2)([520]517,519,3)([521]413,410,4)([522]413,410,2)([523]521,451,4)([524]521,451,2)([525]522,524,3)([526]418,415,4)([527]418,415,2)([528]526,453,4)([529]526,453,2)([530]527,529,3)([531]423,420,4)([532]423,420,2)([533]531,457,4)([534]531,457,2)([535]532,534,3)([536]428,425,4)([537]428,425,2)([538]536,462,4)([539]536,462,2)([540]537,539,3)([541]433,430,4)([542]433,430,2)([543]541,467,4)([544]541,467,2)([545]542,544,3)([546]438,435,4)([547]438,435,2)([548]546,472,4)([549]546,472,2)([550]547,549,3)([551]443,440,4)([552]443,440,2)([553]551,477,4)([554]551,477,2)([555]552,554,3)([556]448,445,4)([557]448,445,2)([558]556,482,4)([559]556,482,2)([560]557,559,3)([561]275,450,4)([562]275,450,2)([563]561,487,4)([564]561,487,2)([565]562,564,3)([566]279,279,1)([567]566,492,4)([568]566,492,2)([569]279,568,3)([570]97,97,1)([571]570,497,4)([572]570,497,2)([573]97,572,3)([574]459,134,4)([575]459,134,2)([576]464,338,4)([577]464,338,2)([578]469,342,4)([579]469,342,2)([580]578,339,4)([581]578,339,2)([582]579,581,3)([583]474,347,4)([584]474,347,2)([585]583,344,4)([586]583,344,2)([587]584,586,3)([588]479,352,4)([589]479,352,2)([590]588,349,4)([591]588,349,2)([592]589,591,3)([593]484,357,4)([594]484,357,2)([595]593,354,4)([596]593,354,2)([597]594,596,3)([598]489,362,4)([599]489,362,2)([600]598,359,4)([601]598,359,2)([602]599,601,3)([603]494,367,4)([604]494,367,2)([605]603,364,4)([606]603,364,2)([607]604,606,3)([608]499,372,4)([609]499,372,2)([610]608,369,4)([611]608,369,2)([612]609,611,3)([613]503,377,4)([614]503,377,2)([615]613,374,4)([616]613,374,2)([617]614,616,3)([618]507,382,4)([619]507,382,2)([620]618,379,4)([621]618,379,2)([622]619,621,3)([623]511,387,4)([624]511,387,2)([625]623,384,4)([626]623,384,2)([627]624,626,3)([628]391,391,1)([629]628,389,4)([630]628,389,2)([631]391,630,3)([632]169,169,1)([633]632,393,4)([634]632,393,2)([635]169,634,3)([636]514,513,4)([637]514,513,2)([638]518,515,4)([639]518,515,2)([640]523,520,4)([641]523,520,2)([642]528,525,4)([643]528,525,2)([644]642,452,4)([645]642,452,2)([646]643,645,3)([647]533,530,4)([648]533,530,2)([649]647,454,4)([650]647,454,2)([651]648,650,3)([652]538,535,4)([653]538,535,2)([654]652,574,4)([655]652,574,2)([656]653,655,3)([657]543,540,4)([658]543,540,2)([659]657,576,4)([660]657,576,2)([661]658,660,3)([662]548,545,4)([663]548,545,2)([664]662,580,4)([665]662,580,2)([666]663,665,3)([667]553,550,4)([668]553,550,2)([669]667,585,4)([670]667,585,2)([671]668,670,3)([672]558,555,4)([673]558,555,2)([674]672,590,4)([675]672,590,2)([676]673,675,3)([677]563,560,4)([678]563,560,2)([679]677,595,4)([680]677,595,2)([681]678,680,3)([682]567,565,4)([683]567,565,2)([684]682,600,4)([685]682,600,2)([686]683,685,3)([687]571,569,4)([688]571,569,2)([689]687,605,4)([690]687,605,2)([691]688,690,3)([692]501,573,4)([693]501,573,2)([694]692,610,4)([695]692,610,2)([696]693,695,3)([697]505,505,1)([698]697,615,4)([699]697,615,2)([700]505,699,3)([701]509,509,1)([702]701,620,4)([703]701,620,2)([704]509,703,3)([705]638,637,4)([706]638,637,2)([707]640,639,4)([708]640,639,2)([709]644,641,4)([710]644,641,2)([711]649,646,4)([712]649,646,2)([713]654,651,4)([714]654,651,2)([715]659,656,4)([716]659,656,2)([717]715,575,4)([718]715,575,2)([719]716,718,3)([720]664,661,4)([721]664,661,2)([722]720,577,4)([723]720,577,2)([724]721,723,3)([725]669,666,4)([726]669,666,2)([727]725,582,4)([728]725,582,2)([729]726,728,3)([730]674,671,4)([731]674,671,2)([732]730,587,4)([733]730,587,2)([734]731,733,3)([735]679,676,4)([736]679,676,2)([737]735,592,4)([738]735,592,2)([739]736,738,3)([740]684,681,4)([741]684,681,2)([742]740,597,4)([743]740,597,2)([744]741,743,3)([745]689,686,4)([746]689,686,2)([747]745,602,4)([748]745,602,2)([749]746,748,3)([750]694,691,4)([751]694,691,2)([752]750,607,4)([753]750,607,2)([754]751,753,3)([755]698,696,4)([756]698,696,2)([757]755,612,4)([758]755,612,2)([759]756,758,3)([760]702,700,4)([761]702,700,2)([762]760,617,4)([763]760,617,2)([764]761,763,3)([765]625,704,4)([766]625,704,2)([767]765,622,4)([768]765,622,2)([769]766,768,3)([770]629,629,1)([771]770,627,4)([772]770,627,2)([773]629,772,3)([774]633,633,1)([775]774,631,4)([776]774,631,2)([777]633,776,3)([778]707,706,4)([779]707,706,2)([780]709,708,4)([781]709,708,2)([782]780,779,4)([783]780,779,2)([784]781,783,3)([785]711,710,4)([786]711,710,2)([787]785,784,4)([788]785,784,2)([789]786,788,3)([790]713,712,4)([791]713,712,2)([792]790,789,4)([793]790,789,2)([794]791,793,3)([795]717,714,4)([796]717,714,2)([797]795,794,4)([798]795,794,2)([799]796,798,3)([800]722,719,4)([801]722,719,2)([802]800,799,4)([803]800,799,2)([804]801,803,3)([805]727,724,4)([806]727,724,2)([807]805,804,4)([808]805,804,2)([809]806,808,3)([810]732,729,4)([811]732,729,2)([812]810,809,4)([813]810,809,2)([814]811,813,3)([815]737,734,4)([816]737,734,2)([817]815,814,4)([818]815,814,2)([819]816,818,3)([820]742,739,4)([821]742,739,2)([822]820,819,4)([823]820,819,2)([824]821,823,3)([825]747,744,4)([826]747,744,2)([827]825,824,4)([828]825,824,2)([829]826,828,3)([830]752,749,4)([831]752,749,2)([832]830,829,4)([833]830,829,2)([834]831,833,3)([835]757,754,4)([836]757,754,2)([837]835,834,4)([838]835,834,2)([839]836,838,3)([840]762,759,4)([841]762,759,2)([842]840,839,4)([843]840,839,2)([844]841,843,3)([845]767,764,4)([846]767,764,2)([847]845,844,4)([848]845,844,2)([849]846,848,3)([850]771,769,4)([851]771,769,2)([852]850,849,4)([853]850,849,2)([854]851,853,3)([855]775,773,4)([856]775,773,2)([857]855,854,4)([858]855,854,2)([859]856,858,3)([860]635,777,4)([861]635,777,2)([862]860,859,4)([863]860,859,2)([864]861,863,3)([865]862,862,1)(26,170,394,512,636,705,778,782,787,792,797,802,807,812,817,822,827,832,837,842,847,852,857,865) |