デジタル回路とアナログ回路間の相互作用がより密接に絡み合うにつれて、ミックスドシグナルモデリングの重要性が増しています。 このレベルのモデリングは、アナログ コンポーネントの十分に正確かつ高速な動作モデルに大きく依存します。 Paul Cunningham (上級副社長/GM、Cadence の Verification)、Raúl Camposano (シリコン カタリスト、起業家、元 Synopsys CTO、現在 Silvaco CTO) と私は研究アイデアに関するシリーズを続けています。 いつものように、フィードバックは大歓迎です。
イノベーション
今月のおすすめは ミックスドシグナル SoC の迅速な検証。 この論文は、2021 Journal of the Solid-State Circuits Society に発表されました。 著者はスタンフォード大学、ソウル大学、Scientific Analog の出身です。
ミックスド シグナルに関する最近の SemiWiki ブログは多大な関心を集めており、これがさらに研究する価値のある分野であることを示唆しています。 効果的な混合信号検証を実現するための重要なステップは、イベント駆動型シミュレーションに適したアナログ機能の正確な混合レベル動作モデル、さらにはハードウェア エミュレーションでの展開用の合成可能なモデルを開発することです。 この論文では、モデルを生成するためのテンプレート ベースのアプローチと、アナログ動作をイベント ベースの接続に補間する XNUMX つの方法、つまりオーバーサンプリングと特徴ベクトル (実数モデル) を使用したイベント ドリブン モデリングについて説明します。
著者らは、高速リンク シミュレーションおよびエミュレーションへのアプリケーションを実証し、優れた結果をもたらします。 ADC での Spice シミュレーションと Verilog シミュレーションを比較すると、結果が密接に一致しており、桁違いに高速に実行されていることがわかります。 エミュレーション ベースのモデリングにより、その速度がさらに桁違いに向上します。
ポールの見解
今月は、アナログ検証の世界と、デジタル検証との「ミックスシグナル」交差点への大きな文脈の入れ替わりが起こります。 この論文は権威あるジャーナルの招待論文であり、エミュレータ上でもデジタル シミュレーションに追いつき、驚くほど高い精度で実行できるアナログ回路の抽象化モデルを構築するための最先端の技術が美しくまとめられています。
アナログの世界では、すべてが滑らかで通常は振動しており、意図した入出力動作は、最初に入出力波形を周波数領域に変換することによって説明されることがよくあります。 アナログ シミュレーションのゴールド スタンダードは Spice であり、保証された誤差許容範囲内で回路内のすべてのポイントの電圧についてデバイス レベルの微分方程式を反復的に解きます。 デジタル シミュレーションと比較すると、Spice は数千倍遅いです。
高速抽象アナログ モデルを作成する一般的なアプローチは、入力波形の離散時間サンプリングを実行し、DSP のようなロジック (離散時間フィルターなど) を使用して適切な離散時間サンプリングされた出力波形を生成することです。 これらの離散時点間の信号値は、必要に応じて、線形またはスプラインベースの補間を使用して生成できます。
著者らは、エレガントなモデル生成言語と、この言語からシミュレート可能なモデルとエミュレート可能なモデルの両方を生成するコンパイラを備えた完全なオープンソース フレームワークを紹介します。 彼らは、スプラインベースの内挿を備えた適応型タイムステップ サンプリング手法を使用し、16nm 高速 SERDES リンク PHY 上のフレームワークを使用して信頼性の高いケース スタディに取り組んでいます。 Spice から抽象化されたモデルを使用したデジタル CPU ベースのシミュレーションに移行すると、13,000 倍の高速化が達成されます。 モデルを FPGA に配置すると、さらに 300 倍のスピードアップが得られました。 ニース。
ラウルの見解
ミックスシグナル SoC の検証は、とりわけ、デジタル部分を検証するために十分なテスト ベクトルを実行する (通常はイベント駆動型シミュレータまたはエミュレータ上で行う) ため、回路シミュレータでアナログ部分をシミュレートするには法外な時間がかかるため、課題です。 解決策は、アナログ動作モデルを作成することです。 今月の論文では、これらのモデルを作成するためのいくつかのアプローチをレビューし、AMS エミュレーション用の最初の完全なオープンソース フレームワークであると著者が信じているものを紹介します。 これは、Solid-State Circuits Society の IEEE オープン ジャーナルへの招待論文であり、そのため大きな文章はアナログ設計と検証に関するチュートリアルのように読めます。 このブログでこれまでに行ったこととはまったく異なります。 読者がその恩恵を十分に受けられるようにするには、アナログのノウハウが必要です (例: ラプラス領域、z 変換、PLL、位相補間器、ナイキスト レート、ジッターなど)。
アナログ回路の機能モデルは、離散時間で入力を受け取り、出力を生成します。 波形は、スプライン点 (このホワイトペーパーで使用されるアプローチ) または複素指数関数の合計を使用して、区分的定数関数または区分的線形関数を使用してモデル化できます。 時間は、離散時間 (サンプリングまたはオーバーサンプリング) または区分線形モデリング (ここで使用) としてモデル化されます。 実際の回路モデルは、テンプレートのライブラリから組み立てられます。 著者らはこれらすべてを以下で構成されるシステムにまとめました: 1) 合成可能な AMS モデルを生成するための Python ツール。ユーザーが AMS ブロックを微分方程式、ネットリスト、伝達関数、またはスイッチ システムなどとして記述することを可能にする一連の関数を提供します。固定小数点または浮動小数点、および 2) FPGA ボードのシミュレーターのような抽象化。エミュレーション タイムステップ、エミュレーション クロック速度、テスト インターフェイスを管理し、EDA ツールを使用して FPGA エミュレーション ビットストリームを生成するエミュレーション インフラストラクチャを提供します。
重要なのは、回路シミュレーションを使用するのではなく、回路モデルを機能モデルに置き換えることです。 DragonPHY と呼ばれる高速リンク レシーバーの場合、Verilog 対 Spice シミュレーションの速度は 12,800 倍であり、十分な精度が得られます。 しかし、この高速化でも、安定するまでに 100,000 サイクルかかる可能性があるフィードバック ループを使用してクロック リカバリ ループやチャネル イコライゼーション ループをシミュレートしたり、ビット誤り率 (BER) をテストしたりするには十分ではありません。 合成可能でエミュレーションに組み込めるようにモデルを変更すると、さらに 5000 倍の速度向上が得られ、BER を 7.5% 以内で計算するには十分です。 印象的な!
また読む:
LLM によるアサーション合成。 検証におけるイノベーション
Cadence Tensilica が LX アーキテクチャへの次のアップグレードをスピン
パフォーマンス、電力、エリア、スケーラビリティにおける推論効率
この投稿を共有する:
- SEO を活用したコンテンツと PR 配信。 今日増幅されます。
- PlatoData.Network 垂直生成 Ai。 自分自身に力を与えましょう。 こちらからアクセスしてください。
- プラトアイストリーム。 Web3 インテリジェンス。 知識増幅。 こちらからアクセスしてください。
- プラトンESG。 カーボン、 クリーンテック、 エネルギー、 環境、 太陽、 廃棄物管理。 こちらからアクセスしてください。
- プラトンヘルス。 バイオテクノロジーと臨床試験のインテリジェンス。 こちらからアクセスしてください。
- 情報源: https://semiwiki.com/eda/336610-developing-effective-mixed-signal-models-innovation-in-verification/
- :は
- :not
- $UP
- 1
- 100
- 12
- 13
- 2021
- 300
- 7
- a
- できる
- 抽象
- 抽象化
- 精度
- 正確な
- 達成する
- 実際の
- 適応
- 追加
- すべて
- ことができます
- 常に
- 間で
- an
- および
- 別の
- 申し込み
- アプローチ
- アプローチ
- 適切な
- です
- AREA
- AS
- 組み立て
- At
- 著者
- BE
- 美しく
- なぜなら
- になる
- になる
- 行動
- 信じる
- 恩恵
- の間に
- ビット
- ブロック
- ブログ
- 両言語で
- ビルド
- 焙煎が極度に未発達や過発達のコーヒーにて、クロロゲン酸の味わいへの影響は強くなり、金属を思わせる味わいと乾いたマウスフィールを感じさせます。
- by
- ケイデンス
- 呼ばれます
- 缶
- 捕捉した
- 場合
- ケーススタディ
- 触媒
- 挑戦する
- チャネル
- 時計
- 閉じる
- 密接に
- 比べ
- 比較
- コンプリート
- 複雑な
- コンポーネント
- 計算
- Connections
- からなる
- 定数
- 続ける
- 作ります
- 作成
- 創造
- 信頼できる
- 重大な
- CTO
- サイクル
- 実証します
- 依存
- 展開
- 説明する
- 記載された
- 設計
- 開発する
- 開発
- 異なります
- デジタル
- do
- ドメイン
- 行われ
- ドリブン
- e
- 効果的な
- 効率
- どちら
- 巨大な
- 十分な
- 起業家
- 方程式
- エラー
- 等
- さらに
- イベント
- すべてのもの
- 指数関数
- スピーディー
- 速いです
- 特徴
- フィードバック
- フィルター
- 名
- 固定の
- floating
- 前者
- FPGA
- フレームワーク
- 周波数
- から
- 完全に
- 機能的な
- 機能
- さらに
- 与えた
- 生成する
- 生成された
- 生成
- 生成
- 世代
- 行く
- ゴールド
- ゴールド·スタンダード
- 良い
- 保証
- Hardware
- 持ってる
- 助けます
- こちら
- ハイ
- HTTPS
- i
- 考え
- IEEE
- if
- 重要
- 印象的
- in
- Incorporated
- インフラ関連事業
- 革新的手法
- 入力
- 意図された
- 相互作用
- 関心
- インターフェース
- 交差点
- 絡み合う
- に
- 招聘
- IT
- ITS
- ジャーナル
- キープ
- 言語
- 大
- レベル
- 図書館
- ような
- LINK
- ロジック
- 管理する
- 最大幅
- 五月..
- 方法
- メソッド
- 混合
- モデリング
- モデル
- 月
- 他には?
- 国民
- 必要とされる
- ニーズ
- 新作
- 次の
- nice
- 今
- 数
- of
- 頻繁に
- on
- 開いた
- オープンソース
- or
- 受注
- その他
- 私たちの
- 出力
- outputs
- 紙素材
- 部
- 部品
- Paul Cairns
- パフォーマンス
- 相
- 選ぶ
- プラトン
- プラトンデータインテリジェンス
- プラトデータ
- ポイント
- ポイント
- ポスト
- 電力
- 現在
- PLM platform.
- プレゼント
- 一流の
- は、大阪で
- 提供
- 置きます
- パッティング
- Python
- 非常に
- 価格表
- むしろ
- 読む
- リーダー
- リアル
- 実現する
- 受け取ります
- 最近
- 回復
- 研究
- 結果
- レビュー
- ランニング
- 科学的な
- シニア
- ソウル
- シリーズ
- セッションに
- 落ち着く
- いくつかの
- 作品
- シグナル
- シリコン
- シミュレータ
- スムーズ
- So
- 社会
- 溶液
- 解決
- 一部
- スピード
- スパイス
- スピン
- 標準
- スタンフォード
- 最先端の
- 手順
- 勉強
- そのような
- 十分な
- 適当
- 合計
- 切り替え
- 合成
- システム
- 取る
- テンプレート
- test
- それ
- 世界
- アプリ環境に合わせて
- その後
- ボーマン
- 彼ら
- 物事
- この
- 数千
- 介して
- 時間
- <font style="vertical-align: inherit;">回数</font>
- 〜へ
- 一緒に
- ツール
- 豊富なツール群
- 転送
- 変換
- チュートリアル
- 2
- 典型的な
- 一般的に
- 大学
- アップグレード
- つかいます
- 中古
- users
- 通常
- 検証
- 価値観
- Verification
- 対
- 、
- ました
- we
- 歓迎
- この試験は
- which
- 以内
- 仕事
- 世界
- 価値
- まだ
- ゼファーネット