
* #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
5.8 KiB
Plaintext
1 line
5.8 KiB
Plaintext
{16,16,1,393,2,1,0}([18]4,10,2)([19]3,11,2)([20]18,19,4)([21]18,19,2)([22]5,10,2)([23]4,11,2)([24]21,22,4)([25]21,22,2)([26]24,23,4)([27]24,23,2)([28]25,27,3)([29]6,10,2)([30]5,11,2)([31]28,29,4)([32]28,29,2)([33]31,30,4)([34]31,30,2)([35]32,34,3)([36]7,10,2)([37]6,11,2)([38]35,36,4)([39]35,36,2)([40]38,37,4)([41]38,37,2)([42]39,41,3)([43]8,10,2)([44]7,11,2)([45]42,43,4)([46]42,43,2)([47]45,44,4)([48]45,44,2)([49]46,48,3)([50]9,10,2)([51]8,11,2)([52]49,50,4)([53]49,50,2)([54]52,51,4)([55]52,51,2)([56]53,55,3)([57]9,11,2)([58]8,12,2)([59]56,57,4)([60]56,57,2)([61]59,58,4)([62]59,58,2)([63]60,62,3)([64]9,12,2)([65]8,13,2)([66]63,64,4)([67]63,64,2)([68]66,65,4)([69]66,65,2)([70]67,69,3)([71]9,13,2)([72]8,14,2)([73]70,71,4)([74]70,71,2)([75]73,72,4)([76]73,72,2)([77]74,76,3)([78]9,14,2)([79]8,15,2)([80]77,78,4)([81]77,78,2)([82]80,79,4)([83]80,79,2)([84]81,83,3)([85]9,15,2)([86]8,16,2)([87]84,85,4)([88]84,85,2)([89]87,86,4)([90]87,86,2)([91]88,90,3)([92]3,12,2)([93]2,13,2)([94]92,93,4)([95]92,93,2)([96]4,12,2)([97]3,13,2)([98]95,96,4)([99]95,96,2)([100]98,97,4)([101]98,97,2)([102]99,101,3)([103]5,12,2)([104]4,13,2)([105]102,103,4)([106]102,103,2)([107]105,104,4)([108]105,104,2)([109]106,108,3)([110]6,12,2)([111]5,13,2)([112]109,110,4)([113]109,110,2)([114]112,111,4)([115]112,111,2)([116]113,115,3)([117]7,12,2)([118]6,13,2)([119]116,117,4)([120]116,117,2)([121]119,118,4)([122]119,118,2)([123]120,122,3)([124]7,13,2)([125]6,14,2)([126]123,124,4)([127]123,124,2)([128]126,125,4)([129]126,125,2)([130]127,129,3)([131]7,14,2)([132]6,15,2)([133]130,131,4)([134]130,131,2)([135]133,132,4)([136]133,132,2)([137]134,136,3)([138]7,15,2)([139]6,16,2)([140]137,138,4)([141]137,138,2)([142]140,139,4)([143]140,139,2)([144]141,143,3)([145]7,16,2)([146]6,17,2)([147]144,145,4)([148]144,145,2)([149]147,146,4)([150]147,146,2)([151]148,150,3)([152]2,14,2)([153]152,33,4)([154]152,33,2)([155]3,14,2)([156]2,15,2)([157]154,155,4)([158]154,155,2)([159]157,156,4)([160]157,156,2)([161]158,160,3)([162]4,14,2)([163]3,15,2)([164]161,162,4)([165]161,162,2)([166]164,163,4)([167]164,163,2)([168]165,167,3)([169]5,14,2)([170]4,15,2)([171]168,169,4)([172]168,169,2)([173]171,170,4)([174]171,170,2)([175]172,174,3)([176]5,15,2)([177]4,16,2)([178]175,176,4)([179]175,176,2)([180]178,177,4)([181]178,177,2)([182]179,181,3)([183]5,16,2)([184]4,17,2)([185]182,183,4)([186]182,183,2)([187]185,184,4)([188]185,184,2)([189]186,188,3)([190]5,17,2)([191]189,190,4)([192]189,190,2)([193]191,75,4)([194]191,75,2)([195]192,194,3)([196]40,107,4)([197]40,107,2)([198]2,16,2)([199]197,198,4)([200]197,198,2)([201]199,47,4)([202]199,47,2)([203]200,202,3)([204]3,16,2)([205]2,17,2)([206]203,204,4)([207]203,204,2)([208]206,205,4)([209]206,205,2)([210]207,209,3)([211]3,17,2)([212]210,211,4)([213]210,211,2)([214]212,61,4)([215]212,61,2)([216]213,215,3)([217]216,68,4)([218]216,68,2)([219]217,135,4)([220]217,135,2)([221]218,220,3)([222]114,166,4)([223]114,166,2)([224]223,54,4)([225]223,54,2)([226]224,121,4)([227]224,121,2)([228]225,227,3)([229]228,128,4)([230]228,128,2)([231]229,180,4)([232]229,180,2)([233]230,232,3)([234]173,208,4)([235]173,208,2)([236]235,214,4)([237]235,214,2)([238]237,233,4)([239]237,233,2)([240]238,187,4)([241]238,187,2)([242]239,241,3)([243]242,221,4)([244]242,221,2)([245]243,142,4)([246]243,142,2)([247]244,246,3)([248]247,195,4)([249]247,195,2)([250]248,82,4)([251]248,82,2)([252]249,251,3)([253]7,17,2)([254]252,151,4)([255]252,151,2)([256]254,253,4)([257]254,253,2)([258]255,257,3)([259]9,16,2)([260]258,91,4)([261]258,91,2)([262]260,259,4)([263]260,259,2)([264]261,263,3)([265]2,10,2)([266]3,10,2)([267]2,12,2)([268]8,17,2)([269]2,11,2)([270]9,17,2)([271]266,269,3)([272]266,269,2)([273]266,269,4)([274]267,20,3)([275]267,20,2)([276]267,20,4)([277]276,272,4)([278]272,274,2)([279]275,278,3)([280]26,94,3)([281]26,94,2)([282]26,94,4)([283]282,279,4)([284]280,271,2)([285]272,280,2)([286]285,274,2)([287]275,280,2)([288]286,287,3)([289]281,288,3)([290]100,153,3)([291]100,153,2)([292]100,153,4)([293]292,289,4)([294]290,274,2)([295]272,280,2)([296]290,274,2)([297]295,296,2)([298]275,290,2)([299]298,280,2)([300]281,290,2)([301]297,300,3)([302]299,301,3)([303]291,302,3)([304]159,196,3)([305]159,196,2)([306]159,196,4)([307]306,303,4)([308]303,304,2)([309]305,308,3)([310]201,222,3)([311]201,222,2)([312]201,222,4)([313]312,309,4)([314]303,310,2)([315]314,304,2)([316]305,310,2)([317]315,316,3)([318]311,317,3)([319]226,234,3)([320]226,234,2)([321]226,234,4)([322]321,318,4)([323]303,310,2)([324]319,304,2)([325]323,324,2)([326]305,319,2)([327]326,310,2)([328]311,319,2)([329]325,327,3)([330]329,328,3)([331]320,330,3)([332]231,236,3)([333]231,236,2)([334]231,236,4)([335]334,331,4)([336]303,319,2)([337]332,310,2)([338]336,337,2)([339]338,304,2)([340]305,319,2)([341]332,310,2)([342]340,341,2)([343]311,332,2)([344]343,319,2)([345]320,332,2)([346]339,344,3)([347]342,345,3)([348]346,347,3)([349]333,348,3)([350]219,240,3)([351]219,240,2)([352]219,240,4)([353]352,349,4)([354]349,350,2)([355]351,354,3)([356]193,245,3)([357]193,245,2)([358]193,245,4)([359]358,355,4)([360]349,356,2)([361]360,350,2)([362]351,356,2)([363]361,362,3)([364]357,363,3)([365]149,250,3)([366]149,250,2)([367]149,250,4)([368]367,364,4)([369]349,356,2)([370]365,350,2)([371]369,370,2)([372]351,365,2)([373]372,356,2)([374]357,365,2)([375]371,373,3)([376]375,374,3)([377]366,376,3)([378]89,256,3)([379]89,256,2)([380]89,256,4)([381]380,377,4)([382]349,365,2)([383]378,356,2)([384]382,383,2)([385]384,350,2)([386]351,365,2)([387]378,356,2)([388]386,387,2)([389]357,378,2)([390]389,365,2)([391]366,378,2)([392]385,390,3)([393]388,391,3)([394]392,393,3)([395]379,394,3)([396]268,262,3)([397]268,262,2)([398]268,262,4)([399]398,395,4)([400]395,396,2)([401]397,400,3)([402]264,270,3)([403]264,270,2)([404]264,270,4)([405]404,401,4)([406]395,402,2)([407]406,396,2)([408]397,402,2)([409]407,408,3)([410]403,409,3)(265,273,277,283,293,307,313,322,335,353,359,368,381,399,405,410) |