Jan Klhůfek 56c86c13ca
New multipliers (#13)
* #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>
2022-04-17 16:00:00 +02:00

1 line
5.3 KiB
Plaintext

{16,16,1,358,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,4)([272]266,269,4)([273]266,269,2)([274]267,20,4)([275]267,20,4)([276]267,20,2)([277]275,273,4)([278]275,273,2)([279]276,278,3)([280]26,94,4)([281]26,94,4)([282]26,94,2)([283]281,279,4)([284]281,279,2)([285]282,284,3)([286]100,153,4)([287]100,153,4)([288]100,153,2)([289]287,285,4)([290]287,285,2)([291]288,290,3)([292]271,280,2)([293]274,286,2)([294]292,293,2)([295]294,294,1)([296]291,295,2)([297]159,196,4)([298]159,196,4)([299]159,196,2)([300]298,296,4)([301]298,296,2)([302]299,301,3)([303]201,222,4)([304]201,222,4)([305]201,222,2)([306]304,302,4)([307]304,302,2)([308]305,307,3)([309]226,234,4)([310]226,234,4)([311]226,234,2)([312]310,308,4)([313]310,308,2)([314]311,313,3)([315]231,236,4)([316]231,236,4)([317]231,236,2)([318]316,314,4)([319]316,314,2)([320]317,319,3)([321]297,309,2)([322]303,315,2)([323]321,322,2)([324]296,323,2)([325]323,323,1)([326]320,325,2)([327]324,326,4)([328]219,240,4)([329]219,240,4)([330]219,240,2)([331]329,327,4)([332]329,327,2)([333]330,332,3)([334]193,245,4)([335]193,245,4)([336]193,245,2)([337]335,333,4)([338]335,333,2)([339]336,338,3)([340]149,250,4)([341]149,250,4)([342]149,250,2)([343]341,339,4)([344]341,339,2)([345]342,344,3)([346]89,256,4)([347]89,256,4)([348]89,256,2)([349]347,345,4)([350]347,345,2)([351]348,350,3)([352]328,340,2)([353]334,346,2)([354]352,353,2)([355]327,354,2)([356]354,354,1)([357]351,356,2)([358]355,357,4)([359]268,262,4)([360]268,262,4)([361]268,262,2)([362]360,358,4)([363]360,358,2)([364]361,363,3)([365]264,270,4)([366]264,270,4)([367]264,270,2)([368]366,364,4)([369]366,364,2)([370]367,369,3)([371]359,365,2)([372]358,371,2)([373]371,371,1)([374]370,373,2)([375]372,374,4)(265,272,277,283,289,300,306,312,318,331,337,343,349,362,368,375)