OpenCores
URL https://opencores.org/ocsvn/mod_sim_exp/mod_sim_exp/trunk

Subversion Repositories mod_sim_exp

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /mod_sim_exp/trunk/sim
    from Rev 5 to Rev 3
    Reverse comparison

Rev 5 → Rev 3

/out/sim_output.txt
0,0 → 1,192
----------------------------------------------
-- EXPONENTIATION --
----------------------------------------------
----- Variables used:
base width: 512
exponent width: 32
g0: DE0BBADE38204E63359A46E672A8D0A2FD5300692AB48F9EF732F5C3FA212B90C98229BBB79BECE734A622154C904DCE9A0F53D4A88B3E558EF7612F6694CE75
g1: 2E5D3FEA7D9D0D33AC553EECD5C3F27A310115D283E49377820195C8E67781B6F112A625B14B747FA4CC13D06EBA0917246C775F5C732865701AE9349EA8729C
e0: 64150A6D
e1: 8593F0D7
m: 18F204FE6846AEB6F58174D57A3372363C0D9FCFAA3DC18B1EFF7E89BF7678636580D17DD84A873B14B9C0E1680BBDC87647F3C382902D2F58D2754B39BCA875
R2: 098EB081ECFA53F3F90E7DBF1E10B6E29EE45D6B02BFF85403B335C0C6D5E1AB6EEC5D670AFB95713ED15F9723E5FAEDD6A42D95EFFAFA771CB0C72D3A73C905
 
----- Selecting pipeline:
Lower pipeline selected
 
----- Writing operands:
m written
g0 written in operand_0
g1 written in operand_1
R^2 written in operand_2
1 written in operand_3
 
----- Pre-computations:
Computed gt0: 14026CDDA1794A94D7FA3CC76C69F6E43B5DA0597C4040C6EB5CF65F677CAC9BD85B08AF0C998241ED365DECD2D1CF2A62CCB6138A409224F7F03184D2CD77B5
Read gt0: 14026CDDA1794A94D7FA3CC76C69F6E43B5DA0597C4040C6EB5CF65F677CAC9BD85B08AF0C998241ED365DECD2D1CF2A62CCB6138A409224F7F03184D2CD77B5
=> calc time is 10600 ns
=> expected time is 11180 ns
=> gt0 is correct!
Computed gt1: 047D6C7653ECA32D15971BE88EBA38526FEA6BBB9F991AD6C8D9EDE11BB11DC888444923C5732D57D31A4AEEA397179007927BA14CFDD1078664DCBBFCC3AAF4
Read gt1: 047D6C7653ECA32D15971BE88EBA38526FEA6BBB9F991AD6C8D9EDE11BB11DC888444923C5732D57D31A4AEEA397179007927BA14CFDD1078664DCBBFCC3AAF4
=> calc time is 10600 ns
=> expected time is 11180 ns
=> gt1 is correct!
Computed a=(R)mod m: 068BCE0FED3D2CDA68F16FA939FD89E1A777C1E359967090CA050E9E855F4C1E08F7D1158D16B7B130BE7731EF8A962B61307A5CE65E3C2687C76B0FBEA16B6E
Read (R)mod m: 068BCE0FED3D2CDA68F16FA939FD89E1A777C1E359967090CA050E9E855F4C1E08F7D1158D16B7B130BE7731EF8A962B61307A5CE65E3C2687C76B0FBEA16B6E
=> calc time is 10600 ns
=> expected time is 11180 ns
=> (R)mod m is correct!
Computed gt01: 00A84956047B71ED15148F0FC4BE161C3FE4FE03650DFF8E239982C0EBBBDBFBEA2087F0C2F725A023E1E568E56E980E36524CBC29190B698BCB62534AA47C3B
Read gt01: 00A84956047B71ED15148F0FC4BE161C3FE4FE03650DFF8E239982C0EBBBDBFBEA2087F0C2F725A023E1E568E56E980E36524CBC29190B698BCB62534AA47C3B
=> calc time is 10600 ns
=> expected time is 11180 ns
=> gt01 is correct!
 
----- Loading exponent fifo:
=> Done
 
----- Starting exponentiation:
=> calc time is 595040 ns
=> expected time is 626080 ns
=> Done
 
----- Post-computations:
1 written in operand_2
Computed result: 0AE33423C12184905FB44E34AE955AC5A502C9983910135AE22AE1F477C7E4532CF1134DDE48CCC4126124F91085D64D6106C503B6E71B0CE5333D679B0F016F
=> calc time is 10600 ns
=> expected time is 11180 ns
 
----- verifying result:
Read result: 0AE33423C12184905FB44E34AE955AC5A502C9983910135AE22AE1F477C7E4532CF1134DDE48CCC4126124F91085D64D6106C503B6E71B0CE5333D679B0F016F
Computed result: 0AE33423C12184905FB44E34AE955AC5A502C9983910135AE22AE1F477C7E4532CF1134DDE48CCC4126124F91085D64D6106C503B6E71B0CE5333D679B0F016F
=> Result is correct!
 
----------------------------------------------
-- EXPONENTIATION --
----------------------------------------------
----- Variables used:
base width: 1024
exponent width: 16
g0: 895F783FAB56A353B58A8C4316EACF3012C77E6FBFDB4BE7ED3CD27FC1C72A98F7733050AE2A4BD8C2B356F3F81DE6F56258F69355B9321117B905723DB3FE533FF94C12502B145C53E61608834634EAE18E60C5B991B9F8D71B2D971CBE5AC9E09F4814ADDAB421EFDCC2870D2C92C87003FCFF55CCBA1D4F22F5AB90950FB0
g1: 2A46626CF17C40BC08E57582F9852AD12CF0EE16F2440678D35A31147278A27658A66182B41C8327A559D058A9E9DF5A55FE9EECCD16FD651C2D7F13A9942E7418052B4AE1B98F8CA3F3E828532A453289BD47B363738F866DEBF04222ABEECAC1E11F980B6F115F097F4540AA7735B993F17F55083CAEB6A80F80D092C59D2F
e0: 7C1F
e1: 5EB8
m: 20F8BE80BA9B4C7CA011F74C2D41581F0036D233B5E8E58B6DD5CA6DB0625D764B927A43FE78844090C6843F29A331B76F8ECE93E7E313ECCB9BCB6ED2330923899AAE43A0FD2430CB6772793755E74862E61E2AC376CFAB9D61827E646421B28E9E0E2ACA4625731AEBBB69EA37E0FA859E499B8A186C8EE6196954170EB807
R2: 06412C26297124BA58188BC306FA67D5E2349D33C677CB3701084AB808780E2D89F5D0B912E4866F37F4FEC043A08C1991C2EF1A4D9F81B6BD6E8449CF2DFA510A0417DB84EC15BEA71C17B483852B918137926002C232D2ADFD304C7A1BEEF79B83544BC405D714A10E1B2ED02E33CFBF25B0DFFDDA16E76D92E84D778DCC27
 
----- Selecting pipeline:
Upper pipeline selected
 
----- Writing operands:
m written
g0 written in operand_0
g1 written in operand_1
R^2 written in operand_2
1 written in operand_3
 
----- Pre-computations:
Computed gt0: 1563CCE47758B785CFD5BF169F156B4E4328B02221FAA51D65CC5E819ABD176948D3262A5F54A3DD960D1AEABA079BB8AD3D9926D0B5F3FF3DADA08F6219E932FF858E754EF7CCC3F3B63CB0BE8D2B346EF8054ED96A1BFCB6AB110F52D2C601F4CCA7149A7A3AE60AAE54611266844562F93A152656D6C857BB8E41209E2904
Read gt0: 1563CCE47758B785CFD5BF169F156B4E4328B02221FAA51D65CC5E819ABD176948D3262A5F54A3DD960D1AEABA079BB8AD3D9926D0B5F3FF3DADA08F6219E932FF858E754EF7CCC3F3B63CB0BE8D2B346EF8054ED96A1BFCB6AB110F52D2C601F4CCA7149A7A3AE60AAE54611266844562F93A152656D6C857BB8E41209E2904
=> calc time is 21160 ns
=> expected time is 21420 ns
=> gt0 is correct!
Computed gt1: 19D524C74C54446433FD52E430BC5AB765AFCDFF9F13CFE2B81958BAF4C1804E6F0DED2B6E39A37D59A9D6F9F833C6225920C7700A06F308074DF8027B47EE5B4E0E3A96BCF2F44F74E5FF4B9EDA59538C88E9E86F321F28584BE5A4738EB56925CD464B980CBCA2F78C2D456FC9C46BB58D34425DFA4B12AD486A7B79982E7F
Read gt1: 19D524C74C54446433FD52E430BC5AB765AFCDFF9F13CFE2B81958BAF4C1804E6F0DED2B6E39A37D59A9D6F9F833C6225920C7700A06F308074DF8027B47EE5B4E0E3A96BCF2F44F74E5FF4B9EDA59538C88E9E86F321F28584BE5A4738EB56925CD464B980CBCA2F78C2D456FC9C46BB58D34425DFA4B12AD486A7B79982E7F
=> calc time is 21160 ns
=> expected time is 21420 ns
=> gt1 is correct!
Computed a=(R)mod m: 1932CA7AE5C0E8979F823CEAC3369726FE80409606A1B92FFF2777002D4F71C3EEFEA8240AB4623C0A926245DC89A3FBF31859F4A8CA74866EBD6FF8409AC0073CC53C26991402AA702BDEAF7CA6AD054BB52CD4A7C0524EB2556E8B4143141E19AD9CD47814F9DA438DE01A9878D92658ABFCBF39550817B54E1EB35E98F7CF
Read (R)mod m: 1932CA7AE5C0E8979F823CEAC3369726FE80409606A1B92FFF2777002D4F71C3EEFEA8240AB4623C0A926245DC89A3FBF31859F4A8CA74866EBD6FF8409AC0073CC53C26991402AA702BDEAF7CA6AD054BB52CD4A7C0524EB2556E8B4143141E19AD9CD47814F9DA438DE01A9878D92658ABFCBF39550817B54E1EB35E98F7CF
=> calc time is 21160 ns
=> expected time is 21420 ns
=> (R)mod m is correct!
Computed gt01: 1544B14914333391B50DDC809FDD3B372F607292A3677AC566448683B734BA6FEECB8AE791E6BA01DFDF37441676459F27343E727C5CE647E4E5F3FD5CEA23E891525229306DB57A0DF7ABF72D167A09CF3DAF35E24628A39CD85B824DD548C516A36586E77A844677F3889A58FF57E80734C70D37E403EB0BC122825C36585C
Read gt01: 1544B14914333391B50DDC809FDD3B372F607292A3677AC566448683B734BA6FEECB8AE791E6BA01DFDF37441676459F27343E727C5CE647E4E5F3FD5CEA23E891525229306DB57A0DF7ABF72D167A09CF3DAF35E24628A39CD85B824DD548C516A36586E77A844677F3889A58FF57E80734C70D37E403EB0BC122825C36585C
=> calc time is 21160 ns
=> expected time is 21420 ns
=> gt01 is correct!
 
----- Loading exponent fifo:
=> Done
 
----- Starting exponentiation:
=> calc time is 614380 ns
=> expected time is 599760 ns
=> Done
 
----- Post-computations:
1 written in operand_2
Computed result: 1324646BFB0BAD60A82843AE9B47E64D4FB298550061B01755AED16BA0448AFC9CAC7557640DE2E8EDA59E5C9E29483ED5181D997D9F73E8EDCFD671A724CC1F2EC976ED97B392148D8F1156F0CB4CAB35A2B378C7A63B539DAA0588260AA6FB2AB3F8AD497C96305A0FA081EE6AB4BB7067D3EA85C6455BF6F9AF37DEB38EB3
=> calc time is 21160 ns
=> expected time is 21420 ns
 
----- verifying result:
Read result: 1324646BFB0BAD60A82843AE9B47E64D4FB298550061B01755AED16BA0448AFC9CAC7557640DE2E8EDA59E5C9E29483ED5181D997D9F73E8EDCFD671A724CC1F2EC976ED97B392148D8F1156F0CB4CAB35A2B378C7A63B539DAA0588260AA6FB2AB3F8AD497C96305A0FA081EE6AB4BB7067D3EA85C6455BF6F9AF37DEB38EB3
Computed result: 1324646BFB0BAD60A82843AE9B47E64D4FB298550061B01755AED16BA0448AFC9CAC7557640DE2E8EDA59E5C9E29483ED5181D997D9F73E8EDCFD671A724CC1F2EC976ED97B392148D8F1156F0CB4CAB35A2B378C7A63B539DAA0588260AA6FB2AB3F8AD497C96305A0FA081EE6AB4BB7067D3EA85C6455BF6F9AF37DEB38EB3
=> Result is correct!
 
----------------------------------------------
-- EXPONENTIATION --
----------------------------------------------
----- Variables used:
base width: 1536
exponent width: 16
g0: B2C5BDFAF2BA8F23D35F13F9F77A1B8EFD364518248B0AB2010D3260A3445F5A0A8AA4198B0C3207D3458A2E1539A16F8D4AE39B8913A951884085DCF22F2FB08291D7363204E5335E697F7398A9ECEB1CAFBCD348517674F15BBCBEA90537CA2C8E6364D67421F29B9AE1C2E5F17872C08B122DD36A9965916287D08D8E2ECE0500D4F1E37B45E29CB056EFCD1449220D602E7CF13EC97B6C4F17A7E57AF9C8EC65CB9864B7A4C83290855C8FFC55BC1DA64E43B9EC4E9F266DCE489D14AA8C
g1: C7A679C71DCAA96A8401DD62D7E71F68532C71819B8FE7AB721FB04B4DCED1DF8486000094AE3410622CD598ED3E74AB64952EEE06659E1A891CCBD3702155BCBD3931224694FAA89B4055C056E0AA844139FBBFE3D9B568B58387F1A955EE2E0043E5ADBEA47BEACE8589DD09BD98826DB084EC7172C76B92D315D164F26C049784ED73AE654E5CA1C1D1FAF227CE981B624EA7F57AAB0A06B88D2B3105B957B1A19D1899B8E544F05C6DE4756B8B095D2E346DA3ECDB386B33FBE48F5254B1
e0: ED01
e1: 611E
m: DA67CD50B638D8454A6854741126C4A07CC716330A37576E5021CA2FD2F24B31E027C0B9BC2929F2A2A38C9D003AE5B45D153957D2D0FE1CD05A87F375D050F6341D1E83F0583276902503259190AA7B0353E99A8B404DA6FEABE3A3B4A54263523A3619AEDFFE301DB8BE0AA07B04B8D8C1210CBB3034856D6F46DEC94CF866558439083E26BD03DC4C11A81239654B516B2F891D20D0F7FC98547FAC560AB315DE74E6EB71DCCEF15A3AC85D3DAA6072603A608A1D9201D5F09AD67ED8CE95
R2: 27D738BE5B0CCB62AEC64623ADFEC2FB3FBDC26BE7040817F764250D3F8F324AC468575A3953CFA8EA853097D17B71E3ED7A81255688A155C1F84C81F8288019A364E4A267A828AB90919F1D034743F88B81AECEF510EF66DC7C45971EC384C4433BD9377CF72C97AF9AF5B36EA8522DEA929D219819BD178B910C8C54365D5071AD39C2527B64D878D3DF051B0FC82C71155571F9EA89F9A16B1EC77A05D39FD6840328958DA9BB19C637D3952D0B704FF176B4CE18D782030310527785F8B6
 
----- Selecting pipeline:
Full pipeline selected
 
----- Writing operands:
m written
g0 written in operand_0
g1 written in operand_1
R^2 written in operand_2
1 written in operand_3
 
----- Pre-computations:
Computed gt0: BF4E8A2AFF25F970DB92A08206B2662FADE7E2DEE533FC585F0EBF85280F8760A45A7AF38AEC082A8BF07B380A3814E52B38147B7E92CDE28CB7D0500BACBA0E79A7D9752BC3F6B4A8CE7E9091D8F614FE8B970135D27E63F81FAA587F35871ABD5B3A8D4BD84E6AB717D1E49C5F92470547D4BF977A07EEFCBDEBE1754278AFC06505E4058C099DA4632614DB98D9E3D7447E2A48403BD9CDA0EFB7FBC4E43A9E962CC9ABE24F6312893A165927614519CCF6897D3F17F3D9FF5CA3ABB00117
Read gt0: BF4E8A2AFF25F970DB92A08206B2662FADE7E2DEE533FC585F0EBF85280F8760A45A7AF38AEC082A8BF07B380A3814E52B38147B7E92CDE28CB7D0500BACBA0E79A7D9752BC3F6B4A8CE7E9091D8F614FE8B970135D27E63F81FAA587F35871ABD5B3A8D4BD84E6AB717D1E49C5F92470547D4BF977A07EEFCBDEBE1754278AFC06505E4058C099DA4632614DB98D9E3D7447E2A48403BD9CDA0EFB7FBC4E43A9E962CC9ABE24F6312893A165927614519CCF6897D3F17F3D9FF5CA3ABB00117
=> calc time is 31720 ns
=> expected time is 31660 ns
=> gt0 is correct!
Computed gt1: 4505CC0EB73A76E09AF6C512B4B3611D7C3B3108A68AD4D08ACA6CA13756E553EFE6ADE8C7A0AE6B5BBAD04BA0A281824DE0A13763C3ACA96930C4F9AEC2E9ED52E9F329DB58EC6ACC4D1A86DF706F3E74B2E088F9064CAEF6A0074D63E726243779721517848124EA65C1CCD3E8A1471AFA3F25811A577757AA2807577A7C6A77C3634813F92CDAADE697CB17FA0555918D53A75E05C263E807F107437A5C4032C68F18B8CA54A61CAFF215DEBC1A0988933E6E442501A8FBC497403631D543
Read gt1: 4505CC0EB73A76E09AF6C512B4B3611D7C3B3108A68AD4D08ACA6CA13756E553EFE6ADE8C7A0AE6B5BBAD04BA0A281824DE0A13763C3ACA96930C4F9AEC2E9ED52E9F329DB58EC6ACC4D1A86DF706F3E74B2E088F9064CAEF6A0074D63E726243779721517848124EA65C1CCD3E8A1471AFA3F25811A577757AA2807577A7C6A77C3634813F92CDAADE697CB17FA0555918D53A75E05C263E807F107437A5C4032C68F18B8CA54A61CAFF215DEBC1A0988933E6E442501A8FBC497403631D543
=> calc time is 31720 ns
=> expected time is 31660 ns
=> gt1 is correct!
Computed a=(R)mod m: 259832AF49C727BAB597AB8BEED93B5F8338E9CCF5C8A891AFDE35D02D0DB4CE1FD83F4643D6D60D5D5C7362FFC51A4BA2EAC6A82D2F01E32FA5780C8A2FAF09CBE2E17C0FA7CD896FDAFCDA6E6F5584FCAC166574BFB25901541C5C4B5ABD9CADC5C9E6512001CFE24741F55F84FB47273EDEF344CFCB7A9290B92136B30799AA7BC6F7C1D942FC23B3EE57EDC69AB4AE94D076E2DF2F080367AB8053A9F54CEA218B19148E23310EA5C537A2C2559F8D9FC59F75E26DFE2A0F65298127316B
Read (R)mod m: 259832AF49C727BAB597AB8BEED93B5F8338E9CCF5C8A891AFDE35D02D0DB4CE1FD83F4643D6D60D5D5C7362FFC51A4BA2EAC6A82D2F01E32FA5780C8A2FAF09CBE2E17C0FA7CD896FDAFCDA6E6F5584FCAC166574BFB25901541C5C4B5ABD9CADC5C9E6512001CFE24741F55F84FB47273EDEF344CFCB7A9290B92136B30799AA7BC6F7C1D942FC23B3EE57EDC69AB4AE94D076E2DF2F080367AB8053A9F54CEA218B19148E23310EA5C537A2C2559F8D9FC59F75E26DFE2A0F65298127316B
=> calc time is 31720 ns
=> expected time is 31660 ns
=> (R)mod m is correct!
Computed gt01: 51FE92E79CF87E206A6A1D6192CC670090A20AD3FCC36F13CE25FC7CA15F7C0CF5FC1F466BEB949C01AF87520731B63699900F0D4BBC21D2FC13B30A66FD767D76B6D391FB1418EDC2E07057D9FA124C99DFE154E46F98A718A09CCFD01862EBBFF0221CDFE9039851872526AEE09BE7EFE4F1FE3D2FDF747E0AB0FCE0F5062E7379E19FBE8F25647A081A90E5A8C9C28FA7A2D600C9072B139C901236EC3E04AB2E67C684348D07C0857B7D85DABE1E232EEB63675C63D6732F2BFEA20DCD6B
Read gt01: 51FE92E79CF87E206A6A1D6192CC670090A20AD3FCC36F13CE25FC7CA15F7C0CF5FC1F466BEB949C01AF87520731B63699900F0D4BBC21D2FC13B30A66FD767D76B6D391FB1418EDC2E07057D9FA124C99DFE154E46F98A718A09CCFD01862EBBFF0221CDFE9039851872526AEE09BE7EFE4F1FE3D2FDF747E0AB0FCE0F5062E7379E19FBE8F25647A081A90E5A8C9C28FA7A2D600C9072B139C901236EC3E04AB2E67C684348D07C0857B7D85DABE1E232EEB63675C63D6732F2BFEA20DCD6B
=> calc time is 31720 ns
=> expected time is 31660 ns
=> gt01 is correct!
 
----- Loading exponent fifo:
=> Done
 
----- Starting exponentiation:
=> calc time is 857140 ns
=> expected time is 886480 ns
=> Done
 
----- Post-computations:
1 written in operand_2
Computed result: 5ED841EDA3B8C955FE433D971816C55F290735FD5C60AA5C0021F441172383463E18835FF4962FCC76C9B59894A8A11C5748183A3453C9E9D3CAACE2834A285F326D49742B2E56FF7D1DCCB91BB2F3059F6A3C509C7FB62D929B8002619BB70676B5EC0617B3D36FD2FABB2701FF9C0B94B3942673DE0FE22E4D13969398F8DA5563959C05328EF7767B6E4E11E4E31A3196F35919B29464E45E5A8A461BD9533A11A3BDF9C1F57EC911B496B05072F45427293234F8189D0649F8A05B91FFB5
=> calc time is 31720 ns
=> expected time is 31660 ns
 
----- verifying result:
Read result: 5ED841EDA3B8C955FE433D971816C55F290735FD5C60AA5C0021F441172383463E18835FF4962FCC76C9B59894A8A11C5748183A3453C9E9D3CAACE2834A285F326D49742B2E56FF7D1DCCB91BB2F3059F6A3C509C7FB62D929B8002619BB70676B5EC0617B3D36FD2FABB2701FF9C0B94B3942673DE0FE22E4D13969398F8DA5563959C05328EF7767B6E4E11E4E31A3196F35919B29464E45E5A8A461BD9533A11A3BDF9C1F57EC911B496B05072F45427293234F8189D0649F8A05B91FFB5
Computed result: 5ED841EDA3B8C955FE433D971816C55F290735FD5C60AA5C0021F441172383463E18835FF4962FCC76C9B59894A8A11C5748183A3453C9E9D3CAACE2834A285F326D49742B2E56FF7D1DCCB91BB2F3059F6A3C509C7FB62D929B8002619BB70676B5EC0617B3D36FD2FABB2701FF9C0B94B3942673DE0FE22E4D13969398F8DA5563959C05328EF7767B6E4E11E4E31A3196F35919B29464E45E5A8A461BD9533A11A3BDF9C1F57EC911B496B05072F45427293234F8189D0649F8A05B91FFB5
=> Result is correct!
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.