FPGAシステム設計
組み込みソフト·プロセッサは、FPGAベースのシステムにおいて、ますます多くの機能、効率的に設計、HDLコードでの記述は、FPGAが提供する生の処理能力と並列処理のために、これまでと同じように重要なままです。
そして、巧妙なシステム設計によって、ソフトプロセッサ、高度な並列処理、リアルタイムFPGAロジック、そして、組み込みソフトウェア間の密接な相互作用は、非常に強力なシステムを構築する必要性があります。
しかし、これらの実現には、個々のシステムタスクおよび組み込みソフトウェア、FPGAロジックとFPGA外部のハードウェアへのシステムの効果的パーティションの正確な分析が必要です。
これらのFPGA技術における広範な専門知識を持った「Enclustraソリューションセンター」による高集積FGPAモジュールとFPGAに最適化されたIPコア開発販売、および、一括したFPGAの受託開発を引き受けることが可能です。
そして、可能な限り最短の開発期間で、要件に最適化され、FPGAソリューションを提供することができます。
FPGA
お客様のプロジェクトに次の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
アプリケーション事例
- 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コントローラ
- ドライブ/モーション制御
- ディスプレイドライバ