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ログファイルのデフォルト出力パス。

Output Options

  • Open outputs after compile - 有効にすると、設計プロジェクトのコンパイル後に生成されたファイルを開きます。
  • Timestamp folder - 有効にすると、生成出力用にタイムスタンプフォルダを作成します。フォルダ名は<FolderName> Date Time形式で、<FolderName>Output Pathフィールドで指定し、Date およびTime はシステム設定と同じ形式になります。
  • Archive project document - 有効にすると、プロジェクトドキュメントをアーカイブします。
  • Use separate folder for each output type - 有効にすると、設計プロジェクトで生成される出力タイプごとに個別のフォルダを作成します。タイムスタンプフォルダの作成を選択している場合、個別フォルダはそのフォルダ配下に作成されます。

Netlist Options

  • 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 に設定されている場合、同じネットラベルを持つすべてのネットは、すべてのシート上で相互に接続されます。これらのネットはローカルではないため、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 - ソフトウェアには、電源ポートを通常のポートに配線することで、グローバル電源ネットをローカライズする機能があります。これにより、そのシート上でその電源ポートに接続されているすべてのピンが、別のネットに強制的に分離されます。このオプションを有効にすると、電源ポートに割り当てられたネット名を用いたネット命名が強制されます。
Higher Level Names Take Priority のみが有効な場合、命名の優先順位は次のとおりです: Net labelspower portsportspins。ただし Power Port Names Take Priority オプションも有効な場合、命名の優先順位は次のとおりです: Power portsnet labelsportspins

Net Identifier Scope

マルチシート設計は、電気的(または接続性)レベルでは Net Identifier によって定義されます。ネット識別子(ネットラベル、ポート、シートエントリ、電源ポート、隠しピン)は、同一ネット内の点同士の論理的な接続を作成します。これはシート内でも、複数シート間でも可能です。物理的な接続は、あるオブジェクトがワイヤによって別の電気オブジェクトに直接接続されている場合に存在します。論理的な接続は、同じ種類のネット識別子(例: 2つのネットラベル)が同じ Net プロパティを持つときに作成されます。

設計の接続モデルを作成する際には、ネット識別子同士をどのように接続させるかを定義する必要があります。これを Net Identifier Scope の設定と呼びます。マルチシート設計でシートを接続する方法は基本的に2つあります。1つは水平(横方向)で、あるシートから別のシートへ、さらに別のシートへ…と直接つなぐ方法。もう1つは垂直(縦方向)で、サブシートから、親シート上でそれを表すシートシンボルへ接続する方法です。水平接続では、接続はポートからポートへ(ネットラベルからネットラベルも利用可能)行われます。垂直接続では、接続はシートエントリからポートへ行われます。

ネット識別子のスコープは、設計プロセスの開始時に決定しておくべきです。

ドロップダウンを使用して、次のスコープから選択します。

  • Automatic (Based on project contents) - このモードは、次の基準に基づいて使用するネット識別子モードを自動選択します。トップシートにシートエントリがある場合は Hierarchical を使用します。シートエントリはないがポートが存在する場合は Flat を使用します。シートエントリもポートもない場合は Global を使用します。

    Automatic モードは、必要に応じて標準の Hierarchical モードを使用するようにデフォルト設定されており、電源ポートはグローバルに接続されます。Strict Hierarchical を使用するには、Net Identifier Scope を手動で適切に設定してください。隠しピンは常にグローバルと見なされます。
  • Flat (Only ports global) - ポートは設計全体のすべてのシート間でグローバルに接続されます。このオプションでは、ネットラベルは各シートに対してローカル、つまりシート間では接続されません。同名のポートは、すべてのシート上で接続されます。このオプションはフラットなマルチシート設計に使用できます。大規模設計では、シートをまたいでネットを追跡するのが難しくなるため推奨されません。
  • Hierarchical (Sheet entry <-> port connections, power ports global) - ポートと一致するシートエントリの間を垂直に接続します。このオプションでは、シートシンボルのエントリと一致するサブシートのポートを介してのみシート間接続が行われます。シート上のポートを使用して、ネットまたはバスを親シート上の対応するシートシンボル内のシートエントリへ引き上げます。一致するシートエントリがないポートは、別のシートに同名のポートが存在していても接続されません。ネットラベルは各シートに対してローカル、つまりシート間では接続されません。ただし電源ポートはグローバルであり、同名の電源ポートは設計全体で接続されます。このオプションは任意の深さ/階層の設計を作成でき、印刷された回路図上で設計全体にわたってネットを追跡できます。
  • Strict Hierarchical (Sheet entry <-> port connections, power ports local) - この接続モードは Hierarchical モードと同様に動作しますが、電源ポートが各シートに対してローカルに保たれる点が異なります。つまり、同名の電源ポートであってもシート間では接続されません。
  • Global (Netlabels and ports global) - ポートとネットラベルは、設計全体のすべてのシート間で接続されます。このオプションでは、同じネットラベルを持つすべてのネットが、すべてのシート上で相互に接続されます。また、同名のポートもすべてのシート上で接続されます。ポートに接続されたネットにネットラベルも付いている場合、そのネット名はネットラベル名になります。このオプションもフラットなマルチシート設計に使用できますが、回路図上でネット名を視覚的に見つけるのが必ずしも容易ではないため、シート間の追跡が困難です。
設計でシートエントリ付きのシートシンボルを使用している場合、Net Identifier ScopeHierarchical または Strict Hierarchical に設定する必要があります。いずれのモードでも、トップシートは配線されていなければなりません。シートエントリ付きのシートシンボルを使用しない場合、接続性はポートおよび/またはネットラベルによって確立できるため、他の2つのネット識別子スコープ(Flat または Global)のいずれかを適宜使用してください。
ネットラベルは同名のポートには接続されないことを忘れないでください。

Allow Pin-Swapping Using These Methods

PCBエディタでは、ピン、差動ペア、および部品のスワップは、コンポーネントのパッド上のネットと、それに対応する銅箔を入れ替えることで実行されます。変更を回路図にマージする際、ピンスワップの扱い方には2つの方法があります。

  • Adding / Removing Net-Labels - 有効にすると、コンポーネントシンボル上のピンのスワップを許可します。ネットラベルを入れ替えることで回路図上でスワップを行えるのは、接続性がネットラベルによって確立されている場合、つまりピン同士がハード配線で固定されていない場合に限られます。
  • Changing Schematic Pins - 有効にすると、コンポーネントのピンに接続されたワイヤ上のネットラベルのスワップを許可します。ネットがコンポーネントに物理的にハード配線されている場合、利用可能なオプションは「Swapping Pins」のみになります。この方法は、単純なコンポーネント(抵抗アレイなど)や、回路図設計の構造上ほかに選択肢がない場合に使用できます。

    ピンのスワップは回路図上では常に機能しますが、その結果、コンポーネントシンボルのインスタンスがライブラリで定義されたものと同一ではなくなる可能性があります。この状況では、スワップ情報を破壊せずにライブラリからシンボルを更新できなくなります。また、この設計内の同一コンポーネントの他のインスタンスが異なるピン配置になることを意味し、回路図を読む人にとって混乱の原因になり得ます。

Error ReportingタブProject Optionsダイアログ)で利用可能な各違反に関する情報にアクセスするには、次の折りたたみセクションを使用してください。

コンポーネントに関連する違反

ドキュメントに関連する違反

ネットに関連する違反

その他に関連する違反

AI-LocalizedAI で翻訳
問題が見つかった場合、文字/画像を選択し、Ctrl + Enter キーを押してフィードバックをお送りください。