I kept digging and found a work around for this issue.

This appears to be related to conditionals. If, for instance, I have the
code below without a dummy signal work around, all comments for processes
(and functions) get shifted to the wrong processes (and functions). 

e.g. For the below example, comments to be associated with example_process1
are erroneously associated with example_process2. 

I've found a temporary workaround. If I define a dummy signal between the
conditional and the 1st process, the comments will be grouped correctly.

This may be due to some bug within Doxygen. It seems that Doxygen expects
signals to be documented, and if they are all excluded with a conditional,
you get some sort of associative problem with process or function comments.

--! @cond SIGNALS_TO_EXCLUDE
signal signal_A : std_logic;
signal signal_B : std_logic;
signal signal_n : std_logic;
--! @endcond

-- This signal is a bug workaround for Doxygen. If it is excluded, the
process comments get jacked up
signal dummy_signal : std_logic; 

begin

---------------------------------
--! @brief This is a process that flips a bit
--!
--! @param[in] CLK, 250MHz
---------------------------------
example_process1: process(CLK)
begin
    if rising_edge(CLK) then
         if RST = '1' then
              ibit <= '0';
         else
              ibit <= not ibit;
         end if;
    end if;
end process; 

---------------------------------
--! @brief This is a counter
--!
--! This counter counts to c_max_count
--! then retains its value.
--!
--! @param[in] CLK, 250MHz
---------------------------------
example_process2: process(CLK)
begin
    if rising_edge(CLK) then
         if RST = '1' then
              icount <= (others => '0');
         elsif icount /= c_mac_count then
              icount <= icount + '1';
         else
              icount <= icount;
         end if;
    end if;
end process; 



--
View this message in context: 
http://doxygen.10944.n7.nabble.com/VHDL-Process-Comments-Grouped-Wrong-tp7519p7520.html
Sent from the Doxygen - Users mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140
_______________________________________________
Doxygen-users mailing list
Doxygen-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/doxygen-users

Reply via email to