syedshan
Advanced Member level 1
- Joined
- Feb 27, 2012
- Messages
- 463
- Helped
- 27
- Reputation
- 54
- Reaction score
- 26
- Trophy points
- 1,308
- Location
- Jeonju, South Korea
- Activity points
- 5,134
hi all
recenlty I faced the message during synthesis that
Although it is just INFO, not a warning, so I should find this thing after synthesis, but when I tried to find find it to connect on chipscope signals, I cannot find it, meaning the signal has been removed during synthesis. Note that this is an important signal, hence I have to change the synthesis setting such that TURN OFF 'Equivalent Register Removal' hence later I got that signal, but I am concerned why it behaves like this, since the signal 'refresh_dcycle' is an important signal...following is one usage of it (which clearly shows it must not be removed, or else whole logic will be void...right?)
bests
Shan
recenlty I faced the message during synthesis that
INFO:Xst:2261 - The FF/Latch <flag_ddrtx> in Unit <Inst_tr_ctrl> is equivalent to the following FF/Latch, which will be removed : <refresh_dcycle>
Although it is just INFO, not a warning, so I should find this thing after synthesis, but when I tried to find find it to connect on chipscope signals, I cannot find it, meaning the signal has been removed during synthesis. Note that this is an important signal, hence I have to change the synthesis setting such that TURN OFF 'Equivalent Register Removal' hence later I got that signal, but I am concerned why it behaves like this, since the signal 'refresh_dcycle' is an important signal...following is one usage of it (which clearly shows it must not be removed, or else whole logic will be void...right?)
if(refresh_dcycle = '1') then
cmd_cnt <= (others =>'0'); cmd_finish_reg <= '0';
elsif(refresh_dcycle = '0') then
if(tr_cmd_val = '1' and tr_last_cmd ='0') then cmd_cnt <= cmd_cnt + '1';
elsif(tr_cmd_val = '1' and tr_last_cmd ='1' and cmd_finish_reg = '0') then
cmd_cnt <= (others =>'0'); cmd_finish_reg <= '1';
end if;
....
...
if(refresh_dcycle = '1') then
fetchcmdNadd <= '1';
--command signals
cmd_finish_reg_fetched <= '0';
app_en <= '0';
addr_fifo_rd <= '0';
add_reg <= (others => '0');
cmd_reg <= (others => '0');
...
...
bests
Shan