無線通信システムのプロトタ@ @ピングと量産開発の基礎

チームが協力して迅速にトライ&エラーを行い,実証済みのIPで効率的に,RTLコードおよび検証モデルの生成を自動化する方法

この記事は約8分で読めます
セクション

トップダウン手法の連携

プロセスの早い段階で複数のスキルセットを結びける

無線規格および無線インフラの発展に伴い,新しいシステムやハードウェアを,短期間で開発しなければならなくなりました。責任を分担し,仕様書に頼る従来のワークフローでは,新しい製品をスケジュールどおりに納品するために必要な多分野の連携を実現することができません。

下の画像の数字をクリックして,エンジニアリングチ,ムが連携する方法をご覧ください。

1

2

3.

1

2

3.

1

マルチドメ▪▪ン設計プラットフォ▪▪ム

システム,アルゴリズム,および特定分野を専門とするエンジニアが集結し,ビジュアル環境で連携してシステム,アルゴリズム,およびアーキテクチャを共同で探索し開発します。アンテナ,受信機,アンプ,ADC和DAC,変調/復調,誤り訂正,および信号処理を,中核となる計算とロジックに沿ってモデル化することができます。

1

2

3.

2

検証と妥当性確認のためのシステムレベルのシミュレ,ション

アンテナからビットまでのシステム全体のシミュレーションを行ってシステムのスループットを最適化し,コストのかかる問題を早期に検出,排除します。抽象度が高くなるほど詳細なシミュレーションは行わないため,結果的に実行時間が短縮され,デバッグが容易になります。テストを管理し,機能的なカバレッジを追跡することで,プロトタイピングと量産開発を行う前にロバストな検証が確実に行われます。

1

2

3.

3.

実装ア,キテクチャを改良する機能

このトップダウン手法のアプローチにより,通信,デジタル信号処理,およびハードウェアのエンジニアは継続的に連携し,ビットストリームで動作するようにアルゴリズムを適応させ,並列処理とリソース使用のトレードオフを行い,データフローのタイミングとレイテンシを管理して,数値精度と固定小数点量子化の効率とのバランスを取ります。アルゴリズムの設計と同じスティミュラスを使用して,アルゴリズムに対する結果とパフォーマンスを比較しながら,改良の各手順をシミュレーションすることができます。

マルチドメ▪▪ン設計プラットフォ▪▪ム

システム,アルゴリズム,および特定分野を専門とするエンジニアが集結し,ビジュアル環境で連携してシステム,アルゴリズム,およびアーキテクチャを共同で探索し開発します。アンテナ,受信機,アンプ,ADC和DAC,変調/復調,誤り訂正,および信号処理を,中核となる計算とロジックに沿ってモデル化することができます。

検証と妥当性確認のためのシステムレベルのシミュレ,ション

アンテナからビットまでのシステム全体のシミュレーションを行ってシステムのスループットを最適化し,コストのかかる問題を早期に検出,排除します。抽象度が高くなるほど詳細なシミュレーションは行わないため,結果的に実行時間が短縮され,デバッグが容易になります。テストを管理し,機能的なカバレッジを追跡することで,プロトタイピングと量産開発を行う前にロバストな検証が確実に行われます。

実装ア,キテクチャを改良する機能

このトップダウン手法のアプローチにより,通信,デジタル信号処理,およびハードウェアのエンジニアは継続的に連携し,ビットストリームで動作するようにアルゴリズムを適応させ,並列処理とリソース使用のトレードオフを行い,データフローのタイミングとレイテンシを管理して,数値精度と固定小数点量子化の効率とのバランスを取ります。アルゴリズムの設計と同じスティミュラスを使用して,アルゴリズムに対する結果とパフォーマンスを比較しながら,改良の各手順をシミュレーションすることができます。


MathWorksの協力のもと,
诺基亚
はモデルベスデザンを採用し,通信と自動化の共通言語としてモデルを使用することができました。

まとめ

  • 複数分野の専門家による連携が可能
  • システムレベルの動作をシミュレ,ションして,コストのかかる問題を早期に検出し,排除
  • 広範なア,キテクチャの探索による品質向上

FPGA, ASIC,およびSoC開発向けモデルベ,スデザetc .ンの採用

ビデオを見る(15分25秒)
セクション2

VHDL/Verilogの専門知識が不要なFPGAプロトタemcピング

MATLABおよび仿真万博1manbetx软件から直接FPGAプロトタイプハードウェアをターゲット化およびデバッグ

FPGAまたはソフトウェア無線(SDR)ハードウェアプラットフォーム上で無線通信アルゴリズムのプロトタイピングを行うと,現実的な操作条件でのパフォーマンスを早期に把握し,量産開発に向けてプロジェクトを進める際に重要な実証のチェックポイントとなることがよくあります。従来のプロトタイピングワークフローは,少人数のハードウェア設計エンジニアにとって大きな負担になっていましたが,MATLAB®およびS万博1manbetximulink®の使用により,通信エンジニアやデジタル信号処理エンジニアが自らFPGAを利用したプロトタイプの作成とデバッグを行うことができるようになります。このアプローチは,より迅速なトライ&エラーを可能にし,より少ない時間と労力で動作するプロトタイプを完成させることができます。

段階的なプロトタ@ @プ

システムレベルのアルゴリズムをモデル化しシミュレーションを行った後,実際にプロトタイプのハードウェア要素を段階的に追加することができます。MATLABおよび仿真万博1manbetx软件をプロトタイプのトランシーバーに接続して,無線通信による入出力を使用したシミュレーションを開始します。プロトタイプデバイスに展開する場合でも,フィールド試験前の分析とデバッグのためにMATLABと仿真软万博1manbetx件に接続したままにしておくことができます。
Xilinx通信工具箱™支持包万博1manbetx®Zynq®的电台
を使用するか,カスタムボ,ド用に自分でこの機能を構築することで,すぐに使用を始めることができます。

ガダンスと自動化によるハドウェアのタゲット化

FPGAハードウェアをターゲット化する近道はありませんが,ガイダンスや自動化により実現可能性が高まります。定点设计师™は,量子化プロセスを自動化し,効率と精度のバランスを取るのに役立ちます。高密度脂蛋白编码器ワークフロー・アドバイザーは,ターゲティングに向けた設計準備の支援からFPGA実装に至るまでのプロセスを管理します。

接続状態での分析とデバッグ

プロトタイピングでは,設計の誤作動や想定したレベルに達しないパフォーマンスの原因となる干渉など,予期せぬ実際の影響を取り込みます。MATLABと仿真万博1manbetx软件を使用して,デバイスを直接接続したり,無線波形をキャプチャしてシミュレーションに使用したりすることで,これらの問題を分析し,デバッグを行うことができます。


“本プロジェクトの実装には,4人で9か月を要しました。”概算では,MATLABを使用せずにVerilogコードや硬件描述语言(VHDL)コードを手書きする場合に比べて,50 ~ 70%程度時間を短縮することができました。——米哈伊尔·加列夫
英特尔

まとめ

  • トラe &エラe .でより迅速に動作するプロトタe .プを完成
  • デジタルハドウェアでプロトタプ性能を向上
  • MATLABおよびSi万博1manbetxmulinkを使用して分析およびデバッグ
今後のプロジェクトで,FPGAベースの開発キットでのプロトタイピングにHDL编码器をお試しください。
お問い合わせ
セクション3

ハ,ドウェア実証済みのIP地址

規格ベ,スのアルゴリズムのハ,ドウェア実装を設定可能にすることで,プロジェクトのスケジュ,ルを短縮

無線通信は,規格信号プロトコル,変調/復調スキーム,および誤り訂正符号化に強く依存することで,システムとデバイスの相互運用性を確保しています。ほとんどの場合,この標準機能はアプリケーションを区別するものではありませんが,それでもFPGAやASICに統合する必要があります。実証済みの知的財産(IP)を使用することで,エンジニアは時間と労力を節約し,独自の機能の開発と実装に集中することができます。

規格ベスの既存の機能を使用,またはお使いのシステムに合わせてカスタマズ

5 gやLTEネットワークに接続する多くのアプリケーションでは,最も強力な基地局の検索,プライマリ/セカンダリ同期信号(PSS / SSS)の検出,マスター/システム情報ブロック(MIB / SIB)の復調などの,信号情報の取得から始める必要があります。无线HDL工具箱™には,これらのサブシステムのハードウェア実証済みのホワイトボックス実装が含まれるため,お使いの設計に結合したり,カスタム機能を使って必要に応じた変更をしたりすることができます。

固定小数点ハ,ドウェアモデルを構成

FFT、LDPC的极地,ターボ符号など,無線通信が依存するアルゴリズムをハードウェアに効率的かつ正確に実装するためには,多大な時間と労力が必要です。トップダウン手法のワ,クフロ,では,これら既存のブロックを使用して設計を構築することが可能です。ハードウェアの動作をシミュレーションし,多くの主要なアルゴリズムパラメーターを素早く調整して,論理合成可能なRTLを生成します。

抽象度の高いモデルを再利用して実装を検証

従来のワークフローでは,エンジニアはMATLABで開発されたアルゴリズムに基づいて仕様書を作成します。MATLABや仿真万博1manbetx软件を使用したトップダウン手法のワークフローでは,各詳細化手順での接続を維持しています。同じ合成波形またはキャプチャされた波形を使用して,フレームベースのゴールデンリファレンスアルゴリズムとサンプルベースのストリーミングハードウェア実装の両方を実行し,結果を直接比較することができます。


“このアプローチにより,エンジニアリングの労力を少なくとも1年節約でき,他のデジタルエンジニアを雇うことなく,自分ひとりで実装を完了させることができました。——马修·韦纳
射频像素

まとめ

  • 実証済みのIPを使用することで,ハ,ドウェアの設計,検証の時間と労力を削減
  • ハ,ドウェアエンジニアリングのリソ,スを独自機能の開発に集約
  • 抽象度の高い無線設計IPからのコ,ドの検証,調整,および生成

IPの詳細

无线HDL工具箱でリファレンスアプリケーションとIPブロックを調べます。
詳細を見る
セクション4

ハ,ドウェア設計および検証に向けたコ,ド生成

ハードウェアアーキテクチャの探索とシミュレーションを行い,プロジェクト固有のRTLおよび検証コンポーネントを自動的に生成

仕様書に頼って機能上の意図を伝達することは見落としや仮定によるリスクがあり,変更への対応が困難になります。トップダウン手法のワークフローでは,ハードウェア実装アーキテクチャを含む高抽象度のアルゴリズムを改良し,より多くのオプションを簡単に探索し,高いレベルの検証を行うことが可能です。そこから直接コ,ドとモデルを生成し,量産ハ,ドウェアの設計と検証を開始することができます。

アルゴリズムとハ,ドウェアのエンジニアによる連携

ハードウェアエンジニアは,通信エンジニアやデジタル信号処理エンジニアとビジュアル環境で連携し,並列処理,タイミング,および固定小数点量子化を使用してアルゴリズムを適用し,十分に正確な結果を出しながら効率的にハードウェアへのマッピングを行うことができます。その結果,下流の設計および検証用のコードを生成可能な,分かりやすいシミュレーションモデルが完成しました。

タ,ゲットに依存しないHDLコ,ド生成

アルゴリズムから固定小数点ハードウェアアーキテクチャへの継続的な改良を行った後,可読性に優れ論理合成が可能な硬件描述语言(VHDL)®またはVerilog®RTLを自動的に生成することができます。プロジェクトの要件やターゲットデバイスに合わせてRTLをカスタマイズし,変化に俊敏に適応します。

SystemVerilog検証コンポ,ネントの生成

MATLABまたは仿真万博1manbetx软件のアルゴリズムやテストからSystemVerilogのDPIやUVMの検証コンポーネントを生成することで,アルゴリズムとハードウェア開発の連携を開始することができます。検証モデルの自動生成により,デジタルアルゴリズムの変更をアナログ実装でのシミュレーション用に迅速に更新することができ,またその逆も可能です。


“設計プロセスの早い段階でシステムのパフォーマンスを評価することで,チーム間のコミュニケーションの向上,開発期間の短縮,およびリスクの低減を実現しました。”- - -
日立

まとめ

  • 幅広いハ,ドウェアア,キテクチャオプションの探索により品質を向上
  • 変化にすばやく適応し,新しい要件に合わせたコ,ドを再生成
  • モデルを生成して検証環境の構築をスピ,ドアップ

コ,ド生成の詳細

MathWorksの業界の専門家とながり,今すぐ開始する方法を確認します。
お問い合わせ