D
David C Hendry
Hello,
I have an architecture body generated by a synthesis tool that contains
component declarations referring to a standard cell library. If I modify
that architecture body to include prior to the architecture body itself):
library celllib;
use celllib.all;
then all compiles, elaborates and synthesises, so I assume that the cell
library format and permissions and so on are OK. If however I write a
configuration, and here's the code (the design is called "example1", the
testbench is "example1_tb" with architecture name "tb", and the synthesised
netlist has architecture name "netlist", the instance name for the
synthesised design is "dut"):
library celllib;
configuration example1_tb_cfg_net of example1_tb is
for tb
for dut : example1
use entity work.example1(netlist);
for netlist
use celllib.all;
end for;
end for;
end for;
end example1_tb_cfg_net;
then this code compiles (IUS 8.1), but at elaboration time the components
within the netlist are not bound. Any ideas?
I have an architecture body generated by a synthesis tool that contains
component declarations referring to a standard cell library. If I modify
that architecture body to include prior to the architecture body itself):
library celllib;
use celllib.all;
then all compiles, elaborates and synthesises, so I assume that the cell
library format and permissions and so on are OK. If however I write a
configuration, and here's the code (the design is called "example1", the
testbench is "example1_tb" with architecture name "tb", and the synthesised
netlist has architecture name "netlist", the instance name for the
synthesised design is "dut"):
library celllib;
configuration example1_tb_cfg_net of example1_tb is
for tb
for dut : example1
use entity work.example1(netlist);
for netlist
use celllib.all;
end for;
end for;
end for;
end example1_tb_cfg_net;
then this code compiles (IUS 8.1), but at elaboration time the components
within the netlist are not bound. Any ideas?