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

Subversion Repositories tiny_tate_bilinear_pairing

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /tiny_tate_bilinear_pairing
    from Rev 13 to Rev 14
    Reverse comparison

Rev 13 → Rev 14

/trunk/group_size_is_151_bits/testbench/test_tiny.v
42,10 → 42,10
// Add stimulus here
reset = 1; // keep FSM silent
// init x, y
write(3, 194'h288162298554054820552a05426081a1842886a58916a6249);
write(5, 194'h2895955069089214054596a189a4420556589054140941695);
write(6, 194'h288162298554054820552a05426081a1842886a58916a6249);
write(7, 194'h2895955069089214054596a189a4420556589054140941695);
write(3, 194'h21181940120548aa020568aa65a5989609251595a89a44598);
write(5, 194'h0a905590506a8a845592a09644a2095291422910a968a5048);
write(6, 194'h21181940120548aa020568aa65a5989609251595a89a44598);
write(7, 194'h0a905590506a8a845592a09644a2095291422910a968a5048);
/* read back. uncomment me if error happens */
/* read(3);
$display("xp = %h", out);
60,25 → 60,25
@(posedge done);
@(negedge clk);
read(3);
check(194'h288162298554054820552a05426081a1842886a58916a624a);
check(194'h21181940120548aa020568aa65a5989609251595a89a44599);
read(5);
check(194'h146a6aa0960461280a8a69524658810aa9a460a828068296a);
check(194'h0560aa60a0954548aa615069885106a16281162056945a084);
read(6);
check(194'h288162298554054820552a05426081a1842886a58916a6249);
check(194'h21181940120548aa020568aa65a5989609251595a89a44598);
read(7);
check(194'h2895955069089214054596a189a4420556589054140941695);
check(194'h0a905590506a8a845592a09644a2095291422910a968a5048);
read(9);
check(194'h0580908654985206a92415296589411858a9211984160a180);
check(194'h09a49266428495042842965645266a2164a1268408a669866);
read(10);
check(194'h0501a2129024a92511058540424059509a55982a065252924);
check(194'h204446152452400968480544296829199a169a2562a908520);
read(11);
check(194'h06624689a2149059841a814409946196a92a06595029a2994);
check(194'h1699142918666651a156954a80544689590a5094624610281);
read(12);
check(194'h2a10a642a56aa9a26458a801285221820aa98226402100889);
check(194'h2461998924145511611291626a4a295888569280285884661);
read(13);
check(194'h06a99a1556a662900898a49026640509924a1210121809886);
check(194'h1040525045a404150a1881aa91a99156660a1658a090a1091);
read(14);
check(194'h2a88582860a80605825150584a8a8099491029242961a5685);
check(194'h2400a94249694808254880924a06494816081900811198925);
$display("Good");
$finish;
end
/trunk/group_size_is_151_bits/testbench/test_pairing.v
53,10 → 53,10
/* keep FSM silent */
reset = 1;
/* init xp, yp, xq, yq */
write(3, 194'h288162298554054820552a05426081a1842886a58916a6249);
write(5, 194'h2895955069089214054596a189a4420556589054140941695);
write(6, 194'h288162298554054820552a05426081a1842886a58916a6249);
write(7, 194'h2895955069089214054596a189a4420556589054140941695);
write(3, 194'h21181940120548aa020568aa65a5989609251595a89a44598);
write(5, 194'h0a905590506a8a845592a09644a2095291422910a968a5048);
write(6, 194'h21181940120548aa020568aa65a5989609251595a89a44598);
write(7, 194'h0a905590506a8a845592a09644a2095291422910a968a5048);
/* read back. uncomment me if error happens */
/* read(3);
$display("xp = %h", out);
72,25 → 72,25
@(posedge done);
@(negedge clk);
read(3);
check(194'h288162298554054820552a05426081a1842886a58916a624a);
check(194'h21181940120548aa020568aa65a5989609251595a89a44599);
read(5);
check(194'h146a6aa0960461280a8a69524658810aa9a460a828068296a);
check(194'h0560aa60a0954548aa615069885106a16281162056945a084);
read(6);
check(194'h288162298554054820552a05426081a1842886a58916a6249);
check(194'h21181940120548aa020568aa65a5989609251595a89a44598);
read(7);
check(194'h2895955069089214054596a189a4420556589054140941695);
check(194'h0a905590506a8a845592a09644a2095291422910a968a5048);
read(9);
check(194'h0580908654985206a92415296589411858a9211984160a180);
check(194'h09a49266428495042842965645266a2164a1268408a669866);
read(10);
check(194'h0501a2129024a92511058540424059509a55982a065252924);
check(194'h204446152452400968480544296829199a169a2562a908520);
read(11);
check(194'h06624689a2149059841a814409946196a92a06595029a2994);
check(194'h1699142918666651a156954a80544689590a5094624610281);
read(12);
check(194'h2a10a642a56aa9a26458a801285221820aa98226402100889);
check(194'h2461998924145511611291626a4a295888569280285884661);
read(13);
check(194'h06a99a1556a662900898a49026640509924a1210121809886);
check(194'h1040525045a404150a1881aa91a99156660a1658a090a1091);
read(14);
check(194'h2a88582860a80605825150584a8a8099491029242961a5685);
check(194'h2400a94249694808254880924a06494816081900811198925);
$display("Good");
$finish;
end

powered by: WebSVN 2.1.0

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