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) |
|