OpenCores
URL https://opencores.org/ocsvn/csa/csa/trunk

Subversion Repositories csa

[/] [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);

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.