URL
https://opencores.org/ocsvn/csa/csa/trunk
[/] [csa/] [trunk/] [makefile] - Diff between revs 27 and 47
Go to most recent revision |
Show entire file |
Details |
Blame |
View Log
Rev 27 |
Rev 47 |
Line 1... |
Line 1... |
MODULE=decrypt
|
MODULE=key_schedule
|
TEST_IN_FILE=test_dat/$(MODULE).in
|
TEST_IN_FILE=test_dat/$(MODULE).in
|
TEST_TIMES=1
|
TEST_TIMES=1
|
DEBUG=y
|
DEBUG=n
|
|
|
all:bench sw_sim rtl
|
all:bench sw_sim rtl
|
|
|
.PHONY: rtl
|
.PHONY: rtl
|
rtl:
|
rtl:
|
Line 35... |
Line 35... |
binstr=$$(echo "$$binstr" | awk ' { n=8-length($$1);for(i=0;i
|
binstr=$$(echo "$$binstr" | awk ' { n=8-length($$1);for(i=0;i
|
str=$$(printf "%s%s" $$str $$binstr) ; \
|
str=$$(printf "%s%s" $$str $$binstr) ; \
|
done ; \
|
done ; \
|
echo $$str >$(TEST_IN_FILE)
|
echo $$str >$(TEST_IN_FILE)
|
|
|
|
preare_bin_fn = \
|
|
str="" ; \
|
|
for ((i=0;i<$1;i=i+1)); \
|
|
do \
|
|
n=$$(expr $$RANDOM % 256 ) ; \
|
|
binstr=$$(echo "ibase=10;obase=16;$$n"|bc) ; \
|
|
binstr=$$(echo "000: $$binstr " | xxd -r ); \
|
|
str+=$$binstr ; \
|
|
done ; \
|
|
echo -n $$str >$(TEST_IN_FILE) ; \
|
|
hexdump -C $(TEST_IN_FILE) ;
|
|
|
preare_block_decypher:
|
preare_block_decypher:
|
$(call preare_fn,64)
|
$(call preare_fn,64)
|
|
|
preare_key_perm:
|
preare_key_perm:
|
$(call preare_fn,8)
|
$(call preare_fn,8)
|
|
|
preare_key_schedule:
|
preare_key_schedule:
|
$(call preare_fn,8)
|
$(call preare_bin_fn,8)
|
|
|
preare_decrypt:
|
preare_decrypt:
|
#$(call preare_fn,204) # evenkey + oddkey + ts pacted (188)
|
#$(call preare_fn,204) # evenkey + oddkey + ts pacted (188)
|
str="";
|
str="";
|
cp /dev/null $(TEST_IN_FILE);
|
cp /dev/null $(TEST_IN_FILE);
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.