FPGA

FPGA image1

組み込みソフト·プロセッサは、FPGAベースのシステムにおいて、ますます多くの機能、効率的に設計、HDLコードでの記述は、FPGAが提供する生の処理能力と並列処理のために、これまでと同じように重要なままです。

そして、巧妙なシステム設計によって、ソフトプロセッサ、高度な並列処理、リアルタイムFPGAロジック、そして、組み込みソフトウェア間の密接な相互作用は、非常に強力なシステムを構築する必要性があります。 しかし、これらの実現には、個々のシステムタスクおよび組み込みソフトウェア、FPGAロジックとFPGA外部のハードウェアへのシステムの効果的パーティションの正確な分析が必要です。

これらのFPGA技術における広範な専門知識を持った「Enclustraソリューションセンター」による高集積FGPAモジュールとFPGAに最適化されたIPコア開発販売、および、一括したFPGAの受託開発を引き受けることが可能です。 そして、可能な限り最短の開発期間で、要件に最適化され、FPGAソリューションを提供することができます。

FGPA
FGPA image2

お客様のプロジェクトに次のFPGAおよびCPLDデバイスを採用しています。

  • Altera® Stratix® I, Cyclone® IV, Cyclone® III, MAX II
  • Lattice ECP2, MachXO, XP2
  • Xilinx® Virtex®-6, Virtex-5, Virtex-4, Spartan®-6, Spartan-3A DSP, Spartan-3E, Spartan-3, CoolRunner™ II, XC9500XL
 
ハードウェア記述言語
  • VHDL
  • Verilog
開発ツール

デザイン入力

  • VHDL / Verilog(一般)
  • MATLAB / Simulink/ SystemGenerator(DSP)
  • アルテラQSYS / SOPC Builder、ラティスのIPコアと参照SDT、
    ザイリンクスのEDK(SOPCデザイン)
検証
  • ModelSim PE(VHDL / Verilog、コードカバレッジ、SmartModel)合成、配置配線、スタティック・タイミング解析
  • アルテラQuartus II、ラティスispLEVER、ザイリンクスISE
アプリケーション事例
  • デジタル信号処理(処理、フィルタリング、復調、MATLABからFPGA変換)
  • ソフトウェア無線/移動体通信
  • ネットワーク(ギガビットイーサネットMAC、パケットスイッチング/ルーティング)
  • データリンク層上に信頼性の高いデータ伝送(フォワードリンクへのリンクの再送、誤り訂正)
  • SRAM / SDRAM /フラッシュメモリコントローラ
  • LED / LCD / TFTディスプレイコントローラ
  • ソフトプロセッサ/ SOPCシステム
  • シリアル·インタフェース(MDIO、SPI、I2C、UART)
  • CRC / ECCビット誤り検出および訂正
  • 乱数発生
  • 固定および浮動小数点演算
  • 動的システムの制御
  • ドライブ/モーションコントロール(DC、ブラシレスDCとステッピングモータ、フィールド指向制御、空間ベクトルPWM)

FPGAハードウエア

様々なFPGAの種類のハードウェア側の要件の詳細な知識、特に高速なハードウェア設計と一般と経験でハードウェア設計に最適なFPGAハードウェアを設計し、実装することが可能です。

開発ツール
  • 回路図入力:PADSロジック、DxDesigner
  • 高速設計とシミュレーション:HyperLynx、Pulsonix
  • レイアウトとルーティング:PADSレイアウト
回路図入力
  • ケイデンスOrCAD
  • Altium Designer
アプリケーション事例
FGPA image3
  • FPGAのコンフィギュレーション
  • FPGAコピープロテクション
  • 効率的な電力供給
  • クロック生成(Xタル、VCO、PLL)
  • RFアンプとフィルタ、LNA
  • レーザ制御(バイアスと変調)
  • イーサネットPHY
  • 高速メモリ(SRAM / SDRAM)
  • 伝送線路終端、ルーティングおよびシミュレーション
  • 差動信号
  • マルチギガビットSERDESインタフェース
  • PCI / PCI-X / PCIエクスプレス

外付け部品なしで、FPGAと(実質的に)で実装されているアナログ機能のコレクションを提供しています。FPGAベースのシステムでは、これらの構成要素は、多くの場合、空間および性能要件および従って、システムコストを最適化するために使用することが可能です。

  • FPGA ADC
  • FPGA DAC
  • FPGAオペアンプ
  • FPGAコンパレータ
  • FPGAシュミットトリガ
  • FPGA温度センサ
  • FPGA PLL
  • FPGA発振器
  • FPGA電流センサ
 

FPGAとソフトウエア関連

ソフトプロセッサを使用してFPGAに組み込まれたソフトウェアを統合したサービスを提供することにより、理想的なサポートをご提案いたします。

ソフトプロセッサ
  • Altera® Nios® II
  • Lattice Mico32™
  • Xilinx® MicroBlaze™ / PicoBlaze™
プログラミング言語

組み込みおよび低レベルのPCソフトウェアの実装については、
以下のプログラミング言語を使用しています。

  • C / C + +
  • C#/ Java
  • アセンブラ

オペレーティングシステム(ソフトプロセッサ上で、次のオペレーティングシステムを使用)

  • FreeRTOS
  • PetaLinux
  • uClinux
  • Xilkernel

※それ以外は別途ご相談

ドライバ及びソフトウエアの最適化

  • TCP / IP
  • CAN
  • PIDコントローラ
  • ドライブ/モーション制御
  • ディスプレイドライバ