AES verilog source code working well very easy to understand!! Enjoy!
File list:
threeacompactaes
...............\branches
...............\tags
...............\trunk
...............\.....\aes_c_1
...............\.....\.......\mem
...............\.....\.......\...\key.mem
...............\.....\.......\...\s_box.mem
...............\.....\.......\scripts
...............\.....\.......\.......\aes_enc.do
...............\.....\.......\.......\aes_fsm_enc.do
...............\.....\.......\src
...............\.....\.......\...\aes_enc.vhd
...............\.....\.......\...\aes_fsm_enc.vhd
...............\.....\.......\...\aes_lib.vhd
...............\.....\.......\...\dual_mem.vhd
...............\.....\.......\...\tb_aes_enc.vhd
...............\.....\.......\...\tb_aes_fsm_enc.vhd
...............\.....\.......\synthesis
...............\.....\.......\.........\aes_enc.prj
...............\.....\.......\.........\aes_fsm_enc.prj
...............\.....\.......\Makefile
...............\.....\aes_c_2
...............\.....\.......\mem
...............\.....\.......\...\gfmult_2.mem
...............\.....\.......\...\gfmult_3.mem
...............\.....\.......\...\key.mem
...............\.....\.......\...\s_box.mem
...............\.....\.......\scripts
...............\.....\.......\.......\aes_enc.do
...............\.....\.......\.......\aes_fsm_enc.do
...............\.....\.......\src
...............\.....\.......\...\aes_enc.vhd
...............\.....\.......\...\aes_fsm_enc.vhd
...............\.....\.......\...\aes_lib.vhd
...............\.....\.......\...\dual_mem.vhd
...............\.....\.......\...\tb_aes_enc.vhd
...............\.....\.......\...\tb_aes_fsm_enc.vhd
...............\.....\.......\synthesis
...............\.....\.......\.........\aes_enc.prj
...............\.....\.......\.........\aes_fsm_enc.prj
...............\.....\.......\Makefile
...............\.....\aes_c_3
...............\.....\.......\mem
...............\.....\.......\...\gfmult_2.mem
...............\.....\.......\...\gfmult_3.mem
...............\.....\.......\...\key.mem
...............\.....\.......\...\s_box.mem
...............\.....\.......\scripts
...............\.....\.......\.......\aes_enc.do
...............\.....\.......\.......\aes_fsm_enc.do
...............\.....\.......\src
...............\.....\.......\...\aes_enc.vhd
...............\.....\.......\...\aes_fsm_enc.vhd
...............\.....\.......\...\aes_lib.vhd
...............\.....\.......\...\dual_mem.vhd
...............\.....\.......\...\tb_aes_enc.vhd
...............\.....\.......\...\tb_aes_fsm_enc.vhd
...............\.....\.......\synthesis
...............\.....\.......\.........\aes_enc.prj
...............\.....\.......\.........\aes_fsm_enc.prj
...............\.....\.......\Makefile
...............\.....\key_schedule
...............\.....\............\mem
...............\.....\............\...\key.mem
...............\.....\............\...\s_box.mem
...............\.....\............\scripts
...............\.....\............\.......\sim.do
...............\.....\............\src
...............\.....\............\...\dual_mem.vhd
...............\.....\............\...\key_schedule.vhd
...............\.....\............\...\tb_key_schedule.vhd
...............\.....\............\synthesis
...............\.....\............\.........\key_schedule.prj
...............\.....\............\Makefile