FPGA Guideについて
本サイトとは何か、誰のためのものか、どう構成されているか、そして当サイトが自らに課している規則。
FPGA Guideは、フィールドプログラマブルゲートアレイ(FPGA)の分野全体を扱う、独立したベンダー中立のガイドです。現役のエンジニアと、現役のエンジニアになろうとする学生のために書かれています。その目的は、FPGAについて何かをきちんと理解する必要があるときに開く場所になることです。アーキテクチャ、言語、ツール、タイミング、インターフェース、ボード、そしてそれらを取り巻く業界を扱います。
誰のためのものか
おおよそ3つのグループです。
- すでにFPGAで設計しており、特定ベンダーのドキュメントに縛られない信頼できるリファレンスを求めるエンジニア。
- FPGAを設計する人々と協働するため、または製品にFPGAを載せるべきかを判断するために、FPGAについて十分に理解する必要があるソフトウェアおよび組み込みエンジニア。
- 最初のLUTから動作するSoC設計まで、コンパイルの通るコードとともに体系的な道筋を求める学生と独学者。
回路図が読め、何らかの言語でコードを書いたことがあることを前提とします。FPGAを使ったことがあることは前提としません。
構成
| セクション | 内容 |
|---|---|
| 学ぶ | 4つのトラック(入門、中級、上級、エキスパート)の順序付けられたレッスン。図、完全なHDL、演習付き |
| トピック | テーマごとに1つのハブ。アーキテクチャからキャリアまで、そのテーマのレッスン、リファレンスページ、プロジェクト、ニュース、論文を集約 |
| ベンダー | シリコンベンダーごとに1ページ、およびオープンソースツールチェーン。ファミリ、ツール、ライセンス、移行メモ付き |
| リファレンス | チートシート、表、用語集、ボード一覧。それぞれに「最終確認日」付き |
| ニュース | 発表、リリース、業界イベントの短い速報。それぞれ出典と、背景を教えるページにリンク |
| 研究ダイジェスト | FPGAと再構成可能コンピューティングに関する論文の週刊まとめ。平易な言葉で |
| プロジェクト | 自宅で作れる設計。完全なコード、制約、ツール手順付き |
| イベント | 会議、講座、コミュニティの集まり。日程と費用付き |
70/30ルール
本サイトの語数の少なくとも70%は、直近30日間の移動窓で測って、長く価値を保つ教育またはリファレンスの内容です。ニュースは残りの30%を上限とします。発表で忙しい週には、ニュースが教育を押しのけるのではなく、速報の数を減らすか、まとめ記事に統合します。すべてのニュース速報は少なくとも1つの長期的なページにリンクし、ニュースが学習に代わるのではなく学習を促すようにします。
独立性
FPGA Guideはベンダーのスポンサーを受けていません。本稿執筆時点でアフィリエイトリンクも広告もありません。それが変わるときは、変わる前にこのページで告知し、スポンサー付きコンテンツを受け入れることがあれば、掲載するページ上に明示します。
製品名はメーカーの表記どおりに記し、主張が当サイトの測定ではなくベンダーのものである場合はそう述べます。ベンダー名と製品名はそれぞれの所有者の商標であり、ここでは製品を識別するためにのみ使用します。AMD、Altera、Microchip、Lattice、Efinix、Gowin、その他言及するいかなる企業とも、そのユーザーであること以上の関係はありません。
ツールやデバイスを批判する場合、それは難所を見つけたからであり、それがどこにあるかを正確に述べるよう努めます。
作り方
本サイトは小さな編集チームによって執筆・保守されており、これらのページでは「当サイト」または「編集者」と呼びます。コンテンツは当サイト自身のハードウェア上で動作するAI支援により、読んで新しい言葉で要約した出典から下書きされ、すべての記事は人が確認する前に自動の独自性、事実根拠、コンパイルのチェックを通過します。
リファレンスページには「最終確認日」が付いています。誤りを見つけた場合、訂正のページで連絡方法とその後の流れを説明しています。編集者にはお問い合わせのページから連絡できます。