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

Subversion Repositories csa

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /
    from Rev 7 to Rev 8
    Reverse comparison

Rev 7 → Rev 8

/trunk/rtl/makefile
0,0 → 1,4
all:key_perm
 
key_perm:
iverilog -S -tnull $@.v
/trunk/makefile
0,0 → 1,42
MODULE=key_perm
TEST_IN_FILE=test_dat/$(MODULE).in
TEST_TIMES=1
 
all:rtl bench sw_sim
 
rtl:
make -C rtl
 
bench:
make -C bench
 
sw_sim:
make -C sw_sim
 
synthesis:
make -C rtl $(MODULE)
 
sw:
make -C sw_sim $(MODULE)
 
preare_key_perm:
@str=""; \
for ((i=0;i<8;i=i+1)); \
do \
n=$$(expr $$RANDOM % 256 ); \
binstr=$$(echo "ibase=10;obase=2;$$n"|bc); \
binstr=$$(echo "$$binstr" | awk ' { n=8-length($$1);for(i=0;i<n;i=i+1) printf "0"; printf $$1; }' ) ; \
str=$$(printf "%s%s" $$str $$binstr) ; \
done; \
echo $$str >$(TEST_IN_FILE)
 
 
check:
@(for ((i=0;i<$(TEST_TIMES);i=i+1)) \
do \
make -s preare_$(MODULE); \
make -s -C sw_sim test PROJ_NAME=$(MODULE);\
make -s -C bench test PROJ_NAME=$(MODULE);\
diff test_dat/$(MODULE).out.sw test_dat/$(MODULE).out.v ;\
done)
 

powered by: WebSVN 2.1.0

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