前面的视频中我们完成了原理图的绘制,通过ERC检查没有任何问题,并且原理图中的所有用到的元器件符号都与相应的封装关联起来,那么就可以进入到下一步 - 使用PCB编辑器开始PCB的布局和布线操作了。在KiCad中,原理图编辑器和PCB编辑器是两个不同的应用程序,在二者之间需要一个桥梁进行连接,那就是“Netlist” - 网表。

那如何将原理图的信息传递给下面一步的PCB布局布线呢?


网络列表包含有关元器件符号、符号管脚之间的连线以及这些器件符号与封装之间的关联信息。PcbNew使用这些信息从其库中获取封装,将其放置在布局设计区域,并通过很细的“飞线”(ratnets),来指示我们将需要实现的引脚之间的电气连接,我们通过布线完成一个电气连接,相对应的飞线就会消失。

让我们继续为我们的小电路创建网表(Netlist)文件。

从“工具”菜单中,点击“生成网表文件…(N), 将出现“网表”对话框(图?)。

网表Netlist生成器可以创建各种PCB工具的布局程序都可读的文件,比如下面的几种:

  • PcbNew
  • OrcadPCB2
  • CadStar
  • Spice

我们使用的是PcbNew,系统也已自动默认设置为PcbNew,只需单击“生成网表”按钮即可。默认情况下,生成的Netlist文件将保存在项目目录中,进入PCB编辑器以后,很容易找到它。

单击“生成网表”时,一个新的对话框将要求您确认文件的保存位置,通过单击“保存”(Save)按钮接受默认的项目目录。

此操作完成以后,你会在项目控制面板的文件列表中看到生成的扩展名为“.net”的文件,双击这个文件可以看到生成的文件的内容,该文件可以用文本编辑器打开。

由于KiCad是一套完整的系统,如果原理图的绘制和PCB的布局布线都是KiCad的系统,其实二者之间可以在用户操作层面无缝打通,也就是我们使用着可以跳过生成netlist这个环节,让系统自动通过netlist这个纽带在背后完成二者的连接。 直接点击 - 从原理图更新布局布线。。。。。

netlist的一个重要作用是帮助我们检查原理图的设计,netlist是一个文本文件,用任何一个文本编辑器都可以打开,在我做工程产品设计的时候,我养成了一个习惯,将原理图和生成的netlist打印出来,然后针对netlist逐行检查。毕竟我们人眼很难看到的一些错误,比如一些网络名称的微小差异、一些信号线的错误连接,即便通过ERC检查也未必能够全部检查出来,而对比检查就比较容易发现这些低级的错误。