Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yosys-tests
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
lvzhengyang
yosys-tests
Commits
5c408f4d
Commit
5c408f4d
authored
May 03, 2019
by
Eddie Hung
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Refine
parent
2fc5e2eb
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
10 additions
and
49 deletions
+10
-49
architecture/run.sh
+9
-15
architecture/synth_xilinx_srl/Makefile
+0
-33
architecture/synth_xilinx_srl/defines.vh
+0
-1
architecture/synth_xilinx_srl/run-test.sh
+1
-0
No files found.
architecture/run.sh
View file @
5c408f4d
...
@@ -10,15 +10,17 @@ cd $1/work_$2
...
@@ -10,15 +10,17 @@ cd $1/work_$2
touch .start
touch .start
if
[
-f
../Makefile
]
;
then
if
[
-f
../run-test.sh
]
;
then
make
-C
..
../run-test.sh
touch .stamp
exit
0
else
else
yosys
-ql
yosys.log ../../scripts/
$2
.ys
yosys
-ql
yosys.log ../../scripts/
$2
.ys
fi
if
[
$?
!=
0
]
;
then
if
[
$?
!=
0
]
;
then
echo
FAIL
>
${
1
}
_
${
2
}
.status
echo
FAIL
>
${
1
}
_
${
2
}
.status
touch .stamp
touch .stamp
exit
0
exit
0
fi
fi
fi
if
[
-f
"../../../../../techlibs/common/simcells.v"
]
;
then
if
[
-f
"../../../../../techlibs/common/simcells.v"
]
;
then
COMMON_PREFIX
=
../../../../../techlibs/common
COMMON_PREFIX
=
../../../../../techlibs/common
...
@@ -69,14 +71,6 @@ elif [ "$1" = "synth_intel_cyclonev" ]; then
...
@@ -69,14 +71,6 @@ elif [ "$1" = "synth_intel_cyclonev" ]; then
elif
[
"
$1
"
=
"synth_sf2"
]
;
then
elif
[
"
$1
"
=
"synth_sf2"
]
;
then
iverilog
-o
testbench ../testbench.v synth.v ../../common.v
$COMMON_PREFIX
/simcells.v
$TECHLIBS_PREFIX
/sf2/cells_sim.v
iverilog
-o
testbench ../testbench.v synth.v ../../common.v
$COMMON_PREFIX
/simcells.v
$TECHLIBS_PREFIX
/sf2/cells_sim.v
elif
[
"
$1
"
=
"synth_xilinx"
]
;
then
elif
[
"
$1
"
=
"synth_xilinx"
]
;
then
iverilog
-o
testbench ../testbench.v synth.v ../../common.v ../../../../../techlibs/common/simcells.v ../../../../../techlibs/xilinx/cells_sim.v
elif
[
"
$1
"
=
"synth_xilinx_srl"
]
;
then
if
grep
'fail'
*
.status
;
then
echo
fail
>
${
1
}
_
${
2
}
.status
else
echo
pass
>
${
1
}
_
${
2
}
.status
fi
exit
iverilog
-o
testbench ../testbench.v synth.v ../../common.v
$COMMON_PREFIX
/simcells.v
$TECHLIBS_PREFIX
/xilinx/cells_sim.v
iverilog
-o
testbench ../testbench.v synth.v ../../common.v
$COMMON_PREFIX
/simcells.v
$TECHLIBS_PREFIX
/xilinx/cells_sim.v
elif
[
"
$1
"
=
"synth_greenpak4"
]
;
then
elif
[
"
$1
"
=
"synth_greenpak4"
]
;
then
iverilog
-o
testbench ../testbench.v synth.v ../../common.v
$COMMON_PREFIX
/simcells.v
$TECHLIBS_PREFIX
/greenpak4/cells_sim_digital.v
iverilog
-o
testbench ../testbench.v synth.v ../../common.v
$COMMON_PREFIX
/simcells.v
$TECHLIBS_PREFIX
/greenpak4/cells_sim_digital.v
...
...
architecture/synth_xilinx_srl/Makefile
deleted
100644 → 0
View file @
2fc5e2eb
OUTDIR
:=
work_synth_xilinx_srl
YS
:=
$
(
wildcard
*
.ys
)
TARGETS
:=
$
(
patsubst %.ys,
$(OUTDIR)
/%.status,
$(YS)
)
.PHONY
:
all
all
:
$(TARGETS)
echo
ALL PASSED!
$(OUTDIR)/test%.status
:
test%.ys
cd
$(OUTDIR)
&&
yosys
-ql
yosys
$*
.log ../
$<
iverilog
-DTEST
$*
$(OUTDIR)
/synth
$*
.v
-o
$(OUTDIR)
/testbench
$*
testbench.v top.v ../common.v ../../../../techlibs/common/simcells.v ../../../../techlibs/xilinx/cells_sim.v
if
!
vvp
-N
$(OUTDIR)
/testbench
$*
>
$(OUTDIR)
/testbench
$*
.log 2>&1
;
then
\
grep
'ERROR'
$(OUTDIR)
/testbench
$*
.log
;
\
echo
fail
>
$@
;
\
elif
grep
'ERROR'
$(OUTDIR)
/testbench
$*
.log
||
!
grep
'OKAY'
$(OUTDIR)
/testbench
$*
.log
;
then
\
echo
fail
>
$@
;
\
else
\
echo
pass
>
$@
;
\
fi
$(OUTDIR)/test12.status
:
wget https://raw.githubusercontent.com/YosysHQ/yosys-bench/master/verilog/benchmarks_small/lfsr/generate.py
-O
lfsr_generate.py
python3 lfsr_generate.py
cd
$(OUTDIR)
&&
yosys
-ql
yosys12.log ../test12.ys
iverilog
-DTEST12
$(OUTDIR)
/synth12.v
-o
$(OUTDIR)
/testbench12 testbench.v top.v lfsr.v ../common.v ../../../../techlibs/common/simcells.v ../../../../techlibs/xilinx/cells_sim.v
if
!
vvp
-N
$(OUTDIR)
/testbench12
>
$(OUTDIR)
/testbench12.log 2>&1
;
then
\
grep
'ERROR'
$(OUTDIR)
/testbench12.log
;
\
echo
fail
>
$(OUTDIR)
/test12.status
;
\
elif
grep
'ERROR'
$(OUTDIR)
/testbench12.log
||
!
grep
'OKAY'
$(OUTDIR)
/testbench12.log
;
then
\
echo
fail
>
$(OUTDIR)
/test12.status
;
\
else
\
echo
pass
>
$(OUTDIR)
/test12.status
;
\
fi
architecture/synth_xilinx_srl/defines.vh
deleted
100644 → 0
View file @
2fc5e2eb
`define N 131
architecture/synth_xilinx_srl/run-test.sh
View file @
5c408f4d
#!/bin/bash
#!/bin/bash
shopt
-s
extglob
OPTIND
=
1
OPTIND
=
1
seed
=
""
# default to no seed specified
seed
=
""
# default to no seed specified
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment