お世話になります。
FPGAを独習しています。
開発環境はXilinxのISE、言語はverilog-HDLを使用しています。
Spartan3、Spartan3Eボードを所有しており、ボードに乗っている簡単な回路を書くことができるようになり、LEDや7セグを使って1秒時計のような簡単な遊び程度はできるようにはなりました。
↑
こんなのはできるようになった。
今後、キーボードから入力させたり、外部接続のディスプレイに文字を表示させたり、スピーカーをつないで音を鳴らせたりしたいです。
しかし、どうやって勉強していったらよいか、皆目見当つきません。本屋に足を運んで参考になりそうな本を探しましたが、見当たりませんでした。
http://www.youtube.com/watch?v=bcm7S6SKbCI&featu …
や
http://www.youtube.com/watch?v=GV_nOtHPQ9Q&featu …
なことをできるようになるには、どのような教材を使って勉強すればよいでしょうか?
周囲にアドバイスをもらえそうな人がいないので、ここで質問させて頂きます。
どんなアドバイスでも構いません!
よろしくお願いします!
将来は、FPGAでファミコンを設計できるようになりたいです。
No.1ベストアンサー
- 回答日時:
たとえばSpartan3EでVGA表示、というと下記のページが見つかります。
http://marsee101.web.fc2.com/vga_controller.html
まだ入門途上、ということであれば、とにかく他人の書いた仕様書とそれに対応するソースコードを読みまくることです。で、実際にソースコードを入力し、コンパイルして試してみることです。
「百聞は一見に如かず」ですね。
それもできれば検索を重ねて、似たような仕様のソースを複数探してみることです。
一応スタンダードな書き方というのはありますが、求める回路構成に対する回路の回答は一つではありません。百人いたら百人が何かしら違うコードを書き、別の回路が生成されます。
(よほど簡単な回路であれば正解は1つか2つですが(笑))
とにかく「この仕様書を実現するためにはこういう記述が必要だ」という(複数の)データベースを自分の中に蓄積することです。それが貯まっていけば「こういう回路は確かこういう書き方で良いはず」「ただし、後段でこの回路に信号を渡すためにはこっちの方が都合いい」等が自然と判断できるようになります。
そこまでできるようになれば、自分である程度モディファイができるようになりますよ。
野球の素振り、柔道の打ち込みと一緒ですね。とにかく他人の書いた仕様書と回路をあれこれ読みまくって、どうしてこの記述でこの仕様が実現できるのか、を考えて理解することです。
先は長いですが、ハマると面白いですし奥が深いですよ、Verilogは。
「FPGAでファミコン」まではまだまだ遠い道のりで大変でしょうががんばってください。
以上、ご参考まで。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) プログラムの勉強のおすすめは 7 2022/12/09 20:09
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- その他(コンピューター・テクノロジー) FPGA構成データ、ソフトウェアデータ をボード Zybo Z20 用に転送する方法 1 2023/07/25 18:19
- 大学受験 娘の大学受験勉強 6 2022/06/30 19:58
- TOEFL・TOEIC・英語検定 英会話の習得 4 2022/06/05 10:23
- スピーカー・コンポ・ステレオ ホームシアターの構築方法についてアドバイスをいただきたいです。 2 2023/08/06 18:28
- その他(ビジネス・キャリア) 稼げるかどうかも分からない誰でも簡単に参入できるビジネスに時間を使うくらいなら、疎かにしてきた義務教 9 2023/07/03 18:12
- 大学受験 大学受験 辛い 英語 読めない こんにちは。 現在大学受験をしてる者です。 色々あり浪人なんですけど 11 2022/09/06 12:03
- 政治 韓国人は日本人の顔を見ると怒りがこみ上げるから、マスクをするか、顔を整形せよと言ってますか? 1 2022/11/17 10:21
- 大学受験 3浪しようと思うので、アドバイスお願いします。 自分としては結構メンタルきつくて後期でいいから、東京 3 2023/02/13 21:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
おすすめ情報