【发布时间】:2015-12-02 21:49:19
【问题描述】:
寻找一种使用 perl 和 verilog autos 自动生成重复性 verilog 代码的方法,而不使用 generate 语句。
具体来说,我想这样做:
当我在 emacs 中调用 verilog AUTOs 时,应生成 AUTOMATE_THIS 注释部分中的所有内容。当然,我可以编写一个 perl 脚本并在我的 emacs 会话之外运行它,重新加载缓冲区,然后进行 verilog AUTO 扩展,但我想只做一次。
module foo (/*AUTOARG*/);
parameter NUM=7; // Number of ops
input clk;
/*AUTOMATE_THIS
$num=$PARAMS{NUM};
for ($i=0;$i<$num;$i=$i+1) {
FILE<<print
}
FILE
*/
endmodule
【问题讨论】:
标签: perl emacs verilog system-verilog