第10回LPBフォーラム
2017/3/9

LPB デザインキット 2017
LPB Forum 青木 孝哲
aoki@lpb-forum.com

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page1

LPB WorkShop2017@箱根

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page2

LPB WorkShop2017@箱根• チップ部品のＣ-Formatを村田製作所様が提供することで準備を進めています• そのＣ-Formatの検証作業をEDAベンダーと進めています。

PCBレイアウトデータ
G-Format
搭載部品（チップコンデンサ、インダクタ）
C-Format

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page3

LPB WorkShop2017@箱根
部品製造C-Fromat

R-Fromat

設計

LPB
LPB

C-FromatR-Format
N-Format
G-Format

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page4

LPB WorkShop2017@箱根
問題点：• 社内管理コード• 設計時には、ベンダーの部品名は使っていない• FootPrint• ベンダー提供のFootPrintでは設計しない• 記述• 私が作ったLPBFormatは正しいの？

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page5

LPB WorkShop2017@箱根
Supplier

供給元

FootPrint
ライブラリ

CFormatをリリースする前に、文法や必要な項目が揃っているかチェックする（DesignKit） （マニュアル）
ネット経由で部品ライブラリを自動更新（プロトコルの取り決め）
Foot Printを追加したり、部品名を社内コードに変更(DesignKit)

設計に使用する CFormat
Foot Printはユー
ザが管理する
複数Foot Printに対応(仕様拡張）

LPB
LPB

JEITA

構文チェック

CFormatUser

まとめ2017/9/15

EDA Vendor

EDA
複数Foot Printに対応（対応済み）

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page6

LPB WorkShop2017@箱根

まとめ2017/9/15

JEITA•

サプライヤーがCFormatを提供する際に構文のチェックをするための仕組み（Design Kitやマニュアル、チェックリスト等）を整備する

ユーザ•

サプライヤーから受け取ったCFormatをそのまま使うのではなく、フットプリントや部品名を自社に都合の良いようにカスタマイズして運用する。

•JEITAは、Design Kit等を使って運用例を提示する。

•またJEITAは、複数のＦｏｏｔＰｒｉｎｔを持てるようにCFormatの仕様を拡張する。

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page7

LPB WorkShop2017@箱根

まとめ2017/9/15

EDA ベンダ•

EDAツールは部品に対し複数のＦｏｏｔＰｒｉｎｔを定義できるものとし、ユーザは必要に応じて、其れを切り替えて利用する。

希望•

CFormatを解してＥＤＡツールの部品ライブラリをネット経由で自動更•そのためには、CFormatの提供を自動化するための標準的なプロトコルの取り決めが必要である。

新できるような環境を構築する。

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page8

フォーマット定めれば全てうまく行く？

LPBフォーマットをベースとしたシームレスなツール間インターフェイス

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page9

フォーマット定めれば全てうまく行く？

そんなに甘くはない

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page10

調整役が必要だね

HUB

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page11LPB DesignKit 2017
Syntax Checker
1. LPB Formatのsyntaxをチェックする
CFormat HUB
1. 部品ベンダー設定のFootPrintを、製造ルールにあわせたFootPrintに変更する。
2. CFormatのモジュール名を社内管理用の社内コードに変更する。
3. EDAツール（SI-Wave/Sigrity）用のライブラリを作成する

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page12

LPB DesignKit 2017の特徴• 2016年度D.K. ＝ LPB Formatを０から作る• 2017年度D.K. ＝ LPB Formatを読んで、修正し、書き出す→ より実用的なコードを含む

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page13

SYNTAX CHECKERLPBLPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page14Syntax Checker
Synax Checker

XSD

topsubLPB Format Filessub

LPB Format Files

subLPB Format Files

機能：• 複数のLPB Formatファイルを入力してSyntaxをチェック• ツール上で修正してファイルに保存
XSD• XSD = XML スキーマ定義言語• LPB Formatの書式をXSDで定義• XSDだけでも利用可能

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page15Syntax Checker
簡易エディタ領域
ツール上でエラーを修正＆確認

エラー箇所
エラーメッセージ

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page16C-HUBLPB
LPBCopyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page17

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-WG All Rights Reserved 2018

EDA Tool D

Page18

フォルダー構造
部品ベンダーmuRataDown Load

フォルダ構造(一例）
GRM

Original
CFormat Files

0402

CFormat Files

0603

SPara/Spice Files

2012

Footprint
Library

サイズコードTOP0402

ユーザ管理

シリーズ名

Footprint Files(CFormat)

0603
2012

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page19

Footprint File （例）<?xml version="1.0" ?><JEITA_LPB_CFORMAT version="3.0"><module name="0402M_1" shape_id=”1” type="PKG"><socket name="fp0402_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="0402M_2" shpae_id=”1” type="PKG"><socket name="fp0402_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• moduleおよびsocketで、部品の外形および端子（ポート）の位置・形を定義する• 一つのCFormatファイル内に複数のmosule/socketを定義するこが可能• <port>のid（左例の赤文字）
はOriginal CFormat Filesとあわせておくこと。

</JEITA_LPB_CFORMAT>
Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page20CFormat HUB

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page211st step:セットアップファイルの作成
File →New Project

Original
CFormat Files

Footprint
Library• ダウンロードしたオリジナルのCFormatを保存したフォルダを選択（必須）• Footprintを変更する場合は、Footprint
Libraryを選択（オプション）

File → Export setup file.
Excel File
GUIもしくはExcel上で以下を設定する• nHoust Name ： 社内コードを入力• FootPrint： FootPrintを選択

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page222nd Step : InHoustName/Footprintの設定# InHoust Name
社内コードを入力

LPB
LPB# FootPrint
Footprintを選択

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page233rd Step : ライブラリを作成
File → Import Setup File
Excel File• 2nd Stepで作成した設定ファイルを選択
Convert → SIWave Lib.
SI Wave用のライブラリを作成
Convert → Sigrity Lib.
Sigrity用のライブラリを作成
Convert → LPB CFormat.
Module名を社内コードにFootprintを選択したものに変更したCFormatを作成

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page24

CFormat HUB
村田製作所

部品ベンダーB

部品ベンダーC

CFormat Files
SPara/Spice Files

CFormat Files
SPara/Spice Files

CFormat Files
SPara/Spice Files

CFormat HUB•••

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

Library

Library

ANSYS/SIWave

CADENC/Sigrity

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

LPB
LPB

CFormat Files
SPara/Spice Files

Mentor/HyperLynx

図研/CR8000
Gem/GenDesign
その他 ....

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page25G-HUBLPB
LPBCopyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page26

GFormat HUB• ツール間でGFormatの解釈の違いがある• 文法的には正しいのだが･････････････ 図形の解釈がずれている ･･･ (´＿｀｡)• 少しだけ修正すれば正しく渡るのだが････････････ 面倒だよね ･･･ (´Д`)～ﾊｧ
TOOL-B
TOOL-A

G-HUB
TOOL-C

LPB
LPB

under development...
Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page27

LPB DESIGN KITLPBLPBCopyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page28

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

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page29LGPL• デザインキットをライブラリとしてリンクするプログラ
ムのソースコードのライセンスはLGPLである必要はなく、その配布にも制限がない。
• 私的組織や個人で利用する場合のソースコード改
変には制限がない• 再頒布する際にはソースコードを公開する必要がある• 改変したソースコードを再頒布する場合、ライセン
スはLGPLまたはGPLである必要がある

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page30デザインキットのダウンロード• ダウンロードは、こちらから
http://www.lpb-forum.com/lpbdesignkit/• ユーザ登録後、ダウンロード用のURLを折り返し連絡します。

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page31

デザインキットを改造したい• デザインキットのコードは gitlab で公開・管理しています
https://gitlab.com/aoki-lpb-forum/jeitaLPB• デザインキットを改造・機能追加したい方は、ぜひご参加ください。

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page32

プロジェクトの参加方法
1. gitlabにユーザ登録します
https://www.gitlab.com
2. gitlabに登録したユーザ名ーをメールでご連絡ください
aoki@lpb-forum.com
3. Gitレポジトリ（デザインキットのソースコード）にアクセスできるようになります

メールアドレスがあれば登録できますGmailやtwitterアカウントでも登録可

レポジトリ：
https://gitlab.com/aoki-lpb-forum/JeitaLPB.git

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page33

END

LPB
LPB

Copyright© JEITA SDTC LPB-WG All Rights Reserved 2018

Page34