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