程序框架的重要性,以及问题求助-1-问题的产生

最近突然想用程序做一点文本处理的工作,因为本职不是做软件的,想尽可能的用比较简单的方式方法来完成,因此选择了python这门语言。

但写起程序来才发现困难重重,而导致这种问题的原因有2个:

  1.对Python的使用并不熟练

  2.没有想好要怎么去处理这个问题,程序没有想好要以怎样的框架去搭建。

本来以为程序框架只是教课书的“传说”,但没想到现实就是这么的残酷,没有一个好的框架你根本不可能写出来一个能“”的程序

需要完成的内容如下:

  对于一个Verilog文件生成其例化文件模板。可能有些朋友不知道Verilog文件是啥,没关系,可以简单理解为就是一个文本文件的处理:

源文件格式如下:

 1 module example(
 2 input     in1,
 3 input     in2,
 4 output   out1  
 5 );
 6 
 7 //....
 8 //....
 9 
10 add_a add_inst1(
11   .a(),
12   .b()  
13 );
14 
15 add_b add_inst2(
16   .a(),
17   .b()
18 );
19 
20 endmodule

目标格式如下:

example example_inst(
  .in1      (         )       // input 
  .in2      (         )       // input
  .out1    (         )       // output
);

这个转换的目标就是想将源文件的输入输出信号提取出来,想要这么做的原因有以下几点:

  1.例子中只有这么几个信号,但实际文件中的信号数量可能会非常多,如果用鼠标复制粘贴会十分繁琐

  2.Verilog的代码风格很灵活,多人协作时阅读代码是真心累(略微有些代码对齐强迫症)

本来以为用Python能三两下就完成,但是真的写起代码来确发现并不是这么回事……

posted @ 2021-04-26 23:10  llccbb1  阅读(63)  评论(0编辑  收藏  举报