独自のARMベースのCPUを設計する方法についていくつか質問がありますか?
- ARMライセンスを取得し、ボードにはんだ付けする準備ができたパッケージになりますか?
- ARMから何が得られますか(アーキテクチャライセンス(Qualcomm Snapdragonスタイル)とコアライセンス(TI OMAPスタイル)の複数のライセンスオプションがあると確信しています)?
- ARMから「その何か」を入手したら、どのツールを続行する必要がありますか?
- ファブに何を送信しますか?
- 特定のファウンダリーだけがARMコアをシリコンウェーハにエッチングするライセンスを取得していると思います。私は正しいですか?
- 学生として、FPGAでこれを行う余裕はありますか?このようなことを実際に体験するにはどうすればよいですか?
コメント
- 明らかな答えは、ARMに相談することです。
- opencores.com をご覧ください-完全性と機能性のさまざまな状態にあるさまざまなプロセッサコアがたくさんあります。実際のARMコアソースを取得する限り… @ OlinLathropが言うように… ARMに相談してください。
- 私は'反対票を理解していません、これは単純な質問かもしれませんが、間違いなく正当なIMOです。
- 問題は、質問が従うことができないワークフローに固有のものであるということです。 HDLでオリジナルまたは無料で入手可能なデザインを使用してFPGAをターゲットにするワークフローは、推測と同じように異なります。
- Cortex-M1コアは、適切に機能するFPGAで実行することを目的としているようです。主要なFPGAベンダーはIPライセンスを持っており、他のソフトコアと同じように設計者に提供します。無料ではないと思いますが、特に学術目的で利用できるプログラムがある可能性があります。
回答
こちら企業のやり方:
- 約1,000万米ドルを調達します。
- ARMと交渉してライセンスを取得します。これにはおそらく少なくとも100万米ドルの費用がかかります。
- ARMから設計ファイルを入手します。 VHDL、Verilog、または「暗号化された」ネットリストの形式である可能性があります。
- 独自のロジック(周辺機器用)とARMが提供するものを組み合わせて、独自のチップを設計します。このステップでは、高価なCADソフトウェアと専門家の小さなチームが必要になる可能性があります。少なくとも500万米ドルと数年を費やすことを期待してください。
- チップ自体のために作られたマスクを入手してください。最新の半導体プロセスを使用する場合、これは約100万米ドルになります。
- チップ自体を作成します。価格はさまざまですが、50万米ドル未満である必要があります。
- 作成したチップをデバッグし、バグを修正してから、販売できるものができるまで手順5に戻ります。
これが YOU のやり方です:
- 大学院レベルに進む地元の大学でのコンピュータアーキテクチャコース。
- デジタルロジックなどのコースをさらに受講します。
- VHDLまたはVerilogでCPUをゼロから設計します。
- 設計別のCPUを最初から作成します。
- ARM命令セットを確認し、互換性のあるCPUを設計します。
- ARM互換CPUをFPGAで動作させます。
- ドン「訴えられたくない限り、VHDL / Verilogソースコードを配布しないでください。
- ARMの経験を生かしてPhDに適した論文を書いてください。
- PhDを使って仕事に就きましょう。 ARM、TI、または誰でも。次に、会社のやり方について前の7つのステップを使用してプロセスを繰り返します。
わかりました。このリストはちょっとした冗談ですが、それは基本的に正しいです。重要なのは、お金がない可能性があるので、ARMに直接対処することすらしないでください。また、ARMに訴えられるようなことは何もしないでください。
コメント
- +1。すばらしい答えです。私が言おうとしていたこと
- 優れたコースには、さまざまな種類のCPU 'の基本構造と、それらすべての動作が含まれます。トピックには、マイクロコード、命令デコードについて説明する必要があります。 、ALU '、メモリアクセス、キャッシュ、レジスタ、パイプライニング、データハザード、命令プリフェッチなど。
- ARM
の命令セットは、それ自体で、クローンが豊富にある他のCPUよりも特許性がありますか?確かに、特許を取得しているアーキテクチャ機能がいくつかある傾向がありますが、 'の目標は、既存のコンパイラで動作するCPUを設計することですが、命令セット自体に問題がありますか?