URL
https://opencores.org/ocsvn/apbtoaes128/apbtoaes128/trunk
Subversion Repositories apbtoaes128
Compare Revisions
- This comparison shows the changes necessary to convert path
/apbtoaes128/trunk/pli/bfm_ecb
- from Rev 4 to Rev 5
- ↔ Reverse comparison
Rev 4 → Rev 5
/aes_bfm_key_generation_dma_ecb.h
364,6 → 364,43
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
if(counter_read == 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 5) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 6) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 7) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
v_ecb.value.integer = 0; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
370,7 → 407,7
counter = 0; |
} |
|
if(counter_read == 4) |
if(counter_read == 8) |
{ |
STATE = RESET_SR; |
counter_write = 0; |
/aes_bfm_decryption_ccfie_ecb.h
25,7 → 25,7
//// |
//// |
//// |
//// Author(s): - Felipe Fernandes Da Costa, fefe2560@gmail.com |
//// Author(s): - Felipe Fernandes Da Costa, fefe2560@gmail.com |
//// |
///////////////////////////////////////////////////////////////// |
//// |
399,13 → 399,10
if(counter == 0) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
v_ecb.value.integer = 1; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
counter_write++; |
counter_read++; |
counter++; |
|
|
415,15 → 412,97
v_ecb.value.integer = 0; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
|
if(counter_read < 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 5) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 6) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 7) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 8) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 9) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 10) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 11) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
counter = 0; |
} |
|
if(counter_write == 4) |
if(counter_read == 12) |
{ |
STATE = RESET_SR; |
counter_write = 0; |
|
|
counter_read = 0; |
} |
|
break; |
/aes_bfm_encryption_ecb.h
390,13 → 390,10
if(counter == 0) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
v_ecb.value.integer = 1; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
counter_write++; |
counter_read++; |
counter++; |
|
|
406,14 → 403,97
v_ecb.value.integer = 0; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
|
if(counter_read < 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 5) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 6) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 7) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 8) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 9) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 10) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 11) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
counter = 0; |
} |
|
if(counter_write == 4) |
if(counter_read == 12) |
{ |
STATE = RESET_SR; |
counter_write = 0; |
|
counter_read = 0; |
} |
|
break; |
/aes_bfm_encryption_dma_ecb.h
399,13 → 399,10
if(counter == 0) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
v_ecb.value.integer = 1; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
counter_write++; |
counter_read++; |
counter++; |
|
|
415,14 → 412,97
v_ecb.value.integer = 0; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
|
if(counter_read < 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 5) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 6) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 7) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 8) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 9) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 10) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 11) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
counter = 0; |
} |
|
if(counter_write == 4) |
if(counter_read == 12) |
{ |
STATE = RESET_SR; |
counter_write = 0; |
|
counter_read = 0; |
} |
|
break; |
/aes_bfm_key_generation_ccfie_ecb.h
364,6 → 364,43
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
if(counter_read == 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 5) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 6) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 7) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
v_ecb.value.integer = 0; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
370,7 → 407,7
counter = 0; |
} |
|
if(counter_read == 4) |
if(counter_read == 8) |
{ |
STATE = RESET_SR; |
counter_write = 0; |
/aes_bfm_derivation_decryption_ccfie_ecb.h
25,7 → 25,7
//// |
//// |
//// |
//// Author(s): - Felipe Fernandes Da Costa, fefe2560@gmail.com |
//// Author(s): - Felipe Fernandes Da Costa, fefe2560@gmail.com |
//// |
///////////////////////////////////////////////////////////////// |
//// |
/aes_bfm_decryption_ecb.h
399,13 → 399,10
if(counter == 0) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
v_ecb.value.integer = 1; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
counter_write++; |
counter_read++; |
counter++; |
|
|
415,15 → 412,97
v_ecb.value.integer = 0; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
|
if(counter_read < 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 5) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 6) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 7) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 8) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 9) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 10) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 11) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
counter = 0; |
} |
|
if(counter_write == 4) |
if(counter_read == 12) |
{ |
STATE = RESET_SR; |
counter_write = 0; |
|
|
counter_read = 0; |
} |
|
break; |
/aes_bfm_decryption_dma_ecb.h
399,13 → 399,10
if(counter == 0) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
v_ecb.value.integer = 1; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
counter_write++; |
counter_read++; |
counter++; |
|
|
415,15 → 412,97
v_ecb.value.integer = 0; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
|
if(counter_read < 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 5) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 6) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 7) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 8) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 9) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 10) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 11) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
counter = 0; |
} |
|
if(counter_write == 4) |
if(counter_read == 12) |
{ |
STATE = RESET_SR; |
counter_write = 0; |
|
|
counter_read = 0; |
} |
|
break; |
/aes_bfm_encryption_ccfie_ecb.h
390,13 → 390,10
if(counter == 0) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
v_ecb.value.integer = 1; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
counter_write++; |
counter_read++; |
counter++; |
|
|
406,14 → 403,97
v_ecb.value.integer = 0; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
|
if(counter_read < 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_DOUTR; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 5) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 6) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 7) |
{ |
|
v_ecb.value.integer = ADDR_AES_KEYR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 8) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 9) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 10) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 11) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
counter = 0; |
} |
|
if(counter_write == 4) |
if(counter_read == 12) |
{ |
STATE = RESET_SR; |
counter_write = 0; |
|
counter_read = 0; |
} |
|
break; |
/aes_bfm_key_generation_ecb.h
363,6 → 363,43
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
if(counter_read == 4) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR3; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 5) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR2; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
|
if(counter_read == 6) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR1; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
|
if(counter_read == 7) |
{ |
|
v_ecb.value.integer = ADDR_AES_IVR0; |
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay); |
|
} |
|
v_ecb.value.integer = 0; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
369,7 → 406,7
counter = 0; |
} |
|
if(counter_read == 4) |
if(counter_read == 8) |
{ |
STATE = RESET_SR; |
counter_write = 0; |
402,6 → 439,7
v_ecb.value.integer = 1; |
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay); |
|
|
}else if(counter == 1) |
{ |
|