T. Meissner
b59791e8f3
Move VHDL library files in work directory
9 months ago
T. Meissner
77f87536c9
FSM optimizations; PSL enhancements
* Optimize setting of valid/data outputs to save
one cycle
* Replace not working PSL stable assertion by
seperate helper register and equal compare
9 months 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
9 months 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
9 months ago
T. Meissner
d8ca919f37
Fixed many incorrect implemented functions
9 months 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
9 months ago
T. Meissner
27e06dff2c
Fix gmul() & (inv)mixcolums() functions
9 months ago
T. Meissner
517237cfec
Created Readme.md file
3 years ago
T. Meissner
2f91130184
Add remaining AES functions
* addroundkey()
* subword()
* rotword()
* rcon()
4 years ago
T. Meissner
46f1b9295b
merge last changes from amc mini repo
4 years ago
T. Meissner
8a9b30940e
integrate s1-s8() into one s() function with additional parameter s_table; convert lower to upper case
4 years ago
T. Meissner
313a08b6f3
add verilog simulation environment for cbcmac-des
4 years ago
T. Meissner
4dd3f74d15
Merge branch 'master' of https://github.com/tmeissner/cryptocores
4 years ago
T. Meissner
918483068b
add ITER define; add accept ports to des instance
4 years ago
T. Meissner
8f575798ea
add .PHONY to clean target
4 years ago
T. Meissner
3531c69ce1
add support for ITER & PIPE variations of DES verilog implementation
4 years ago
T. Meissner
9454ed15cd
removed assignments of c & d in r & l process reset state
4 years ago
T. Meissner
6dd9c4ad6c
removed wrong assignments of r in the c & d process
4 years ago
T. Meissner
cb14f089b9
add acceptin & acceptout ports
4 years ago
T. Meissner
b9efb85f01
add second iterative implementation; selection between the two implementations by #ifdef's
4 years ago
T. Meissner
a65d41bf93
add verilog version of CBCMAC with DES algorithm
4 years ago
T. Meissner
67df839c95
add implementation & testbench of CBCMAC with DES algorithm
4 years ago
T. Meissner
393757693e
add removing of testbench binary to clean target
4 years ago
T. Meissner
82ae83f1dc
adapted to ITER & PIPE configuration, supports now both settings
4 years ago
T. Meissner
af8fe6023d
add accept signals to waveform view
4 years ago
T. Meissner
cfd20a9bbc
add removing of object files to clean target
4 years ago
T. Meissner
5ded08aa7b
added GPLv2 license file
4 years ago
T. Meissner
80443e531d
internal mode is now a latched copy of mode_i (ITER)
5 years ago
T. Meissner
034386b0ce
removed forgotten data_o drivers from process
5 years ago
T. Meissner
1e53c62084
data_o is generated in parallel to sync process now
5 years ago
T. Meissner
5ebdae8b61
add iterative implementation; config via generic 'design_type'
5 years ago
T. Meissner
1d061d5dc5
Merge branch 'master' of https://github.com/tmeissner/cryptocores
5 years ago
T. Meissner
579eab1bf0
removed internal synced copy of reset_i; set ready to high in reset
5 years ago
T. Meissner
1d858ce952
added removing of tb_tdes binary and *.o files in clean target
5 years ago
T. Meissner
a83081760f
added prototype of addroundkey() function
5 years ago
T. Meissner
de08e53153
removed internal synced copy of reset_i; set ready to high in reset
5 years ago
T. Meissner
4b1f3d11f9
removed internal synced copy of reset_i; set ready to high in reset
5 years ago
T. Meissner
a91d55740a
wait for rising edge of s_reset before send stimuli data
5 years ago
T. Meissner
2a2aa23e21
wait for rising edge of reset before send stimuli data
5 years ago
T. Meissner
ad3f36bbec
Merge branch 'master' of https://github.com/tmeissner/cryptocores
5 years ago
T. Meissner
258e9db1e4
removed internal synced copy of reset; set ready to high in reset
5 years ago
T. Meissner
fa93856e07
removed internal synced copy of reset; set ready to high in reset
5 years ago
T. Meissner
dafb56c966
added wait for disactivated reset before running testcases
5 years ago
T. Meissner
5c74abc86f
added wait for disactivated reset before running testcases
5 years ago
T. Meissner
62cd1950fe
add implementation of mixcolumns function
6 years ago
T. Meissner
a51f0ef35b
beauty care
6 years ago
T. Meissner
8a7e15763a
beauty care
6 years ago
T. Meissner
daaca1cc94
beauty care
6 years ago
T. Meissner
5f15362c4a
throw away all ovl stuff
6 years ago
T. Meissner
0a3a1a9769
throw away all ovl stuff
6 years ago