当前位置:   article > 正文

一个支持Verilog的Vim插件——AutoArg

autoarg

gvim中verilog 插件的使用方法:

例如:

module example(/ *autoarg* /);

// comment
input in_0;//comment
input [PAR0-1:0] in_bus0; //comment
input [3:0] in_bus1; //comment
input in_1;//comment
input [PAR1-1:0] in_bus2; //comment
input in_0_n;//comment
input in_1_p;//comment

input example_clk;// clock
input example_rst_n;// reset
// comment
output [PAR0-1:0] out_bus0;
output [PAR1-1:0] out_bus1;
output out_0;
output out_1;
output out_0_n;
output out_0_p;
output [31:0] out_bus2;
output [15:0] out_bus3;
output [7:0] out_bus4;

点击Verilog->AutoArgument之后,原代码变为:

module example(/ * autoarg * /
//Inputs
in_0, in_bus0, in_bus1, in_1, in_bus2, in_0_n, in_1_p, example_clk, example_rst_n,
//Outputs
out_bus0, out_bus1, out_0, out_1, out_0_n, out_0_p, out_bus2, out_bus3, out_bus4);

// comment
input in_0;//comment
input [PAR0-1:0] in_bus0; //comment
input [3:0] in_bus1; //comment
input in_1;//comment
input [PAR1-1:0] in_bus2; //comment
input in_0_n;//comment
input in_1_p;//comment

input example_clk;// clock
input example_rst_n;// reset
// comment
output [PAR0-1:0] out_bus0;
output [PAR1-1:0] out_bus1;
output out_0;
output out_1;
output out_0_n;
output out_0_p;
output [31:0] out_bus2;
output [15:0] out_bus3;
output [7:0] out_bus4;

可以用Verilog->KillAutoArg来清除所添加的端口列表。如果端口有改动,只需要再次调用AutoArgument即可,而不需要事先清除。

小提示:不要试图修改Vim自动添加的注释,Kill操作可能需要这些注释来完成操作!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/516666
推荐阅读
相关标签
  

闽ICP备14008679号