使用Perl搜索和替换Verilog代码

时间:2012-03-31 06:00:13

标签: regex perl verilog

我在文件中有一些表达式:

   e = a & b;
   f = e | c;
   d = ~f;

我需要将这些表达式解析为这样的复合表达式:

   d = ~ ((a & b) | c)

我如何在Perl中执行此操作。我可以使用任何CPAN模块吗?或者,这可以在不使用模块的情况下完成吗?

我正在开发一个verilog解析器项目。

1 个答案:

答案 0 :(得分:3)

CPAN上的Verilog-Perl分布可用于解析您的Verilog代码以创建信号列表。如果您可以完全控制Verilog代码的布局,则无需使用此模块。但是,请记住,解析Verilog并非易事。