T. Meissner
d9d91763bb
CTR-AES: Fix counter incr & init; add 1st simple testbench
* Fix counter init & increase enable to prevent aes_enc PSL assume error
* Add CTR-AES testbench, at the moment without data checks
4 years ago
umarcor
6ebfd4afe7
aes: fix build arg order
4 years ago
umarcor
325a08f301
aes: fix VHDL sources order
4 years ago
T. Meissner
2e48c18741
Some Makefile refactoring
4 years ago
T. Meissner
cc268c2efb
Fix osvvm path
4 years ago
T. Meissner
0a7ed338d6
Use co-sim with openSSL to check AES enc VHDL implementation
5 years ago
T. Meissner
b59791e8f3
Move VHDL library files in work directory
6 years ago
T. Meissner
c400d2ef1b
Add PSL checkers, refactoring
* Add some simple PSL checkers & coverage to aes_enc & aes_dec
* Add generating of PSL coverage report
* Add report outputs to testbench
6 years ago
T. Meissner
735c411ff8
First working version of AES enc & dec
* Split enc & dec in separate units aes_enc & aes_dec
* Add component declarations to aes_pkg
* Key schedule isn't implemented yet
* Fixed round keys at the moment until key schedule is implemented
* Simple test of enc & dec
* New aes top level unit (empty at the moment)
* Renamed makefile to Makefile
6 years ago
T. Meissner
42a5eb9b1b
Minor refactoring & bugfixing
* Set VHDL standard to VHDL 2008
* Replace rcon() functuion by simple array constant
* Correct loop range in addroundkey() function
6 years ago
T. Meissner
2f91130184
Add remaining AES functions
* addroundkey()
* subword()
* rotword()
* rcon()
9 years ago
T. Meissner
5f15362c4a
throw away all ovl stuff
11 years ago
Torsten Meissner
455bcaa289
ovl standard enable, fixed minor bug in pkg
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
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
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
ac8f8eb529
integrated tcl-file into gtkwave starting parameters
13 years ago
Torsten Meissner
42d69ab72f
Initial release, pre-alpha state, only framework code
13 years ago
Torsten Meissner
0feb33c308
extended simulation time to 11 us
13 years ago
Torsten Meissner
b08ff1f872
set assertion level for ghdl to 'error', expanded simulation time to 7us
13 years ago
Torsten Meissner
e1980efa74
longer simulation time
13 years ago
Torsten Meissner
4b59f1b69d
adapted on the initial release of the testbench
13 years ago
Torsten Meissner
cc9989e997
makefile for simulation environment, needs ghdl and gtkwave to work
13 years ago