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
4.0 KiB
Plaintext

{48,25,1,265,2,1,0}([50]2,26,3)([51]2,26,2)([52]2,26,4)([53]3,27,3)([54]3,27,2)([55]3,27,4)([56]55,51,4)([57]51,53,2)([58]54,57,3)([59]4,28,3)([60]4,28,2)([61]4,28,4)([62]61,58,4)([63]59,50,2)([64]51,59,2)([65]64,53,2)([66]54,59,2)([67]65,66,3)([68]60,67,3)([69]5,29,3)([70]5,29,2)([71]5,29,4)([72]71,68,4)([73]69,53,2)([74]51,59,2)([75]69,53,2)([76]74,75,2)([77]54,69,2)([78]77,59,2)([79]60,69,2)([80]76,79,3)([81]78,80,3)([82]70,81,3)([83]6,30,3)([84]6,30,2)([85]6,30,4)([86]85,82,4)([87]82,83,2)([88]84,87,3)([89]7,31,3)([90]7,31,2)([91]7,31,4)([92]91,88,4)([93]82,89,2)([94]93,83,2)([95]84,89,2)([96]94,95,3)([97]90,96,3)([98]8,32,3)([99]8,32,2)([100]8,32,4)([101]100,97,4)([102]82,89,2)([103]98,83,2)([104]102,103,2)([105]84,98,2)([106]105,89,2)([107]90,98,2)([108]104,106,3)([109]108,107,3)([110]99,109,3)([111]9,33,3)([112]9,33,2)([113]9,33,4)([114]113,110,4)([115]82,98,2)([116]111,89,2)([117]115,116,2)([118]117,83,2)([119]84,98,2)([120]111,89,2)([121]119,120,2)([122]90,111,2)([123]122,98,2)([124]99,111,2)([125]118,123,3)([126]121,124,3)([127]125,126,3)([128]112,127,3)([129]10,34,3)([130]10,34,2)([131]10,34,4)([132]131,128,4)([133]128,129,2)([134]130,133,3)([135]11,35,3)([136]11,35,2)([137]11,35,4)([138]137,134,4)([139]128,135,2)([140]139,129,2)([141]130,135,2)([142]140,141,3)([143]136,142,3)([144]12,36,3)([145]12,36,2)([146]12,36,4)([147]146,143,4)([148]128,135,2)([149]144,129,2)([150]148,149,2)([151]130,144,2)([152]151,135,2)([153]136,144,2)([154]150,152,3)([155]154,153,3)([156]145,155,3)([157]13,37,3)([158]13,37,2)([159]13,37,4)([160]159,156,4)([161]128,144,2)([162]157,135,2)([163]161,162,2)([164]163,129,2)([165]130,144,2)([166]157,135,2)([167]165,166,2)([168]136,157,2)([169]168,144,2)([170]145,157,2)([171]164,169,3)([172]167,170,3)([173]171,172,3)([174]158,173,3)([175]14,38,3)([176]14,38,2)([177]14,38,4)([178]177,174,4)([179]174,175,2)([180]176,179,3)([181]15,39,3)([182]15,39,2)([183]15,39,4)([184]183,180,4)([185]174,181,2)([186]185,175,2)([187]176,181,2)([188]186,187,3)([189]182,188,3)([190]16,40,3)([191]16,40,2)([192]16,40,4)([193]192,189,4)([194]174,181,2)([195]190,175,2)([196]194,195,2)([197]176,190,2)([198]197,181,2)([199]182,190,2)([200]196,198,3)([201]200,199,3)([202]191,201,3)([203]17,41,3)([204]17,41,2)([205]17,41,4)([206]205,202,4)([207]174,190,2)([208]203,181,2)([209]207,208,2)([210]209,175,2)([211]176,190,2)([212]203,181,2)([213]211,212,2)([214]182,203,2)([215]214,190,2)([216]191,203,2)([217]210,215,3)([218]213,216,3)([219]217,218,3)([220]204,219,3)([221]18,42,3)([222]18,42,2)([223]18,42,4)([224]223,220,4)([225]220,221,2)([226]222,225,3)([227]19,43,3)([228]19,43,2)([229]19,43,4)([230]229,226,4)([231]220,227,2)([232]231,221,2)([233]222,227,2)([234]232,233,3)([235]228,234,3)([236]20,44,3)([237]20,44,2)([238]20,44,4)([239]238,235,4)([240]220,227,2)([241]236,221,2)([242]240,241,2)([243]222,236,2)([244]243,227,2)([245]228,236,2)([246]242,244,3)([247]246,245,3)([248]237,247,3)([249]21,45,3)([250]21,45,2)([251]21,45,4)([252]251,248,4)([253]220,236,2)([254]249,227,2)([255]253,254,2)([256]255,221,2)([257]222,236,2)([258]249,227,2)([259]257,258,2)([260]228,249,2)([261]260,236,2)([262]237,249,2)([263]256,261,3)([264]259,262,3)([265]263,264,3)([266]250,265,3)([267]22,46,3)([268]22,46,2)([269]22,46,4)([270]269,266,4)([271]266,267,2)([272]268,271,3)([273]23,47,3)([274]23,47,2)([275]23,47,4)([276]275,272,4)([277]266,273,2)([278]277,267,2)([279]268,273,2)([280]278,279,3)([281]274,280,3)([282]24,48,3)([283]24,48,2)([284]24,48,4)([285]284,281,4)([286]266,273,2)([287]282,267,2)([288]286,287,2)([289]268,282,2)([290]289,273,2)([291]274,282,2)([292]288,290,3)([293]292,291,3)([294]283,293,3)([295]25,49,3)([296]25,49,2)([297]25,49,4)([298]297,294,4)([299]266,282,2)([300]295,273,2)([301]299,300,2)([302]301,267,2)([303]268,282,2)([304]295,273,2)([305]303,304,2)([306]274,295,2)([307]306,282,2)([308]283,295,2)([309]302,307,3)([310]305,308,3)([311]309,310,3)([312]296,311,3)([313]25,49,4)([314]313,312,4)(52,56,62,72,86,92,101,114,132,138,147,160,178,184,193,206,224,230,239,252,270,276,285,298,314)