diff options
| author | hermitsoft <hermisu@mail.com> | 2017-03-10 02:09:46 +0100 |
|---|---|---|
| committer | hermitsoft <hermisu@mail.com> | 2017-03-10 02:09:46 +0100 |
| commit | e832acc445f64d1f9379eef8ef01576ccc0494b6 (patch) | |
| tree | 429c136200b76a4a3621e71f62c608365998b142 /icefuzz/tests/colbuf_384.sh | |
| parent | dacf221f3b61603b5d1998ca0afca125a5b18d50 (diff) | |
icefuzz data and test scripts for LP384-CM49
Diffstat (limited to 'icefuzz/tests/colbuf_384.sh')
| -rw-r--r-- | icefuzz/tests/colbuf_384.sh | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/icefuzz/tests/colbuf_384.sh b/icefuzz/tests/colbuf_384.sh new file mode 100644 index 0000000..4820f8f --- /dev/null +++ b/icefuzz/tests/colbuf_384.sh @@ -0,0 +1,35 @@ +#!/bin/bash + +for f in colbuf_io_384.work/*.exp colbuf_logic_384.work/*.exp; do + echo $f >&2 + python3 colbuf_384.py $f +done | sort -u > colbuf_384.txt + +get_colbuf_data() +{ + tr -d '(,)' < colbuf_384.txt +} + +{ + echo "<svg xmlns=\"http://www.w3.org/2000/svg\" height=\"580\" width=\"460\">" + for x in {1..7}; do + echo "<line x1=\"$((10+x*30))\" y1=\"10\" x2=\"$((10+x*30))\" y2=\"$((10+18*30))\" style=\"stroke:rgb(0,0,0);stroke-width:3\" />" + done + for y in {1..9}; do + echo "<line x1=\"10\" y1=\"$((10+y*30))\" x2=\"$((10+14*30))\" y2=\"$((10+y*30))\" style=\"stroke:rgb(0,0,0);stroke-width:3\" />" + done + for x in {0..7}; do + echo "<text x=\"$((10+$x*30+7))\" y=\"$((10+18*30+15))\" fill=\"black\">$x</text>" + done + for y in {0..9}; do + echo "<text x=\"$((10+14*30+5))\" y=\"$((10+(17-y)*30+20))\" fill=\"black\">$y</text>" + done + while read x1 y1 x2 y2; do + echo "<line x1=\"$((10+x1*30+15))\" y1=\"$((10+(17-y1)*30+15))\" x2=\"$((10+x2*30+15))\" y2=\"$((10+(17-y2)*30+15))\" style=\"stroke:rgb(255,0,0);stroke-width:5\" />" + done < <( get_colbuf_data; ) + while read x1 y1 x2 y2; do + echo "<circle cx=\"$((10+x1*30+15))\" cy=\"$((10+(17-y1)*30+15))\" r=\"5\" fill=\"gray\" />" + done < <( get_colbuf_data; ) + echo "</svg>" +} > colbuf_384.svg + |
