AMCC
Member level 2

Hi All,
I'm using HdlDesigner to describe a circuit for Xilinx Virtex-4, and I found something really strange. The problem is on the VHDL code bellow:
if (aq_clk'event and aq_clk ='1') then
we_hd <= st_nr_hd_a or st_nr_hd_b or st_rnd_hd_a or st_rnd_hd_b;
we_hd_r <= we_hd;
end if;
This code should be converted into two FF's and some logic.
The problem is that the tools create a FF (named we_hd) with INIT=1 and another FF (named we_hd_r) with INIT=0.
Since I cannot go on all FF's and see whats the INIT property does any one have a possible explanation for this?
NOTE: There is No other property applied to signals above that could cause the different behavior.
Thank you very much for your comments.
Best Regards
AMCC
I'm using HdlDesigner to describe a circuit for Xilinx Virtex-4, and I found something really strange. The problem is on the VHDL code bellow:
if (aq_clk'event and aq_clk ='1') then
we_hd <= st_nr_hd_a or st_nr_hd_b or st_rnd_hd_a or st_rnd_hd_b;
we_hd_r <= we_hd;
end if;
This code should be converted into two FF's and some logic.
The problem is that the tools create a FF (named we_hd) with INIT=1 and another FF (named we_hd_r) with INIT=0.
Since I cannot go on all FF's and see whats the INIT property does any one have a possible explanation for this?
NOTE: There is No other property applied to signals above that could cause the different behavior.
Thank you very much for your comments.
Best Regards
AMCC