AES verilog source code working well very easy to understand!! Enjoy!
File list:
aes_crypto_core
..............\branches
..............\tags
..............\....\arelease
..............\....\........\doc
..............\....\........\...\aes_kat
..............\....\........\...\.......\cbc_d_m.txt
..............\....\........\...\.......\cbc_e_m.txt
..............\....\........\...\.......\ecb_d_m.txt
..............\....\........\...\.......\ecb_e_m.txt
..............\....\........\...\.......\ecb_iv.readme
..............\....\........\...\.......\ecb_iv.txt
..............\....\........\...\.......\ecb_tbl.txt
..............\....\........\...\.......\ecb_vk.txt
..............\....\........\...\.......\ecb_vt.txt
..............\....\........\...\.......\katmct.pdf
..............\....\........\...\.......\Readme.txt
..............\....\........\...\aes_arch.doc
..............\....\........\...\fips-197.pdf
..............\....\........\rtl
..............\....\........\...\aes128_fast.vhd
..............\....\........\...\aes_package.vhd
..............\....\........\...\key_expander.vhd
..............\....\........\sim
..............\....\........\...\aescomp&run.do
..............\....\........\...\aes_data_in.txt
..............\....\........\...\aes_data_out.txt
..............\....\........\...\coded_text.txt
..............\....\........\...\decoded_text.txt
..............\....\........\...\ecb_e_m.txt
..............\....\........\...\ecb_e_m_results.txt
..............\....\........\...\ecb_tbl.txt
..............\....\........\...\ecb_tb_results.txt
..............\....\........\...\ecb_vk.txt
..............\....\........\...\ecb_vk_results.txt
..............\....\........\...\ecb_vt.txt
..............\....\........\...\ecb_vt_results.txt
..............\....\........\...\encoded_text.txt
..............\....\........\...\modelsim.ini
..............\....\........\...\text_in.txt
..............\....\........\synth
..............\....\........\.....\aes128_asic_area
..............\....\........\.....\aes128_asic_dly
..............\....\........\.....\aes128_spartan_area
..............\....\........\.....\aes128_spartan_delay
..............\....\........\tb
..............\....\........\..\aes_fips_mctester.vhd
..............\....\........\..\aes_fips_tester.vhd
..............\....\........\..\aes_tb_package.vhd
..............\....\........\..\aes_tb_readme.txt
..............\....\........\..\aes_tester.vhd
..............\....\........\tb_results
..............\....\........\..........\aes_data_out.txt
..............\....\........\..........\coded_text.txt
..............\....\........\..........\decoded_text.txt
..............\....\........\..........\ecb_e_m_results.txt
..............\....\........\..........\ecb_tb_results.txt
..............\....\........\..........\ecb_vk_results.txt
..............\....\........\..........\ecb_vt_results.txt
..............\....\........\tb_scripts
..............\....\........\..........\aes_data_in.txt
..............\....\........\..........\ecb_e_m.txt
..............\....\........\..........\ecb_tbl.txt
..............\....\........\..........\ecb_vk.txt
..............\....\........\..........\ecb_vt.txt
..............\....\........\..........\encoded_text.txt
..............\....\........\..........\text_in.txt
..............\....\........\README.txt
..............\trunk
..............\.....\doc
..............\.....\...\aes_kat
..............\.....\...\.......\cbc_d_m.txt
..............\.....\...\.......\cbc_e_m.txt
..............\.....\...\.......\ecb_d_m.txt
..............\.....\...\.......\ecb_e_m.txt
..............\.....\...\.......\ecb_iv.readme
..............\.....\...\.......\ecb_iv.txt
..............\.....\...\.......\ecb_tbl.txt
..............\.....\...\.......\ecb_vk.txt
..............\.....\...\.......\ecb_vt.txt
..............\.....\...\.......\katmct.pdf
..............\.....\...\.......\Readme.txt
..............\.....\...\aes_arch.doc
..............\.....\...\fips-197.pdf
..............\.....\rtl
..............\.....\...\aes128_fast.vhd
..............\.....\...\aes_package.vhd
..............\.....\...\key_expander.vhd
..............\.....\sim
..............\.....\...\aescomp&run.do
..............\.....\...\aes_data_in.txt
..............\.....\...\aes_data_out.txt
..............\.....\...\coded_text.txt
..............\.....\...\decoded_text.txt
..............\.....\...\ecb_e_m.txt
..............\.....\...\ecb_e_m_results.txt
..............\.....\...\ecb_tbl.txt
..............\.....\...\ecb_tb_results.txt
..............\.....\...\ecb_vk.txt
..............\.....\...\ecb_vk_results.txt
..............\.....\...\ecb_vt.txt
..............\.....\...\ecb_vt_results.txt
..............\.....\...\encoded_text.txt
..............\.....\...\modelsim.ini
..............\.....\...\text_in.txt
..............\.....\synth
..............\.....\.....\aes128_asic_area
..............\.....\.....\aes128_asic_dly
..............\.....\.....\aes128_spartan_area
..............\.....\.....\aes128_spartan_delay
..............\.....\tb
..............\.....\..\aes_fips_mctester.vhd
..............\.....\..\aes_fips_tester.vhd
..............\.....\..\aes_tb_package.vhd
..............\.....\..\aes_tb_readme.txt
..............\.....\..\aes_tester.vhd
..............\.....\tb_results
..............\.....\..........\aes_data_out.txt
..............\.....\..........\coded_text.txt
..............\.....\..........\decoded_text.txt
..............\.....\..........\ecb_e_m_results.txt
..............\.....\..........\ecb_tb_results.txt
..............\.....\..........\ecb_vk_results.txt
..............\.....\..........\ecb_vt_results.txt
..............\.....\tb_scripts
..............\.....\..........\aes_data_in.txt
..............\.....\..........\ecb_e_m.txt
..............\.....\..........\ecb_tbl.txt
..............\.....\..........\ecb_vk.txt
..............\.....\..........\ecb_vt.txt
..............\.....\..........\encoded_text.txt
..............\.....\..........\text_in.txt
..............\.....\README.txt
..............\web_uploads