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; |