302ad79
(HEAD -> master)
Add CBC-AES testbench using VHPIdirect & openSSL as reference by
2021-02-20 18:29:16 +0100
3de7dd6
Add CBC-AES VHDL design & synthesis Makefile by
2021-02-20 17:28:11 +0100
2a3fae5
Refactor conditions in counter process; add info about submodule update by
2021-02-14 23:53:16 +0100
29668c3
Bump OSVVM to version 2020.12a by
2021-02-14 23:45:45 +0100
81df6e0
Update & restructure DES testbench to use openSSL and random simuli by
2021-01-09 18:23:35 +0100
b602931
Fix CTR-init round, set of iv & key in 1st round only. by
2020-12-08 12:49:02 +0100
4c3aa07
Update CTR-AES testbench to use openSSL as reference, unpolished by
2020-11-30 19:09:45 +0100
250fbf3
Update CI-badge; add hint to VHPIdirect use in *aes testbenches by
2020-11-30 19:08:48 +0100
1fdbcb2
Merge pull request #2 from umarcor/ci/update by
2020-11-30 18:46:57 +0100
24bee6a
ci: update test script by
2020-11-30 18:03:38 +0100
2e20cf9
ci: add icons/emojis by
2020-11-30 17:59:51 +0100
7835fc5
readme: use shield/badge from shields.io by
2020-11-30 17:53:20 +0100
17ce279
ci: rename 'test' workflow to 'Simulation' by
2020-11-30 17:54:00 +0100
d9d9176
CTR-AES: Fix counter incr & init; add 1st simple testbench by
2020-11-30 14:30:47 +0100
2d708cb
Minor update to TDES sim makefile and testbench by
2020-11-30 11:07:23 +0100
e3e993f
Add Makefile for synthesis of CBCTDES by
2020-11-30 10:49:31 +0100
7540c3d
Add GHA badge by
2020-11-29 21:14:07 +0100
e9f1434
Merge pull request #1 from umarcor/ci/gha by
2020-11-27 10:35:56 +0100
d7b39f3
ci: add GitHub Actions workflow 'test' by
2020-11-27 03:30:11 +0100
6ebfd4a
aes: fix build arg order by
2020-11-27 03:24:41 +0100
325a08f
aes: fix VHDL sources order by
2020-11-27 03:24:17 +0100
5640e78
Update CBCDES unit and tests by
2020-07-27 12:22:41 +0200
a2c5309
Add more VHDL-synthesis Makefiles; use src of des instead of local copies; minor refactoring by
2020-07-26 22:17:52 +0200
1850e5c
Add Makefiles for VHDL synthesis of DES & TDES by
2020-07-24 23:00:49 +0200
2e48c18
Some Makefile refactoring by
2020-07-17 22:39:49 +0200
cc268c2
Fix osvvm path by
2020-07-17 16:43:46 +0200
c5a7007
Implement key schedule for AES decryption, unoptimized by
2020-07-17 16:43:29 +0200
1dc2fd2
Use co-sim for descryption tests also by
2020-07-15 16:52:52 +0200
51d7b48
Make PSL compatible with simulation & synthesis by
2020-07-15 16:17:42 +0200
0a7ed33
Use co-sim with openSSL to check AES enc VHDL implementation by
2020-07-15 15:19:12 +0200
d16c247
Add OSVVM as submodule by
2020-07-15 14:36:41 +0200
491b4df
Move PSL stuff in generate block; add formal PSL code by
2020-07-13 16:10:51 +0200
303bda2
Add CTR-AES VHDL design by
2020-07-11 15:48:16 +0200
dce8396
Refactoring; remove unused functions by
2020-07-11 15:46:37 +0200
50aaca8
Fix PSL cover directives by
2020-07-11 15:45:37 +0200
b7b9f36
Add CBCMAC-AES VHDL design by
2020-07-09 10:45:58 +0200
28b2cd3
Implement key schedule for encryption, finally by
2020-07-08 19:50:54 +0200
b59791e
Move VHDL library files in work directory by
2019-03-12 14:19:32 +0100
77f8753
FSM optimizations; PSL enhancements by
2019-03-12 13:59:45 +0100
c400d2e
Add PSL checkers, refactoring by
2019-03-01 11:41:42 +0100
735c411
First working version of AES enc & dec by
2019-02-28 22:55:01 +0100
d8ca919
Fixed many incorrect implemented functions by
2019-02-23 16:22:50 +0100
42a5eb9
Minor refactoring & bugfixing by
2019-02-20 16:29:46 +0100
27e06df
Fix gmul() & (inv)mixcolums() functions by
2019-02-19 23:49:48 +0100
517237c
Created Readme.md file by
2016-09-04 12:39:46 +0200
2f91130
Add remaining AES functions by
2015-11-18 20:52:25 +0100
46f1b92
merge last changes from amc mini repo by
2015-05-29 19:14:16 +0200
8a9b309
integrate s1-s8() into one s() function with additional parameter s_table; convert lower to upper case by
2015-04-03 19:17:01 +0200
313a08b
add verilog simulation environment for cbcmac-des by
2015-04-03 16:57:17 +0200
4dd3f74
Merge branch 'master' of https://github.com/tmeissner/cryptocores by
2015-04-03 15:18:29 +0200
9184830
add ITER define; add accept ports to des instance by
2015-04-03 15:18:04 +0200
8f57579
add .PHONY to clean target by
2015-03-26 12:14:34 +0100
3531c69
add support for ITER & PIPE variations of DES verilog implementation by
2015-03-25 22:56:49 +0100
9454ed1
removed assignments of c & d in r & l process reset state by
2015-03-25 00:52:49 +0100
6dd9c4a
removed wrong assignments of r in the c & d process by
2015-03-25 00:51:03 +0100
cb14f08
add acceptin & acceptout ports by
2015-03-25 00:47:57 +0100
b9efb85
add second iterative implementation; selection between the two implementations by #ifdef's by
2015-03-25 00:47:00 +0100
a65d41b
add verilog version of CBCMAC with DES algorithm by
2015-03-22 23:39:09 +0100
67df839
add implementation & testbench of CBCMAC with DES algorithm by
2015-03-22 23:05:56 +0100
3937576
add removing of testbench binary to clean target by
2015-03-22 13:49:08 +0100
82ae83f
adapted to ITER & PIPE configuration, supports now both settings by
2015-03-22 12:50:08 +0100
af8fe60
add accept signals to waveform view by
2015-03-22 12:47:27 +0100
cfd20a9
add removing of object files to clean target by
2015-03-22 12:46:46 +0100
5ded08a
added GPLv2 license file by
2015-03-09 21:50:52 +0100
80443e5
internal mode is now a latched copy of mode_i (ITER) by
2014-12-14 02:44:28 +0100
034386b
removed forgotten data_o drivers from process by
2014-12-14 02:07:47 +0100
1e53c62
data_o is generated in parallel to sync process now by
2014-12-14 02:04:58 +0100
5ebdae8
add iterative implementation; config via generic 'design_type' by
2014-12-14 01:42:56 +0100
1d061d5
Merge branch 'master' of https://github.com/tmeissner/cryptocores by
2014-07-08 20:43:37 +0200
579eab1
removed internal synced copy of reset_i; set ready to high in reset by
2014-07-08 20:43:18 +0200
1d858ce
added removing of tb_tdes binary and *.o files in clean target by
2014-07-08 20:42:24 +0200
a830817
added prototype of addroundkey() function by
2014-07-08 01:34:54 +0200
de08e53
removed internal synced copy of reset_i; set ready to high in reset by
2014-07-08 01:34:00 +0200
4b1f3d1
removed internal synced copy of reset_i; set ready to high in reset by
2014-07-08 01:33:19 +0200
a91d557
wait for rising edge of s_reset before send stimuli data by
2014-07-08 01:31:55 +0200
2a2aa23
wait for rising edge of reset before send stimuli data by
2014-07-08 01:30:56 +0200
ad3f36b
Merge branch 'master' of https://github.com/tmeissner/cryptocores by
2014-07-08 01:12:44 +0200
258e9db
removed internal synced copy of reset; set ready to high in reset by
2014-07-07 12:30:15 +0200
fa93856
removed internal synced copy of reset; set ready to high in reset by
2014-07-07 12:29:59 +0200
dafb56c
added wait for disactivated reset before running testcases by
2014-07-07 12:29:08 +0200
5c74abc
added wait for disactivated reset before running testcases by
2014-07-07 12:28:11 +0200
62cd195
add implementation of mixcolumns function by
2013-12-29 17:12:59 +0100
a51f0ef
beauty care by
2013-12-29 16:14:59 +0100
8a7e157
beauty care by
2013-12-29 16:14:46 +0100
daaca1c
beauty care by
2013-12-29 16:14:04 +0100
5f15362
throw away all ovl stuff by
2013-12-29 16:10:54 +0100
0a3a1a9
throw away all ovl stuff by
2013-12-29 16:05:41 +0100
542a528
throw away all ovl stuff by
2013-12-29 16:04:43 +0100
6c705cf
moved array type definitions out of functions to head of package, instances now also in package head and are constants by
2013-12-28 19:07:15 +0100
a89d5ba
moved array type definitions out of functions to head of package, instances now also in package head and are constants by
2013-12-28 19:07:06 +0100
716ce27
moved array type definitions out of functions to head of package, instances now also in package head and are constants by
2013-12-28 19:06:58 +0100
45c9409
more moving of type & constant definitions to pkg header by
2013-12-28 19:04:51 +0100
8d0430a
moved array type definitions out of functions to head of package, instances now also in package head and are constants by
2013-12-28 18:21:25 +0100
e9cd572
changed option 'T' to 'S' by
2013-12-28 18:17:40 +0100
d3efde1
added ignore file by
2013-12-28 18:16:52 +0100
f822694
changed reset & clk timing according to vhdl testbench by
2013-12-28 01:16:23 +0100
e62c0d5
added verilog simulation environment by
2013-12-28 00:45:08 +0100
3afaaaf
finished conversion of vhdl design into verilog by
2013-12-28 00:44:20 +0100
f7eb358
adapted paths by
2013-12-28 00:02:00 +0100
f76ae71
beauty care by
2013-03-28 20:25:53 +0100