OpenCores
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_ctr
    from Rev 5 to Rev 9
    Reverse comparison

Rev 5 → Rev 9

/aes_bfm_derivation_decryption_dma_ctr.h
295,7 → 295,7
if(counter_write == 9)
{
 
v_ecb.value.integer = vector_address[counter_write];
v_ecb.value.integer = ADDR_AES_CR;
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay);
 
t_ecb.type = vpiScaledRealTime;
411,7 → 411,21
v_ecb.value.integer = 1;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 10;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
 
}else if(counter == 1)
{
v_ecb.value.integer = 0;
420,19 → 434,7
counter=0;
}
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 10;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
break;
/aes_bfm_decryption_ccfie_ctr.h
295,7 → 295,7
if(counter_write == 9)
{
 
v_ecb.value.integer = vector_address[counter_write];
v_ecb.value.integer = ADDR_AES_CR;
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay);
 
t_ecb.type = vpiScaledRealTime;
405,6 → 405,10
v_ecb.value.integer = 0;
vpi_put_value(PWRITE, &v_ecb, NULL, vpiNoDelay);
 
v_ecb.value.integer = 0;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
/*
if(counter == 0)
{
 
421,19 → 425,20
 
counter=0;
}
*/
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
vpi_get_value(int_ccf,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 10;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 10;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
/aes_bfm_encryption_ctr.h
410,6 → 410,22
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
 
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 10;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
 
}else if(counter == 1)
{
v_ecb.value.integer = 0;
418,19 → 434,6
counter=0;
}
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 10;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
break;
/aes_bfm_encryption_dma_ctr.h
416,7 → 416,21
v_ecb.value.integer = 1;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 10;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
 
}else if(counter == 1)
{
v_ecb.value.integer = 0;
424,20 → 438,6
 
counter=0;
}
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 10;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
break;
/aes_bfm_key_generation_ccfie_ctr.h
296,7 → 296,7
if(counter_write == 9)
{
 
v_ecb.value.integer = vector_address[counter_write];
v_ecb.value.integer = ADDR_AES_CR;
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay);
 
t_ecb.type = vpiScaledRealTime;
334,6 → 334,10
v_ecb.value.integer = 0;
vpi_put_value(PWRITE, &v_ecb, NULL, vpiNoDelay);
 
v_ecb.value.integer = 0;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
/*
if(counter == 0)
{
 
350,19 → 354,20
 
counter=0;
}
*/
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
vpi_get_value(int_ccf,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_KEY_GEN;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 0;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
counter=1;
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 0;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
387,6 → 392,10
}else if(counter == 1)
{
 
 
v_ecb.value.integer = 0;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
if(counter_read < 4)
{
v_ecb.value.integer = ADDR_AES_DOUTR;
442,12 → 451,6
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay);
}
 
v_ecb.value.integer = 0;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
v_ecb.value.integer = 0;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
counter = 0;
}
 
457,7 → 460,6
counter_write = 0;
counter_read = 0;
}
 
break;
 
case RESET_SR:
/aes_bfm_derivation_decryption_ccfie_ctr.h
295,7 → 295,7
if(counter_write == 9)
{
 
v_ecb.value.integer = vector_address[counter_write];
v_ecb.value.integer = ADDR_AES_CR;
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay);
 
t_ecb.type = vpiScaledRealTime;
421,17 → 421,18
}
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
vpi_get_value(int_ccf,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 10;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
counter=1;
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 10;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
/aes_bfm_decryption_ctr.h
295,7 → 295,7
if(counter_write == 9)
{
 
v_ecb.value.integer = vector_address[counter_write];
v_ecb.value.integer = ADDR_AES_CR;
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay);
 
t_ecb.type = vpiScaledRealTime;
411,7 → 411,21
v_ecb.value.integer = 1;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 10;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
 
}else if(counter == 1)
{
v_ecb.value.integer = 0;
420,19 → 434,7
counter=0;
}
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 0;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
break;
/aes_bfm_decryption_dma_ctr.h
296,7 → 296,7
if(counter_write == 9)
{
 
v_ecb.value.integer = vector_address[counter_write];
v_ecb.value.integer = ADDR_AES_CR;
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay);
 
t_ecb.type = vpiScaledRealTime;
418,7 → 418,21
v_ecb.value.integer = 1;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 10;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
 
}else if(counter == 1)
{
v_ecb.value.integer = 0;
427,19 → 441,7
counter=0;
}
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 10;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
break;
/aes_bfm_encryption_ccfie_ctr.h
397,6 → 397,10
v_ecb.value.integer = 0;
vpi_put_value(PWRITE, &v_ecb, NULL, vpiNoDelay);
 
v_ecb.value.integer = 0;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
/*
if(counter == 0)
{
 
413,19 → 417,20
 
counter=0;
}
 
*/
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
vpi_get_value(int_ccf,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 10;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
counter=1;
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 10;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
/aes_bfm_key_generation_ctr.h
342,6 → 342,21
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_KEY_GEN;
 
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 0;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
 
}else if(counter == 1)
{
v_ecb.value.integer = 0;
350,19 → 365,7
counter=0;
}
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_KEY_GEN;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 0;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
break;
/aes_bfm_derivation_decryption_ctr.h
295,7 → 295,7
if(counter_write == 9)
{
 
v_ecb.value.integer = vector_address[counter_write];
v_ecb.value.integer = ADDR_AES_CR;
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay);
 
t_ecb.type = vpiScaledRealTime;
412,7 → 412,21
v_ecb.value.integer = 1;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 10;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
 
}else if(counter == 1)
{
v_ecb.value.integer = 0;
421,19 → 435,7
counter=0;
}
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_DOUTR;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 10;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
break;
/aes_bfm_key_generation_dma_ctr.h
296,7 → 296,7
if(counter_write == 9)
{
 
v_ecb.value.integer = vector_address[counter_write];
v_ecb.value.integer = ADDR_AES_CR;
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay);
 
t_ecb.type = vpiScaledRealTime;
342,7 → 342,21
v_ecb.value.integer = 1;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_KEY_GEN;
 
//t_ecb.type = vpiScaledRealTime;
//t_ecb.real = 0;
//v_ecb.format=vpiIntVal;
//v_ecb.value.integer = ADDR_AES_DOUTR;
//vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
 
}else if(counter == 1)
{
v_ecb.value.integer = 0;
351,19 → 365,7
counter=0;
}
 
v_ecb.value.integer = 0;
vpi_get_value(PRDATA,&v_ecb);
 
if(v_ecb.value.integer == 1)
{
STATE = READ_KEY_GEN;
 
t_ecb.type = vpiScaledRealTime;
t_ecb.real = 0;
v_ecb.format=vpiIntVal;
v_ecb.value.integer = ADDR_AES_DOUTR;
vpi_put_value(PADDR, &v_ecb, &t_ecb, vpiTransportDelay);
}
 
break;
387,6 → 389,10
}else if(counter == 1)
{
 
 
v_ecb.value.integer = 0;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
if(counter_read < 4)
{
v_ecb.value.integer = ADDR_AES_DOUTR;
442,9 → 448,6
vpi_put_value(PADDR, &v_ecb, NULL, vpiNoDelay);
}
 
v_ecb.value.integer = 0;
vpi_put_value(PENABLE, &v_ecb, NULL, vpiNoDelay);
 
counter = 0;
}
 

powered by: WebSVN 2.1.0

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