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