Torsten Meissner
fdc730de69
move vhdl files into separate directory
13 years ago
Torsten Meissner
783633c8a0
move vhdl simulation files into correspondent subdirectory vhdl
13 years ago
Torsten Meissner
6737c9bf49
partition design in ovl and not ovl enabled
new generic in aes.vhd: ovl_enable (boolean); copy of aes_pkg.vhd to
integrate ovl functions; copy of tb_aes.vhd to integrate ovl function
13 years ago
Torsten Meissner
52cf1fe606
move rtl *.vhd files to the subdirectory vhdl of rtl directory
13 years ago
Torsten Meissner
2e948cf1aa
divide rtl directory in 2 sub-directories: vhdl & verilog
move all rtl *.vhd files into the new vhdl directory in the rtl
directory
13 years ago
Torsten Meissner
4f926c5e88
new function 'mixcolumns'
13 years ago
Torsten Meissner
1cd5fcca51
OVL support further integrated
- OVL now in own library 'accellera_ovl_vhdl
- OVL now default setting
- definition of control OVL configuration record 'ovl_proj_controls' in
package file 'aes_pkg.vhd'
13 years ago
Torsten Meissner
114a4e1072
remove OVL support in older, finished & verified projects
13 years ago
Torsten Meissner
8fd02d0844
you can now include the OVL library if you set the OVL_ENABLE flag to 1
- new variable OVL_ENABLE to enable OVL compile
- new variables OVL_LOC & OVL_SRC which point to the OVL library files
- new GHDL analyze of the OVL library
13 years ago
Torsten Meissner
b003e5e419
you can now include the OVL library if you set the OVL_ENABLE flag to 1
- new variable OVL_ENABLE to enable OVL compile
- new variables OVL_LOC & OVL_SRC which point to the OVL library files
- new GHDL analyze of the OVL library
13 years ago
Torsten Meissner
6624df8974
new function invshiftrow
13 years ago
Torsten Meissner
85be1daaf9
correct minor bug
13 years ago
Torsten Meissner
b3dde95682
new primitive function for multiplication in 8 bit galois field
13 years ago
Torsten Meissner
e1c4e19396
filled function shiftrow with functional content
13 years ago
Torsten Meissner
c3026a176f
new function frame shift row, outcommented
13 years ago
Torsten Meissner
00cd0eba79
new function 'sortdata' to put input vector into internal data matrix
13 years ago
Torsten Meissner
25cf2bfb54
new functions: byte sub & invbytesub
13 years ago
Torsten Meissner
ba30457fbd
new tcl-file to control gtkwave
13 years ago
Torsten Meissner
ac8f8eb529
integrated tcl-file into gtkwave starting parameters
13 years ago
Torsten Meissner
c5fa11fbef
integrated tcl-file into gtkwave starting parameters
13 years ago
Torsten Meissner
fbd8c111f5
integrated tcl-file into gtkwave starting parameters
13 years ago
Torsten Meissner
36aeb55a1c
new tcl-file to control gtkwave
13 years ago
Torsten Meissner
4aa2f20b5a
added array constants for forward & reverse s-boxes
13 years ago
Torsten Meissner
42d69ab72f
Initial release, pre-alpha state, only framework code
13 years ago
Torsten Meissner
2e7c021255
initial release of tdes in cbc mode
13 years ago
Torsten Meissner
4b8ab0d0cc
added async reset to des-module to avoid simulation warnings and unititialized ports
13 years ago
Torsten Meissner
d3314a7d46
minor updates
13 years ago
Torsten Meissner
e1c9cb244b
fixed some bugs with the key suppliment
13 years ago
Torsten Meissner
aec8130bdc
some minor bugfixes
13 years ago
Torsten Meissner
a288199209
initial release of testbench and makefile
13 years ago
Torsten Meissner
25f37f7d9e
Revision 0.1 2011/10/08
Initial release of TDES according to FIPS 46-3 specification
13 years ago
Torsten Meissner
2a0a9348f3
Revision 0.1 2011/10/08
Initial release of TDES according to FIPS 46-3 specification
13 years ago
Torsten Meissner
5f440e10ad
Revision 0.2 2011/10/06
corrected some bugs which were found while testing cbc ability
13 years ago
Torsten Meissner
5e4bd28cf1
added basic verification of cbc ability
13 years ago
Torsten Meissner
f0cba7ebb6
expanded simulation time to 220us
13 years ago
Torsten Meissner
80f6b63062
Revert 32e44bdf948f5fc3a420a37defe918ec55d67b6a^..HEAD
13 years ago
Torsten Meissner
32e44bdf94
Revision 1.2 2011/10/05
integrated all decryption tests of NIST 800-17 publication except the
modes-tests
13 years ago
Torsten Meissner
5b924ff4e2
expanded simulation time to 200 us for decryption testcases
13 years ago
Torsten Meissner
b9ed938d6d
register mode_i and iv_i only if start_i is high
13 years ago
Torsten Meissner
8909aa0d9a
expanded simulation time to 100 us for encryption testcases
13 years ago
Torsten Meissner
ec99a6b8eb
Revision 1.1 2011/09/25
integrated all encryption tests of NIST 800-17 publication except the
modes-tests
13 years ago
Torsten Meissner
5c4b112411
Initial Release of CBC-DES
cbcdes.vhd and tb_cbcdes.vhd are still incomplete, maybe they contain
some bugs
13 years ago
Torsten Meissner
12bc2b697e
I mean the test vases in NIST document 800-17 ;-)
13 years ago
Torsten Meissner
e32dae12f1
Revision 1.1 2011/09/18
now with all ecb tests of NIST 800-16 publication except the modes-tests
13 years ago
Torsten Meissner
0feb33c308
extended simulation time to 11 us
13 years ago
Torsten Meissner
65aaba575b
initialize all internal variables to 0 to remove numeric_std-lib warnings
13 years ago
Torsten Meissner
ce9571eea6
array signals replaced by constants
13 years ago
Torsten Meissner
a08763c2a0
new test case: Substitution table known answer test - encryption
13 years ago
Torsten Meissner
efacbab6d2
new test case: permutation operation known answer test - encryption
13 years ago
Torsten Meissner
9ff075be14
Revision 1.0.2 2011/09/18
integrated more tests of NIST 800-16 publication
13 years ago