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