verilog-mode icon indicating copy to clipboard operation
verilog-mode copied to clipboard

SystemVerilog interface indentation in module declaration

Open veripoolbot opened this issue 6 years ago • 2 comments


Author Name: Clarke Watson Original Redmine Issue: 1446 from https://www.veripool.org


Hi,

Thanks for creating and maintaining verilog-mode. It is awesome!

I am having trouble getting SystemVerilog interfaces inside module declarations to indent properly when using verilog-batch-indent.

See attached sample code.

I would expect the din and dout interfaces to be aligned with the same column as the discrete logic signals after running verilog-batch-indent, but there always seems to be just a single space between the port type (SV interface) and the port name.

Let me know if I am missing a setting in the verilog-mode.el file.

Thanks! Clarke

veripoolbot avatar May 23 '19 16:05 veripoolbot


Original Redmine Comment Author Name: Wilson Snyder (@wsnyder) Original Date: 2019-05-29T22:49:44Z


Agreed it should indent as you indicate, in general this looks to verilog-mode like a user-defined type, which is misindented due to #.

Unfortunately unless you can contribute a patch, the indent part of verilog-mode is looking for a maintainer so it might be a long wait.

veripoolbot avatar May 29 '19 22:05 veripoolbot

I cannot see neither the code snippet nor the related issue. Is there a way to recover those to take a look at them?

gmlarumbe avatar Jun 19 '22 17:06 gmlarumbe