강의

멘토링

로드맵

Inflearn brand logo image

レビュー 1 件

平均評価 5.0

9% 受講後に作成

こんにちは。最近、講義を購入した受講生です。あの、講義教材をどのように活用すればいいのか分かりません。ただひたすらソースコードを打ち込んで、なぜこのようなコーディングをしたのか疑問を持って追及すれば、コーディングスキルは向上するものなのでしょうか?具体的な学習方法を教えていただけると大変ありがたいです。

ihil님의 프로필 이미지
ihil
インストラクター

こんにちは〜 Verilog、FPGAを学ぶことは、上位言語(C、App、Javaなど)とは大きく異なります。 Verilog、FPGAはHWと非常に密接に関連しています。つまり、HW自体を設計するのです。 例えば、UART通信を考えてみると、 上位Application段ではシリアルプロトコルを作成し、通信を実装します。 FPGA段ではUART Controller自体を設計し、実装します。FPGA段で実装されるものは、Main Clock単位で実装されます。毎Clockごとに信号がどのように実装されるかを実装するのです。ApplicationではProtocol levelでコードを実装します。 Verilog、FPGAを勉強するには、ターゲットボードでコードを実装し、実装されたコード通りにHWが動作することを確認し、もちろんコードを実装/検証するためにはsimulationを通して毎clockごとに信号が正しく動作するかを確認する必要があります。 Verilog、FPGAを学ぶには、単にstudyの次元で行うことはあまり意味がないかもしれません。最も良い方法は、基本的な機能を習得し(自分が自由にコードを実装し、ツールを使用することを習得する必要があります)、実際のプロジェクトを進めながら、自分が何かを新しく実装することをお勧めします。 本講義は、実際のプロジェクトを進めるための先行技術を学習すると見ていただければと思います。実際のプロジェクトをするためには、Verilog、FPGA、ツールなどを自由に扱うことが非常に重要です。Verilogでコーディングし、simulationで検証し(エラーがあればコードを修正して再度simulationで検証し)、実装した内容をボードに上げて動作を確認する、この過程をある程度習得する必要があります。 本講義の内容をある程度習得すれば、実際の業務で小さいものからプロジェクトを進めていくことができます。 私が最近進めたプロジェクトは、PCからUSBを通して入ってくるイメージデータをFPGAでFrame Converter(DDR3)を実装してLVDSでデータを出力するという内容でした。これらを実装するためには、本講義の内容とDDR3 Controllerを実装し、LVDSに対する理解がある必要があります。 とにかくVerilog、FPGAを学ぶ過程は簡単ではありません。しかし、基本的な機能をよく習得し、実務でプロジェクトを進めながら様々な技術を習得していくと、良い開発者になれると思います。 忍耐力を持って学んでください。 ありがとうございます。

まず、詳細なご回答本当にありがとうございます。 今後、講義を受講する中で、気になる点や行き詰まる部分が出てきた場合、こちらで質問させていただいてもよろしいでしょうか? もし、メールや連絡を取りやすい方法がありましたら、教えていただけるとありがたいです。

ihil님의 프로필 이미지
ihil
インストラクター

メールで送っていただいてもいいですし、私が運営しているカフェに質問を投稿していただいても構いません。 メール:alex@ihil.co.kr カフェ:Cafe.naver.com/worshippt ありがとうございます~

はい、承知いたしました。 今日も良い一日をお過ごしください。 ありがとうございます。

Verilog FPGA Program 1 (Zynq mini 7020) のサムネイル
ihil

·

381 講義

·

79 人が受講

割引価格を見る
Verilog FPGA Program 1 (Zynq mini 7020) のサムネイル
ihil

·

381 講義

·

79 人が受講