在 CircuitMaker 中访问、定义和管理项目选项

Project | Content | Project Options命令会打开Project Options 对话框,通过它你可以控制项目的在线可用性、定义报告级别、建立连接、定义要查找的差异类型,以及添加参数等。该命令可从原理图编辑器和 PCB 编辑器中访问。

原理图编辑器
原理图编辑器

PCB 编辑器
PCB 编辑器

也可以在Projects 面板中右键单击项目条目,然后在上下文菜单中单击Project Options 来打开该对话框。

使用Set To Installation Defaults 将所有选项设置为安装默认值。

关于访问方式以及各选项卡中可用选项的信息,请参阅下面的下拉内容。

Project Options 对话框的此选项卡用于指定项目生成输出的输出路径及相关选项。你还可以指定各种网表选项以及 Net Identifier Scope。

  • Output Path - 当前设计项目生成输出文件的默认输出路径(*.PrjPcb)。
  • ECO Log Path - ECO 日志文件的默认输出路径。

输出选项

  • Open outputs after compile - 启用后,在编译设计项目后打开已生成的文件。
  • Timestamp folder - 启用后,为生成的输出创建时间戳文件夹。文件夹名称格式为<FolderName> Date Time,其中<FolderName>Output Path字段中指定,且Date Time 的格式与系统设置一致。
  • Archive project document - 启用后归档项目文档。
  • Use separate folder for each output type - 启用后,为设计项目生成的每种输出类型创建单独文件夹。如果你选择创建时间戳文件夹,则这些单独文件夹会创建在该文件夹下。

网表选项

  • Allow Ports to Name Nets - 启用后,使用已布线端口的 Name 属性来命名网络,而不是使用系统默认生成的网络名。
  • Allow Sheet Entries to Name Nets - 启用后,使用页条目名称来命名网络,而不是使用系统默认生成的网络名。
  • Allow Single Pin Nets - 启用后,允许仅包含单个引脚的网络存在。
  • Append Sheet Numbers to Local Net - 启用后,将原理图文档的 Sheet Number 参数值(文档级参数)追加到该页本地网络的网络名中。本地网络是指不离开该页的网络。对于会离开该页的网络(因此不是本地网络),此选项不适用。

    如果将 Net Identifier Scope 选项设置为 Global,则所有具有相同网络标号(net label)的网络都会在所有原理图页之间连接在一起。由于这些网络不是本地网络,因此不会应用 Append Sheet Numbers to Local Net 选项。
    Append Sheet Numbers to Local Nets 选项仅在为每张原理图页分配了唯一的 SheetNumber 时才会生效。SheetNumber 参数是在 Document Options 模式下,通过 Inspector 面板的 Parameters 选项卡为每张原理图页指定的。
  • Higher Level Names Take Priority - 启用后,将使用层级中更高层原理图页上的网络标号来命名较低层原理图页上的网络。
  • Power Port Names Take Priority - 软件支持通过将电源端口(power port)连接到普通端口(normal port)来把全局电源网络本地化。这会强制使该页上所有连接到该电源端口的引脚处于一个独立的网络中。启用此选项将强制使用分配给电源端口的网络名称进行网络命名。
如果仅启用 Higher Level Names Take Priority ,则命名优先级顺序如下:Net labelspower portsportspins。但是,如果同时启用了 Power Port Names Take Priority 选项,则命名优先级顺序为:Power portsnet labelsportspins

网络标识符作用域

多页设计在电气(或连通性)层面由网络标识符(Net Identifiers)来定义。网络标识符(网络标号、端口、页入口、power ports 以及隐藏引脚)在同一网络内的各点之间创建逻辑连接。这种连接可以发生在同一页内,也可以跨越多张原理图页。当一个对象通过导线直接连接到另一个电气对象时,就存在物理连接。当两个相同类型的网络标识符(例如两个网络标号)具有相同的 Net 属性时,就会创建逻辑连接。

在创建设计的连通性模型时,必须定义希望网络标识符彼此如何连接——这称为设置 Net Identifier Scope。在多页设计中,连接原理图页基本有两种方式:一种是水平连接,即从一张原理图页直接连接到另一张,再连接到下一张,依此类推;另一种是垂直连接,即从子页连接到父页上代表它的页符号(sheet symbol)。在水平连通方式中,连接是端口到端口(也支持网络标号到网络标号)。在垂直连通方式中,连接是页入口到端口。

网络标识符的作用域应在设计流程开始时确定。

使用下拉列表从以下作用域中选择:

  • Automatic (Based on project contents) - 此模式会根据以下条件自动选择使用哪种网络标识符模式:如果顶层页上存在页入口,则使用 Hierarchical ;如果没有页入口但存在端口,则使用 Flat ;如果既没有页入口也没有端口,则使用 Global

    Automatic 模式在需要时默认使用标准 Hierarchical 模式,并使 power ports 全局连接。要使用 Strict Hierarchical,请相应地手动设置 Net Identifier Scope。隐藏引脚始终被视为全局。
  • Flat (Only ports global) - 端口在整个设计的所有原理图页之间全局连接。使用此选项时,网络标号对每张原理图页是本地的,即不会跨页连接。所有同名端口会在所有原理图页上连接在一起。此选项可用于扁平的多页设计。不建议用于大型设计,因为很难在各页之间追踪某条网络。
  • Hierarchical (Sheet entry <-> port connections, power ports global) - 在端口与匹配的页入口之间进行垂直连接。此选项仅通过页符号入口与匹配的子页端口来实现跨页连接。它使用原理图页上的端口将网络或总线向上引出到父页中相应页符号上的页入口。没有匹配页入口的端口即使在其他页上存在同名端口也不会连接。网络标号对每张原理图页是本地的,即不会跨页连接。但 power ports 是全局的——所有同名 power ports 会在整个设计中连接在一起。此选项可用于创建任意深度或层级的设计,并允许在打印的原理图中贯穿整个设计追踪网络。
  • Strict Hierarchical (Sheet entry <-> port connections, power ports local) - 此连通模式的行为与 Hierarchical 模式相同,不同之处在于 power ports 保持为每张原理图页本地,即不会跨页连接到同名的 power ports。
  • Global (Netlabels and ports global) - 端口和网络标号在整个设计的所有原理图页之间连接。使用此选项时,所有具有相同网络标号的网络都会在所有原理图页上连接在一起。同时,所有同名端口也会在所有原理图页上连接在一起。如果连接到端口的网络同时也有网络标号,则其网络名称将采用网络标号的名称。此选项也可用于扁平的多页设计,但由于在原理图上直观定位网络名称并不总是容易,因此从一张原理图页追踪到另一张会比较困难。
如果设计使用带页入口的页符号,则应将 Net Identifier Scope 设置为 HierarchicalStrict Hierarchical。在这两种模式下,顶层页必须布线连接。若不使用带页入口的页符号,则可通过端口和/或网络标号建立连通性,因此应相应使用另外两种网络标识符作用域之一(Flat Global)。
请记住,网络标号不会与同名端口相连接。

允许使用以下方法进行引脚互换(Pin-Swapping)

在 PCB 编辑器中,引脚、差分对以及器件互换是通过交换元件焊盘上的网络及其对应铜箔来完成的。当这些更改合并回原理图时,引脚互换有两种处理方式:

  • Adding / Removing Net-Labels - 启用后允许在元件符号上交换引脚。通过交换网络标号在原理图上执行互换,仅在连通性是通过网络标号建立时才可进行,即这些引脚没有被硬连线在一起。
  • Changing Schematic Pins - 启用后允许交换连接到元件引脚的导线上的网络标号。当网络已通过物理硬连线连接到元件时,“交换引脚”将是唯一可用的选项。此方法可用于简单元件(例如电阻阵列),或由于原理图设计结构原因没有其他替代方案的情况。

    在原理图上交换引脚始终可行,但这可能意味着该元件符号实例不再与库中定义的内容一致。在这种情况下,符号将无法在不破坏互换信息的前提下从库中更新。这也意味着该设计中同一元件的其他实例将具有不同的引脚排列,这可能会让阅读原理图的人产生困惑。

使用以下可折叠部分来查看 Error Reporting tab(位于 Project Options 对话框中)上每一种可用违规项的信息。

与元件相关的违规项

与文档相关的违规

与网络相关的违规

与其他项相关的违规

AI-LocalizedAI 翻译
如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。