I have some questions regarding the bit fields of the dmcs2 register.
1. When does hgselect take effect? Does it only function when hgwrite is asserted? Is it solely used to select whether to assign a hart or an external trigger to a specific group?2. If I only implement the hgselect field within dmcs
2: after I set hgselect to 1, will halting harts via the debug module work as intended? In other words, will the halt operation be masked when hgselect equals 1 at that moment?
3. My design contains only one hart and one external trigger. To achieve a minimal implementation, is it mandatory to implement the dmcs2 register entirely?
