本文へスキップ
BigTree108

FPGA開発サービス

AMD、Altera、Lattice、Microchipのデバイス向けの、SystemVerilogとVHDLによるFPGA開発サービス:RTL設計、FPGAとASICの検証、SoC FPGAシステム、ビデオ・カメラパイプライン、パケット処理と5Gロジック、高速データ収集、ハードウェアアクセラレーション。通信、半導体、試験・計測、産業、医療画像、放送、車載の分野に対応します。御社のチームに加わる専任のFPGAエンジニア、またはプロジェクトの一括受託に対応します。

FPGAで開発するもの

  • RTL設計

    合成可能なSystemVerilogとVHDLを、クロックドメインクロッシング、リセット、タイミング制約を最初から設計に組み込んで開発し、Vivado、Quartus Prime、Radiant、Libero SoCでタイミングクロージャを達成します。

  • 設計検証

    UVMまたはcocotbによる、機能カバレッジ付きの自己検証型テストベンチ、Questa、Riviera-PRO、Verilator、GHDLでのシミュレーション、そして見落としたコーナーケースの代償が大きいブロックにはSymbiYosysまたはJasperによるフォーマルプロパティ検査を行います。

  • SoC FPGAシステム

    ロジックとプロセッサコアが作業を分担する、Zynq UltraScale+、Versal、Agilex、PolarFire SoCの設計です。ファブリック内のAXIインターフェース、プロセッサ側のLinuxドライバーとYoctoイメージを含みます。

  • ビデオ・カメラパイプライン

    MIPI CSI-2、HDMI、12G-SDI、SMPTE ST 2110のキャプチャと出力、イメージ信号処理、スケーリング、ロジックでの圧縮を、マシンビジョン、医療画像、放送機器、運転支援カメラ向けに開発します。

  • パケット処理と5Gロジック

    10から400ギガビットまでのEthernet、パケットの解析とフィルタリング、IEEE 1588のタイミングとTime-Sensitive Networking、O-RANフロントホールと5G信号処理を、スイッチ、タイミング機器、無線ユニット向けに開発します。

  • 高速データ収集

    JESD204BとJESD204Cのコンバーターインターフェース、DDR4またはDDR5メモリへのDMA、ホストへのPCIeまたは100ギガビットEthernet出力を、試験・計測機器、医療画像、産業用センシング向けに開発します。

  • ASICプロトタイピングとIPコア

    ASICとSoCの設計をFPGAボードでプロトタイピングし、シリコンの完成前にファームウェアとドライバーの開発を始められるようにします。再利用可能なIPコアは、レジスタマップ、テストベンチ、ドキュメントとともに納品します。

  • ファブリック上のアルゴリズム

    フィルタ、FFT、モーターと電源の制御ループ、演算カーネルを、C++、MATLAB、Pythonからロジックへ移します。RTLによる手作業またはVitis HLS経由で行い、元のモデルとビット単位で一致するか検証します。

  • ハードウェアアクセラレーションと低遅延

    AMD AlveoとVersalのアクセラレータカード、Altera Agilexボード上での演算オフロード、そして取引システム向けのロジックによる市場データフィードハンドラーと注文ゲートウェイを開発します。レイテンシは回線上でナノ秒単位で測定します。

FPGAエンジニアを採用する

  • 専任のFPGAエンジニア

    御社のチームにフルタイムで参画し、御社のリポジトリ、トラッカー、会議の中で働き、御社のリードに報告するFPGAエンジニアです。面接は御社が行い、ウクライナでの雇用契約、給与支払い、請求書発行、休暇管理は当社が担います。

  • FPGAプロジェクトのデリバリー

    FPGAプロジェクトをスコープ策定からリリースまで担うチームです。見積り、開発、テスト、デプロイを行い、当社側のテクニカルリードが計画と品質に責任を持ちます。

  • FPGAの保守運用と引き継ぎ

    他のチームから既存のFPGAシステムを引き継ぐ、あるいは稼働を維持します。まず読み取り専用のレビューを行ってリスクを書面にまとめ、その後、影響の大きい順に修正と新機能を進めます。

スペシャリストが御社のチームに参画する方法は専任チームのページで、プロジェクトのデリバリー、引き継ぎ、料金の考え方はアウトソーシングのページで説明しています。

御社のFPGAプロジェクトを担当するメンバー

  • FPGAエンジニア

    RTL設計、タイミングクロージャ、ボードのブリングアップ

  • 検証エンジニア

    FPGAとASIC向けのUVM、cocotb、フォーマル検査

  • 組み込みソフトウェアエンジニア

    SoC FPGA上のLinuxドライバーとソフトウェア

  • ハードウェアエンジニア

    ボード、その電源、高速インターフェース

  • Pythonエンジニア

    リファレンスモデルとテスト自動化

FPGA設計での進め方

検証は設計の後ではなく、設計とともに計画します。すべてのブロックは統合の前にテストベンチを持ち、回帰テストはコミットのたびにパイプラインで実行し、タイミング、使用率、合成の警告はビルドごとに追跡します。そのため、以前はタイミングを満たしていた設計が満たさなくなった場合も、変更した当日に検出できます。ベンダーツールのバージョンはプロジェクトごとに固定し、ビルド全体は、特定の1台のワークステーションでしか開けないプロジェクトファイルではなく、ソース管理されたTclスクリプトから実行します。

ハードウェアは、2つの方法のいずれかでエンジニアに届きます。開発キットやプロトタイプボードを送る方法と、リモート電源制御、デバッグプローブ、シリアルコンソールを御社のVPN経由で使い、御社のラボのラックで作業する方法です。どちらの場合も、ビルドは御社のパイプラインで実行され、コードは御社のリポジトリに置かれます。

その他の組み込み・ハードウェアのサービス

組み込みとハードウェアの概要

FPGA開発に関するご質問

対応しているFPGAデバイスとツールは何ですか?

VivadoとVitisでのAMD Artix、Kintex、Virtex、Zynq、Versal、Quartus PrimeでのAltera Cyclone、Arria、Stratix、Agilex、RadiantでのLattice NexusとAvant、Libero SoCでのMicrochip PolarFire、そしてYosysとnextpnrによるオープンソースのフローです。新規設計、既存設計の拡張、検証のみ、現行デバイスファミリーへの移行のいずれにも対応します。

FPGAエンジニアはどの業界で業務を行っていますか?

通信・ネットワーク(スイッチ、タイミング機器、5G無線ユニット)、半導体(ASIC検証とFPGAプロトタイピング)、試験・計測(オシロスコープ、アナライザー、データ収集システム)、産業オートメーションとマシンビジョン、医療画像(超音波、X線、内視鏡の機器)、放送・業務用ビデオ、車載(運転支援向けのカメラとセンサーの処理)、金融(低遅延取引)です。

設計を現行のFPGAファミリーに移行できますか?

はい。Spartan-6やVirtex-6向けにISEで、またはCyclone IV向けの古いQuartusリリースで構築された設計を、現行のデバイスとツールに移行します。ベンダーIPは現行の同等品に置き換え、制約を書き直し、新旧の設計を同じテストベンチで実行して結果が一致するまで確認します。

FPGAエンジニアは、どのくらいで開始できますか。

適任のFPGAエンジニアがすぐに対応可能な場合、開始までの条件は、御社の面接と、NDAおよび知的財産権の譲渡契約の締結のみです。そうでない場合は人材を探索し、通常は2〜3週間以内に候補者のプロフィールをお出しします。御社が承諾するまで、誰も業務を始めません。

BigTree108を通じてFPGAエンジニアを採用するには、どうすればよいですか。

必要な業務内容、シニアリティ、稼働時間をお知らせください。1〜2名の候補者をプロフィールとともにご提案し、御社が自社で採用する場合と同じ形で面接を行います。契約はBIG TREE 108 LLCとの1本、請求書は月1通です。

成果物の権利は、誰に帰属しますか。

御社です。すべてのスペシャリストはBigTree108と署名済みの契約を結び、成果物のすべてを会社に帰属させています。さらに、御社との契約により、その権利は御社に引き継がれます。コード、デザイン、ドキュメントは、当社だけが変更できる場所ではなく、御社のリポジトリとツールに納品します。

FPGA設計に取り組んでいますか?

デバイス、インターフェース、設計が達成すべきスループットをお知らせください。1営業日以内に、候補者のプロフィール、設計の計画案、またはデバイスに関する推奨をご回答します。