aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/synth/blackbox01/testsuite.sh
blob: 63c1e6210a7b6b26e4d7ccbc7ae4242acabb62fc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#! /bin/sh

. ../../testenv.sh

# The testbench
analyze blackbox1_adder.vhdl blackbox1.vhdl tb_blackbox1.vhdl
elab_simulate tb_blackbox1
clean

# Synthesize using a not bounded component
synth blackbox1.vhdl -e > syn_blackbox1.vhdl
analyze blackbox1_adder.vhdl syn_blackbox1.vhdl tb_blackbox1.vhdl
elab_simulate tb_blackbox1
clean

# Synthesize using entity + syn_black_box attribute
synth blackbox1_adder_bb.vhdl blackbox1.vhdl -e > syn_blackbox1.vhdl
analyze blackbox1_adder.vhdl syn_blackbox1.vhdl tb_blackbox1.vhdl
elab_simulate tb_blackbox1
clean


echo "Test successful"