T. Meissner
9a340f5524
added timescale directive and set it to 1 ns/1 ps
12 years ago
T. Meissner
bd2f313431
removed 'outdex' reg from waveform viewer
12 years ago
T. Meissner
e40682386a
testbench enhancement
* now 2 files with stimuli data: data_input.txt & key_input.txt
* new file with the expetcted data output: data_output.txt
* new test: Inverse permutation known answer test
12 years ago
T. Meissner
10bcd87d1b
dependency files now moved into 2 variables SRC_FILES & SIM_FILES
12 years ago
T. Meissner
28542ea65b
new verification data files key_input.txt & data_output.txt
12 years ago
T. Meissner
6c9a4f1c2b
stimuli.txt moved to data_input.txt
12 years ago
T. Meissner
ccf8140132
complete refactoring of the des verilog code
* now 2 seperate processes: key scheduling & data path
* keys are now concurrent wire assignments
12 years ago
T. Meissner
08f7c16e5d
fixed some errors in des helper functions
* functions s1() - s8() returned incorrect slices of the matrix
* function s2() had one incorrect nibble in cause of faulty conversion
12 years ago
Torsten Meissner
74c974f956
further converting of vhdl into verilog code
13 years ago
Torsten Meissner
5bf2207f11
splitting function ip to 2 sub functions ip0 & ip1
13 years ago
Torsten Meissner
270ac45e53
began with converting of implementation from vhdl to verilog
13 years ago
Torsten Meissner
dd01604dc0
data for stimuli / checker data
13 years ago
Torsten Meissner
9a29954670
new stimuli, checker & reset processes
13 years ago
Torsten Meissner
5fde3ac4a7
added outdex to wave view
13 years ago
Torsten Meissner
5e6c183533
moved vhdl testbench files into separate directory vhdl under sim
13 years ago
Torsten Meissner
3c878ff054
moved vhdl testbench files into separate directory vhdl under sim
13 years ago
Torsten Meissner
3399288adc
change lib path for simulation
13 years ago
Torsten Meissner
6c161223d9
moved vhdl testbench files into separate directory vhdl under sim
13 years ago
Torsten Meissner
8f2e24fb8c
new verilog testbench, makefile & tcl-file
13 years ago
Torsten Meissner
804a359af4
new synchronous process for mode & valid signals
13 years ago
Torsten Meissner
e1900a3e28
all necessary functions are complete now
13 years ago
Torsten Meissner
69c7fe92f9
added functions s1 - s8
13 years ago
Torsten Meissner
c1f59849e5
initial release of des function package in verilog
13 years ago
Torsten Meissner
93186c5d1c
initial release of des verilog implementation, framework code only at the moment
13 years ago
Torsten Meissner
7bfc136dda
Revert "dasdsad"
This reverts commit 4b41ea24dd
.
13 years ago
Torsten Meissner
3deaf4829c
Merge branch 'master' of https://github.com/tmeissner/cryptocores
13 years ago
Torsten Meissner
4b41ea24dd
dasdsad
13 years ago
Torsten Meissner
1be72c73b6
Revert "New verily top level file of DES algorithm"
This reverts commit 3ff9e3e269
.
13 years ago
Torsten Meissner
3ff9e3e269
New verily top level file of DES algorithm
13 years ago
Torsten Meissner
78db757f9d
new verily version of ads, startup code only at the moment
13 years ago
Torsten Meissner
455bcaa289
ovl standard enable, fixed minor bug in pkg
13 years ago
Torsten Meissner
4f5b5a1830
move vhdl files into separate directories
13 years ago
Torsten Meissner
0b1ef754eb
Revert "move vhdl files into separate directory"
This reverts commit fdc730de69
.
13 years ago
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