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

Subversion Repositories apbtoaes128

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /apbtoaes128
    from Rev 14 to Rev 15
    Reverse comparison

Rev 14 → Rev 15

/trunk/rtl/datapath.v
263,7 → 263,7
);
 
// IV and BKP Muxs
always@(*)
always@(iv_mux_out or bkp_mux_out or col_en or iv_sel_rd or iv[0] or iv[1] or iv[2] or iv[3] or bkp[0] or bkp[1] or bkp[2] or bkp[3])
begin: IV_BKP_MUX
integer i;
iv_mux_out = {32{1'b0}};
396,7 → 396,7
);
 
//SBOX Input Multiplexor
always @(*)
always @(sbox_input or sbox_sel or col_sel_host or col[0] or col[1] or col[2] or col[3] or g_in)
begin
sbox_input = {32{1'b0}};
case(sbox_sel | col_sel_host)
475,7 → 475,7
assign key_mux_sel = (bypass_key_en) ? key_out_sel : ( (enc_dec | mode_ctr) ? key_out_sel_pp2 : key_out_sel_pp1 );
 
// Key Expander Mux
always @(*)
always @(key_mux_out or key_mux_sel or key_sel_rd or key[0] or key[1] or key[2] or key[3])
begin
key_mux_out = {32{1'b0}};
case(key_mux_sel | key_sel_rd)
/trunk/work/README
34,3 → 34,6
 
MODS ECB/CBC/CTR with DATATYPE configurations is done.
 
 
10 - 02 - 2015
Corrected ECB / CBC / CTR Key gen CR .
/trunk/pli/bfm_cbc/aes_bfm_key_generation_ccfie_cbc.h
290,10 → 290,7
b = 0;
c = 0;
d = 0;
}
 
if(counter_write == 9)
}else if(counter_write == 9)
{
 
v_ecb.value.integer = ADDR_AES_CR;
/trunk/pli/bfm_cbc/aes_bfm_key_generation_cbc.h
289,13 → 289,11
b = 0;
c = 0;
d = 0;
}
 
if(counter_write == 9)
}else 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;
/trunk/pli/bfm_cbc/aes_bfm_key_generation_dma_cbc.h
290,13 → 290,10
b = 0;
c = 0;
d = 0;
}
 
if(counter_write == 9)
}else 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;
/trunk/pli/aes_bfm_generate.h
85,7 → 85,7
if(v_generate.value.integer == 1)
{
 
FIPS_ENABLE =RANDOM_DATA;
FIPS_ENABLE =FIPS;
DATATYPE = TYPE_00;
 
// type_bfm = AES_WR_ONLY;
/trunk/pli/bfm_ctr/aes_bfm_key_generation_ccfie_ctr.h
290,10 → 290,7
b = 0;
c = 0;
d = 0;
}
 
if(counter_write == 9)
}else if(counter_write == 9)
{
 
v_ecb.value.integer = ADDR_AES_CR;
/trunk/pli/bfm_ctr/aes_bfm_key_generation_ctr.h
289,13 → 289,10
b = 0;
c = 0;
d = 0;
}
 
if(counter_write == 9)
}else 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;
/trunk/pli/bfm_ctr/aes_bfm_key_generation_dma_ctr.h
290,10 → 290,7
b = 0;
c = 0;
d = 0;
}
 
if(counter_write == 9)
}else if(counter_write == 9)
{
 
v_ecb.value.integer = ADDR_AES_CR;
/trunk/pli/bfm_ecb/aes_bfm_key_generation_dma_ecb.h
238,13 → 238,10
b = 0;
c = 0;
d = 0;
}
 
if(counter_write == 9)
}else 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;
/trunk/pli/bfm_ecb/aes_bfm_key_generation_ccfie_ecb.h
238,13 → 238,10
b = 0;
c = 0;
d = 0;
}
 
if(counter_write == 9)
}else 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;

powered by: WebSVN 2.1.0

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