CFormatで何ができるの？
2019/3/8
http://www.lpb-forum.com/

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page1

CFormatで何ができるの？
LPB Formatはロイヤリティ・フリーのデータフォーマットです。
LPB Formatを中心とした設計インフラが構築できます

LSI設計

Excel
(PAD配置)ベンダーツール（GemPackage)

内製ツール(フロアプラン）ベンダーツール（CR8000)

ベンダーツール（SIWave)

解析

ベンダーツール（HyperLynx)

LPB
Formatパッケージ
設計

ベンダーツール（CFR8000)
Excel(BALL配置)

PCB設計

村田製作所のCFormatで何ができるようになるのか？

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page2

CFormatで何ができるの？
CFormatライブラリをEDAツールのライブラリに変換
することができます
CFormat+Simulation Model

SIwaveTranslator
Siglity
CR8000Gem Package（※）CFormatを入力可能なツールは変換の必要は有りません。
••

http://jeita-sdtc.com/download/lpbforum/20150319_LPB-Forum/3-2_DesignForce_Zuken.pdf
http://gemdt.com/gempackage/

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page3

デザインキット（C-HUB）で出来るようになること• コンデンサの電気特性の自動割り当て（名前で紐づけ）• コンデンサの選択・配置の最適化（PI Advisor）• インポートされたライブラリ（

ANSYS SIwave

LPB
LPB

PI Advisor (ANSYS SIwave)

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page4

CFormatで何ができるのか？
• JEITAは様々な部品ベンダ様に対しCFormatの提供を働きかけています。
Parts Provider A

CFormat

Parts Provider B

CFormat

Parts Provider C

CFormat

Tra
nsla
tor

Library

EDA Tool A

Library

EDA Tool B

Library

EDA Tool C• EDAごとにライブラリを準備する手間が省けます

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page5

どうやってCFormatを変換しますか？
• JEITAはCFormatライブラリをANSYS/SIwave,
CADENCE/Sigrityのライブラリに変換するツール（LPB
Design Kit/CHUB) を提供しています
http://www.lpb-forum.com/lpb-open-source-project/download/

LPB Design Kit
CFormat+Simulation ModelCHUB

ANSYS/SIWave
CADENCE/Sigrity• LPB Design Kitはソースコードも公開しています。
ツールを自作する上での参考にしてください。

• CFormatは標準的なXMLフォーマット（※）で定義されているので変換ツールを自作することも容易です

LPB
LPB

（※） XML ： https://www.google.com/search?q=XML
Page6

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019www.jeita-sdtc.com

公開資料

LPBデザインキット

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page7

LPB FORMATの目的

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page8

設計現場における課題• 計算機の高速化・アルゴリズムの進歩によりCAD/EDAの処
理時間は短縮されています。
• しかし、人手に頼る設計情報の収取・調整、ツール設定に費
やす時間は手つかずのままです。
設計時間

ツール設定

CAD/EDAツール処理時間

Year

設計情報の収集・調整

人手に頼る部分は高速化されておらず、ボトルネックになっている

計算機・CAD/EDAの進歩により自動処理時間は年々高速化されている。

開発期間の短縮には、人手に頼っている部分の効率化が必要

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page9

LPB Formatの目的
水平分業では、人手で設計文化の違いを調整することが必要となります• 仕様書の書式の違いの調整• 使用CAD/EDAが違いによるデータフォーマットの変換 など
その他、日々の業務では、• シミュレーションモデルの収集• CAD/EDAのセットアップ など
人手による作業が必要となります。

LPB Formatは人手に頼っていた部分の効率化を目的とした標準規格です

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page10LPB Format 活用効果
設計時間

設計情報の収集・調整

ツール設定

CAD/EDAツール処理時間

計算機・CAD/EDAの進歩

LPB Formatの導入によりEDA/CAD間の連帯が強化され、人手に頼っていた作業が効率化されます
CAD-CADの連帯
Y社
CADツールX社
CADツールCAD-EDAの連帯
Y社
Z社
CADツール
EDAツール

LPB

LPB

共通フォーマットによりデータ変換のトラブル削減

CAD→EDAへの属性自動入力による効率アップ（61%削減事例有り）

事例は以下を参照ください：
http://www.jeita-sdtc.com/jeita-edatc/wg_lpb/home/docs/eds11nov_sp02.pdf

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page11LPB FORMATの概要

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page12

LPB Formatとは
LPB Formatは従来、人手に頼っていた作業を効率化するために
IEC/IEEEで標準化されたデータフォーマットです
Previewhttps://www.techstreet.com/products/preview/1908285
http://jeita-sdtc.com/publishedmaterials/lpbformatv3_preview_download/

サンプル
http://jeita-sdtc.com/publishedmaterials/lpbformat_download/

IEC 63055:2016
Format for LSI-Package-Board Interoperable design
https://webstore.iec.ch/publication/26181

IEEE2401-2015
IEEE Standard Format for LSI-Package-Board Interoperable Design

LPB
LPB

https://www.techstreet.com/standards/ieee-2401-2015?product_id=1908285
Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page13

LPB Formatの採用状況
LPB Formatの採用状況• 13社以上のCAD/ＥＤＡメーカーがデータ
インターフェイスとして採用しています
左図• リファレンスボードの設計データを
LPB Formatを利用して公開しています
東芝他• 部品ライブラリをLPB Formatを利用して提供しています村田製作所、 東芝ディスクリート他

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page14

データフォーマットを標準化
LPB Formatは以下の5つのデータファイルで構成されています
M-Format : プロジェクト管理
N-Format : ネットリスト。部品間の接続情報を定義します

C-Format : コンポーネント定義。設計制約や部品のフットプリントやシミュレーション用のモデルを定義します
R-Format : デザインルール。基板構造やLine & Space等のルールを定義します
G-Format : Layer Stackup構造（2次元）の図形データ

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page15

より具体的な例をお見せしたいと思いますLPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page16

LPB Format
M-Format : プロジェクト管理
N-Format : ネットリスト （Verilog表記）
R-Format : デザインルール （Line&SPACEなど）
G-Format : Layer Stackup構造（2次元）の図形データ
C-Format : コンポーネント定義。設計制約や部品のフットプリント、シミュレーション用のモデル定義

C-Formatの御説明をします

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page17

Cformatとは• 部品のFoot Print• 部品の形（幅、高さ）
この部分を中心に見ていきます• 端子の位置、形• 端子の名前 （JEDECの端子名、設計に依存する信号名）• SPICEやIBIS等のモデルをラップする• モデルのＩＯに座標を与える• 設計制約• Skew、インピーダンス、遅延制約など• フロアプラン• 部品の配置座標

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page18最も簡単なCFormat
部品のFootPrint と シミュレーション用モデルをパッキングしたもの＋

SPICE
S Parameter

FootPrint(端子）とモデルの入出力のノードの対応を定義します.SUBCKT GA243DR7E2472MW01 Port1
C01 Port1 N01 4.77e-09
R01 Port1 N01 2.00e+09..........

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Port2

Page19

GRM21BB30J226ME38<?xml version="1.0" ?><JEITA_LPB_CFORMAT version="2.2"><header date="June.8 2017" design_revision="" project=""/><global><unit><distance unit="mm"/><time unit="ps"/><angle unit="degree"/><capacitance unit="uF"/><resistance unit="mohm"/><inductance unit="pH"/></unit><shape><rectangle height="1.25" id="1" width="2"/><rectangle height="1.25" id="2" width="0.45"/></shape><padstack_def><padstack id="1"><ref_shape shape_id="2" x="0" y="0" pad_layer="BOTTOM"/></padstack></padstack_def></global><module name="GRM21BB30J226ME38"
shape_id="1" thickness="0" type="OTHER" x="0" y="0"><socket name="socket"><default><port_shape padstack_id="1"/></default><port id="1" x="-0.775" y="0.0"/><port id="2" x="0.775" y="0.0"/></socket><specification><capacitance typ="12.5"/></specification><reference xmlns:spice="http://www.jeita.or.jp/LPB/spice"reffile = "GRM21BB30J226ME38.mod"format="SPICE" ><connection socket_name="socket" port_id="1"><spice:ref_port subckt="GRM21BB30J226ME38" portid="1"/></connection><connection socket_name="socket" port_id="2"><spice:ref_port subckt="GRM21BB30J226ME38" portid="2"/></connection></reference><reference
xmlns:touchstone="http://www.jeita.or.jp/LPB/touchstone"
reffile = "GRM21BB30J226ME38.s2p"
format="TOUCHSTONE" ><connection socket_name="socket" port_id="1"><touchstone:ref_port portid="1"/></connection><connection socket_name="socket" port_id="2"><touchstone:ref_port portid="2"/></connection></reference></module></JEITA_LPB_CFORMAT>

コンデンサ部品のFootPrintとモデルをパッキングしたものが、村田製作所様から提供されますC/N/R/M FormatはXMLで記述されています

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page20

ダウンロードしたモデルをEDAに入力しますが…

EDA Tool A
EDA Tool B
CFormat+Simulation Model

Down
Load

EDA Tool C
EDA Tool D

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page21

何がメリットなの？

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page22

インターフェイスの取り決めがないと
流通が煩雑

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page23

調整役があるとスッキリ

LPB

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page24

どうやって使うの？

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page25

ダウンロードしたら すぐに使えるの？

Down Load

ダウンロードしたら、すぐに使えるの？

• 社内管理コード
設計時に部品ベンダーの部品名は使わない• FootPrint
部品ベンダー提供のFootPrintでは設計しない

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page26

CFormat HUB
部品ベンダーA

部品ベンダーB

部品ベンダーC

CFormat Files
SPara/Spice Files

CFormat Files
SPara/Spice Files

CFormat Files
SPara/Spice Files

基板製造

Footprint
Library

CFormat HUB• FootPrintを、製造ルールに合わせて変更• モジュール名を社内管理用コードに変更

Library

Library

EDA Tool A

EDA Tool B• EDAツール用のライブラリを作成する

LPB
LPB

CFormat Files
SPara/Spice Files

EDA Tool C

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

EDA Tool D

Page27

CFormatの基本形
最も基本的なCformatは、部品のFootPrint と シミュレーション用モデルをパッキングしたものです

＋

SPICE
S Parameter

CFormatでFootPrint(端子）とモデルの入出力ノードの対応が定義されています.SUBCKT GA243DR7E2472MW01 Port1
C01 Port1 N01 4.77e-09
R01 Port1 N01 2.00e+09..........

Port2

村田製作所から提供されるコンデンサー部品のCFormatも、この形のものです

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page28

CFormatで何ができるの？
物理形状とシミュレーションモデルが統合されているので、シミュレーションツールのセットアップを効率的に行うことができます

LPB Forumでは以下のようなCFormatを使った事例が発表されています• LPBフォーマットとIBIS5.0を活用したPI解析
http://jeita-sdtc.com/download/lpbforum/20170310_LPB-Forum/6_PI_analysis_with_LPB_Format_and_IBIS5.pdf• Cフォーマット対応によるコンデンサ最適化のTAT短縮
http://jeita-sdtc.com/download/lpbforum/20160311_LPB-Forum/6a_DecupingOptimizationByCFoomat.pdf• スクリプトによるLPBシミュレーション効果
http://jeita-sdtc.com/download/lpbforum/20160311_LPB-Forum/6b_LPBSimulationByScripting.pdf

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page29

デザインキット（C-HUB）で出来るようになること
ANSYS/SIWaveでの応用例

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page30デザインキット（C-HUB）で出来るようになること
コンデンサのシミュレーション設定（C-フォーマット無し）• 各コンデンサに電気特性を表現したモデルを紐付けするのだが・・・【レイアウトの部品情報】【設定したい電気特性モデル】

 モデルの紐付けは手作業

AAC123XYZ.s2p
BBC456XYZ.sp＊タッチストーンや SPICE モデルなど

RefDesPart Name

C1

CAP0603A1

LPB
LPB

社内管理ID

部品ベンダーの製品型番

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page31

デザインキット（C-HUB）で出来るようになること
コンデンサのシミュレーション設定（C-フォーマット無し）• 部品ベンダー提供の電気特性モデルは？
【設定したい電気特性モデル】

AAC123XYZ.s2p
 部品ベンダー毎に提供の仕方は異なる
 EDA ベンダー毎にライブラリは異なる

BBC456XYZ.sp＊タッチストーンや SPICE モデルなど

LPB
LPB

部品ベンダーの製品型番
Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page32

デザインキット（C-HUB）で出来るようになること
各フォーマットに含まれる情報
基板設計者（または CAD）提供

部品ベンダー提供

部品ライブラリ

村田製作所様が提供開始！

C-Format（部品）C-HUB

SPICEモデル
Touchstone• “社内管理ID”と“製品型番”対照表

LPB
LPB• 部品情報• 製品型番• 電気特性モデル• 電気特性モデル

Excel File**Import Setup File

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page33

デザインキット（C-HUB）で出来るようになること
C-HUB でインポートされたライブラリの活用（注.１）• コンデンサの電気特性の自動割り当て（名前で自動紐づけ）• コンデンサの選択・配置の最適化（PI Advisor）• インポートされたライブラリ（注.２）

ANSYS SIwave

PI Advisor (ANSYS SIwave)

注．１ 弊社製品は C-フォーマットへ未対応な為、.cmpファイルなどで基板の部品情報をインポートする必要がございます。

注．２ 本テスト時には社内管理 ID は設定せず、村田製作所さんの製品型番をそのまま採用しています。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page34

LPB DESIGN KITCHUBの使い方LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page35

CHUBを使ったライブラリ変換処理の流れ
事前準備

FootPrintライブラリ/Original
CFormat Filesを指定の構造のフォルダに配置する

セットアップファイルの作成

ツール設定用のテンプレートファイル（
Excelファイル)を作成する

InHouseName/
FootPrintの設定

セットアップファイルに置換する社内コード(InHouseName) を記載する

ライブラリの作成• EDAツール用のライブラリを作成する

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page36

LPB DesignKitをインストールする
下記URLからDesignKitを申し込んでください。
http://www.lpb-forum.com/lpb-open-source-project/download/•

ダウンロード用のURLが記載されたメール返送されます。

•

ダウンロードしたzipファイルを展開してください。

•

どこにインストールしても動作します。任意のフォルダーに展開してください。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page37

村田製作所のライブラリをインストールする
1. 村田製作所のHPからダウンロード
シリーズ毎にZIPされているので、必要な分だけダウンロードする。（全部、落としてもOK)
2. 落としたZIPファイルを展開する。
ここでは LIBTOP というフォルダを作り、その下でZIPを展開したとします（左図）。
LIBTOP

3. ダウンロードしたzipファイルには、CFormatおよび
SPICEモデル、Sparameterが含まれています。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

GA2
GA3
GC3
GRM
GCH

Page38

CHUBを起動する
cformat_hub.exeをダブルクリックするとCHUBが起動します。

コマンド実行ボタン

シリーズ名リスト
ベンダー提供のシリー
ズ名を、社内管理名称に変更するときに入力します。
詳細は次々ページ参照

LPB
LPB

部品リスト：
ここに表示されている部品が管理対象となります。
詳細は次ページ参照

実行中のメッセージを表示しますCopyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page39

表示画面の説明（部品リスト）
Category(部品サイズ）毎に分類されている。不要なカテゴリは で削除する

Category :部品のサイズコード
JIS_EIALPB
LPBFamily:シリーズ名Module:
部品名
File:
Cformatファイル名

FootPrint:
社内管理されている
FootPrint名

InHouseName:
社内管理コード
ベンダー提供の部品
名を社内管理コードに変更する場合は、ここに入力します（※）このリストはExcelファイルから作ることができます。
Excelファイルを作成してCHUBに入力することを推奨します。
Page40
Copyright© JEITA SDTC LPB-SCAll Rights Reserved 2019

表示画面の説明（シリーズ名リスト）

ベンダー提供のシリーズ名

LPB
LPB

ベンダー提供のシリーズ名を社内管理名称に変更する場合は、ここに社内名称を入力します（※）このリストはExcelファイルから作ることができます。
Excelファイルを作成してCHUBに入力することを推奨します。

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page41

村田製作所ライブラリを入力する
1. File -> New project• FootPrint Library : FootPrintライブラリを使わない場合は入力しない• Base CFormat Dir : Browseボタンを押して、村田製作所のライブラリを保存したフォルダを選択する（※）• SPICE model Dir, Sparameter model Dir : 自動的に入力されるので、何もする必要なし。

（※）選択したフォルダーの下にあるすべてのファイルが変換対象となります。LIBTOPを選ぶと処理に非常に時間がかかります。シリーズ毎に処理することを推奨します。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page42

村田製作所ライブラリを入力する
2. OKを押す。CFormatの入力が始まる。ファイルの数が多いと、しばらく時間がかかります。
LIBTOPを選ぶとCore 2 Duo T7250（10年ぐらい前のノートPC）では20分ぐらいかかります。気長に待ってください。Doneが表示されれば終了。
YESを押して閉じてください。
村田製作所の部品名を社
内管理コードに変換変更する場合は、ここに社内コードを入力します。
Exceファイルから設定する
方法もあります。次ページを参照してください。
社内管理コードに変換しない場合は飛ばしてください。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page43

社内管理設定ファイルを作る
3. File -> Export Setup file
設定ファイル(Excel形式）を保存します
Excelファイルには複数のシートが含まれています。
•

FamilyName : ベンダー提供のシリーズ名を社内管理名称に変更する
場合に入力します。

•

その他：Category(部品サイズ）毎にシートが分かれています。ベンダー
提供の部品名を社内管理コードに変更する場合に入力します。不要は
サイズはシート自体を削除してください。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page44

社内管理設定ファイルを編集する
4. シリーズ名(FamilyName)
ベンダー提供のシリーズ名を社内管理名称に変更する場合に入力します。変更しない場合は編集不要です。

#InHoust列に社内管理名称を入力
してください。
入力されていない場合（空欄の場合）
はシリーズ名は変更されません

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page45

社内管理設定ファイルを編集する
5. 部品名Category(部品サイズ）毎にシートが分かれています。
ベンダー提供の部品名を社内管理コードに変更する場合は、#InHouseName列に入力してください。変更しない場合は、編集不要です。
不要なCategory(部品サイズ）はシート自体を削除してください。
#InHoustName列に
社内管理コードを記載
し保存してください。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page46

社内管理設定ファイルを入力する
6. CHUBを再起動して保存した設定ファイルを入力します。
File -> Import Setup file

設定ファイル（Excelファイル）に入力した社内管理コードが、InHouseName列に表示されていることを確認してください

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page47

SIWaveライブラリに変換する
7. Convert -> SIWave Lib
SIWaveのライブラリを保存するフォルダを選択します。希望するフォル
ダがない場合は「新しいフォルダ」を押して新しいフォルダを作ります。

•

Library Name : SIWave上で表示されるライブラリ名です。デフォルトはLocal_LIBとなっています。

OKボタンで変換が始まります。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page48Sigrityライブラリに変換する
8. Convert -> Sigrity Lib
Sigrityのライブラリを保存するフォルダを選択します。希望するフォルダがない場合は「新しいフォルダ」を押して新しいフォルダを作ります 。

•

Library Name : Sigrity上で表示されるライブラリ名です。デフォルトはLocal_LIBとなっ
ています。

•

Version ： ライブラリ管理用のバージョン番号です。任意のバージョン番号を入力してください。

•

Size Code : Sigrityで管理されるサイズコードの種別です。JISとEIAの何れかを選択してください。

•

Split library by family name : シリーズ毎にライブラリファイルを分解する場合はチェッ
クしてください。デフォルトでは全てのシリーズを一つのライブラリで管理します

LPB
LPB

OKボタンで変換が始まります。
Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page49

付録１

FOOTPRINTライブラリ

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page50FootPrinｔライブラリとは• 部品のFootPrintの形状だけをCFormatを使って記述したもの。
<?xml version="1.0" ?><JEITA_LPB_CFORMAT version="3.0">•

CFormatの<global>/<shape>/<padstack>と<module>/<socket>/<port>を使って部品のフットプリントを表現•

同じ部品コードのFootPrintは、同一ファイルに記載すること(異なるサ
イズコードのFootPrintを同一ファイ
ルには記載できない）。

•<port>のid（左例の赤文字）は、部
品ベンダから入手したCFormat（以後、Original CFormat Filesと呼称）のidとあわせておくこと。

<module name="0603M_1" shape_id=”1” type="PKG"><size_code metric=”0603” imperial=”0201” /><socket name="fp0603_1M"><default><port_shape padstack_id="1"/></default><port id="p1" x="0.13" y="0"/><port id="p2" x="-0.13" y="0"/></socket></module><module name="0603M_2" shpae_id=”1” type="PKG"><size_code metric=”0603” imperial=”0201” /><socket name="fp0603_2M"><default><port_shape padstack_id="2"/></default><port id="p1" x="0.15" y="0"/><port id="p2" x="-0.15" y="0"/></socket></module>LPB
LPB</JEITA_LPB_CFORMAT>

FootPrintライブラリサンプル
Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page51

付録２

CFORMAT詳細LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page52最も簡単なCFormatを見て見ましょう
村田製作所のチップコンデンサのCFormatを例にして説明します
GRM21BB30J226ME38

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page53

GRM21BB30J226ME38<?xml version="1.0" ?><LPB_CFORMAT version="2020"><header company="MURATA" date="Wednesday Dec. 19 2018"
design_revision="1.0" project="GRM"/><global><unit><distance unit="mm"/><time unit="ps"/><angle unit="degree"/><capacitance unit="uF"/><resistance unit="ohm"/><inductance unit="H"/></unit><shape><rectangle height="1.25" id="1" width="2"/><rectangle height="1.25" id="2" width="0.45"/></shape><padstack_def><padstack id="1"><ref_shape shape_id="2" x="0" y="0" pad_layer="BOTTOM"/></padstack></padstack_def></global><module name="GRM21BB30J226ME38" shape_id="1" thickness="0"
type="C" x="0" y="0"><size_code imperial="0805" metric="2012"/><socket name="socket"><default><port_shape padstack_id="1"/></default><port id="1" x="-0.775" y="0.0"/><port id="2" x="0.775" y="0.0"/></socket><specification><capacitance typ="22"/></specification>

LPB
LPB

<reference xmlns:spice="http://www.jeita.or.jp/LPB/spice"reffile = "GRM21BB30J226ME38.mod"format="SPICE" ><connection socket_name="socket" port_id="1"><spice:ref_port subckt="GRM21BB30J226ME38" portid="1"/></connection><connection socket_name="socket" port_id="2"><spice:ref_port subckt="GRM21BB30J226ME38" portid="2"/></connection></reference><reference
xmlns:touchstone="http://www.jeita.or.jp/LPB/touchstone"
reffile = "GRM21BB30J226ME38.s2p"
format="TOUCHSTONE" ><connection socket_name="socket" port_id="1"><touchstone:ref_port portid="1"/></connection><connection socket_name="socket" port_id="2"><touchstone:ref_port portid="2"/></connection></reference></module></LPB_CFORMAT>

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page54

LPB Formatの前に、XMLを少し…
C/N/R/M FormatはXMLで記述されています<element_name attribute=”xx” attribute=”xx”><element_name> attributeは、有っても無くても良い:</element_name><element_name attribute=”xx” /> 子供の階層が無い場合</element_name>
ネットで検索するとだいたい分かります。

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page55

全体の構成<?xml version="1.0" ?>← これは、おまじない<JEITA_LPB_CFORMAT version="2.2"><header company="MURATA" date="Wednesday Dec. 19 2018"
design_revision="1.0" project="GRM"/><global>:</global><module name="GRM21BB30J226ME38"
shape_id="1" thickness="0" type="C" x="0" y="0">:</model></JEITA_LPB_CFORMAT>

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page56

<global> section<global><unit><distance unit="mm"/><time unit="ps"/><angle unit="degree"/><capacitance unit="uF"/><resistance unit="ohm"/><inductance unit="H"/></unit>

このCFormatファイルの中での単位系<shape><rectangle height="1.25" id="1" width="2"/><rectangle height="1.25" id="2" width="0.45"/></shape>

図形、この例では矩形を定義している<padstack_def><padstack id="1"><ref_shape shape_id="2" x="0" y="0" pad_layer="BOTTOM"/></padstack></padstack_def></global>

LPB
LPB

PAD STACK、端子やＶＩＡの形状、図形（shape)と層(layer)の組み合わせ

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page57

CFormat/部品外形、FootPrint
2um

1.25um
0.775um
0.45um

部品外形<rectangle id=”1”
height="1.25" width="2"/><module name="GRM21BB30J226ME38"
shape_id="1" thickness="0" type="C" x="0" y="0"><size_code imperial="0805" metric="2012"/>部品のサイズコード<socket name="socket">
端子の形（ＰＡＤＳＴＡＣＫ）<default><port_shape padstack_id="1"/><rectangle id=”2”</default>height="1.25" width="0.45"/><padstack id="1"><port id="1" x="-0.775" y="0.0"/><ref_shape shape_id="2"<port id="2" x="0.775" y="0.0"/>x="0"y="0"</socket>
pad_layer="BOTTOM"/></padstack><socket> ... 端子の集合

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page58

CFormat/ 容量値の定義<module name="GRM21BB30J226ME38"
shape_id="1" thickness="0" type="C" x="0" y="0"><socket>:</socket><specification><capacitance typ="12.5"/></specification>

カタログ値の定義

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page59

CFormat/モデルのラップ<module name="GRM21BB30J226ME38" .....
>:<reference
xmlns:spice="http://www.jeita.or.jp/LPB/spice"format="SPICE"
reffile = "GRM21BB30J226ME38.mod">:
SPICEファイル名</reference>

SPICE<reference
xmlns:touchstone="http://www.jeita.or.jp/LPB/touchstone"
format="TOUCHSTONE"
reffile = "GRM21BB30J226ME38.s2p">:
S-Paraファイル名</reference>

S-Para</module>

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page60CFormat/SPICEモデル<module name="GRM21BB30J226ME38" ... ><socket name="socket">:<port id="1" x="-0.775" y="0.0"/><port id="2" x="0.775" y="0.0"/></socket><reference
xmlns:spice="http://www.jeita.or.jp/LPB/spice"format=”SPICE”
reffile = "GRM21BB30J226ME38.mod" ><connection socket_name="socket" port_id="1"><spice:ref_port subckt="GRM21BB30J226ME38" portid="1"/></connection><connection socket_name="socket" port_id="2"><spice:ref_port subckt="GRM21BB30J226ME38" portid="2"/></connection></reference>

subckt(GRM21BB3J226ME38)の2番目のノード(portid=”2”)
は、id=”2”のport(port_id=”2”)に対応する

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page61

CFormat/S-Paraモデル<module name="GRM21BB30J226ME38" ... ><socket name="socket">:<port id="1" x="-0.775" y="0.0"/><port id="2" x="0.775" y="0.0"/></socket><reference
xmlns:touchstone="http://www.jeita.or.jp/LPB/touchstone"
reffile = "GRM21BB30J226ME38.s2p"
format="TOUCHSTONE" ><connection socket_name="socket" port_id="1"><touchstone:ref_port portid="1"/></connection><connection socket_name="socket" port_id="2"><touchstone:ref_port portid="2"/></connection></reference>

S-Paraの2番目のノード(portid=”2”)は、
id=”2”のport(port_id=”2”)に対応する

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page62

付録3

LPB DESIGN KIT

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page63

デザインキットの目的
1. 教育
LPBフォーマットを作ってみる
LPBフォーマットを扱うプログラムの例
2. 発想の種
LPBフォーマットを使った応用例

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page64

デザインキットの内容
デザインキットはpythonスクリプトで作った簡易ツー
ルです【配布形態】• すぐに使える実行形式ファイル→ とにかく使ってみたい• Pythonスクリプト （pythonの実行環境が必要）→ 自分でも何か作ってみたい→ 参考になるコードが欲しい

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page65

デザインキットの配布形態• ライセンス
GNU Library or Lesser General Public
License (LGPL)• デザインキットは自由に利用可能です• デザインキットの利用により生じた不利益や損害などに対して、一切の責任を負いません

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page66

デザインキットを改造したい• ダウンロードは、こちらから
http://www.lpb-forum.com/lpbdesignkit/• デザインキットのコードは gitlab で公開・管理していますhttps://gitlab.com/aoki-lpb-forum/jeitaLPB

LPB
LPB

Copyright© JEITA SDTC LPB-SC All Rights Reserved 2019

Page67