FPGA/CPLDをはじめるにあたってい
くつか疑問があるので教えて下さい。
質問1
調べてみるとザイリンクスやアルテラが有名どころで
ザイリンクスのほうが入手しやすいとの事ですが
メーカーによる大きな性能の違いとかはあるんでしょうか?
質問2
CPLDはゲート数が少なく大規模なものは向かないとの事ですが
FPGAやCPLDのことがあまりよくわかっていないので
ゲート数が少ないっていうのがどういうところで壁になるのかが
イメージできません。
PICマイコンを使っていてI/Oピンが足りず困ったことがありましたが
イメージとしてはそんな感じでいいんでしょうか?
可能であれば製作例も含め「こんなときに困った」って言うのを
教えてもらえると助かります。
質問3
使用言語ですがVerilogHDLとVHDLがあるようでいろんなサイトを見ると
趣味であればどっちを使うかは問題ではない的なことが
書かれていますが・・・何を基準に決めればいいでしょうか?
質問4
インターネットで調べるとCPLDに関するライターの作り方や個人の方が
運営しているページが沢山見かけますがFPGAに関するページがあまり
みつかりません。
FPGAは個人には規模が大きすぎて需要がないんでしょうか?
FPGAのライター作成や入門的な参考ページがあったら
教えていただけると助かります。
↓のページを最近よく見ています。
はんだごてのけむり
http://homepage1.nifty.com/buttercup/
趣味の電子回路工作
http://hobby_elec.piclist.com/menu.htm
No.1ベストアンサー
- 回答日時:
>質問1
メーカによって違いが出るというよりはデバイスによって違いがでます。具体的に作りたい回路が分からないので、何とも答えようがありませんが、私は状況に応じて両メーカのデバイスを使用しています。
>質問2
やはり、マイコンを使用していてIOピンが足りなくなったときに拡張用IOとして使用する。もしくはタイマー/カウンターを作るといった時でしょうか。ちょっとした拡張にはザイリンクスのXC9000シリーズ等を使いますが、32ビットカウンタや16chPWM制御など行なう時には回路規模の関係上FPGAを使う時もあります。あくまでも個人の趣味レベルですが、FPGAは本格的なデジタルフィルタ処理や演算に使われる場合が多いようです。
>質問3
VerilogHDLとVHDLですが、どちらも参考書が多くあり、入門にはどちらでも構わないと私は思います。ちなみに私はVHDL派です。
>質問4
同じメーカのデバイスを書き込むのであれば、そのメーカ用のライターでCPLDもFPGAも書き込めると思います。現に私もザイリンクスのデバイスを書き込んでいます。ちなみに、こちらの方がUSB対応のライターを製作され、資料を公開されていますので、参考になると思います。現に私も使用させていただいております。「USB-Blasterもどきの製作」http://sa89a.net/mp.cgi/ele/ub.htm
作りたい具体的な回路なんですが
現時点でFPGAやCPLDで何ができるのかがまったくわかっておらず
その部分を補足することができません。じゃぁ何故始めるの?ってなるんですが
単純に好奇心です。PICの調べごとをしてるときに偶然CPLDの記載をみつけ
「これなに?」って思って、とりあえず使ってみようって思いました。
今すぐじゃなくても電子工作をやっていれば将来的に役立つかもしれないし
FPGAとかCPLDって響きがちょっとプロっぽいじゃないですか(笑)
お教えいただいたサイトのライター、早速作ってみることにしました。
今日、部品は一通り買ってきたのでこれから早速作ります。
まずはLEDを光らせて、お次はデジタル時計を作ってみようと思います。
VHDLでチャレンジします。大変参考になりました。
ありがとうございます☆
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- IT・エンジニアリング 大規模言語モデルは今後どのように進化していくでしょうか? 1 2023/07/20 19:17
- 日本語 複合名詞(造語)について教えて欲しいです 2 2022/05/22 17:14
- 日本語 https://eprints.lib.hokudai.ac.jp/dspace/bitstream 6 2022/05/22 18:54
- その他(コンピューター・テクノロジー) FPGA構成データ、ソフトウェアデータ をボード Zybo Z20 用に転送する方法 1 2023/07/25 18:19
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- ヤフオク! ヤフオク!の個人情報系はどの程度公開されるのでしょうか? 3 2022/11/22 23:04
- Amazon 新規でAmazon商品ページ作成方法について 1 2022/03/28 00:22
- 教えて!goo 教えて!goo以外の質問サイトを含め、回答がつく順番を教えて下さい。 2 2022/05/10 13:43
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- その他(SNS・コミュニケーションサービス) 書き込んだ場合、同サイトの同ページに出てこない? 1 2022/05/24 02:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
USBからの電源供給をコントロー...
-
組み込み マイコン 部品をミス...
-
PIC16f84aを用いた電圧の可変方...
-
PICの内部構成について
-
Picマイコンについて質問します...
-
コンピューターでラジコン操作?
-
マイコンボード上のポートと端...
-
スイッチでサーボ制御
-
<単安定マルチバイブレータ> 単...
-
ディスプレイ上で起こる2重表...
-
HyperVで仮想マシンがネットワ...
-
ゲーミングPCでの質問です ゲー...
-
目を左右別々に動かす
-
HDMI接続のパソコン液晶モニタ...
-
Cpkのk(偏り)値をExcelで出す...
-
「かりん」を数字で表すとした...
-
6dB/octと20dB/decが同じ理由
-
JEM1425とJEM1225の違いについて
-
インターネットに接続できなく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
USBからの電源供給をコントロー...
-
シーケンスのプログラムについ...
-
Picマイコンについて質問します...
-
マイコンボード上のポートと端...
-
arduinoで複数のサーボを動かし...
-
PCのUSBバスパワーの制御
-
EnumとType
-
C++でLEDを点灯させるプログラム
-
AVRマイコンの未使用ピンの処理...
-
PIC16F1827でPCとシリアル接続
-
VTRとマイコン
-
<単安定マルチバイブレータ> 単...
-
C言語についてですarduinoでこ...
-
フィードバック制御とフィード...
-
コンピューターでラジコン操作?
-
ATTINY13のリセット端子は無効...
-
三菱シーケンサのプログラムの...
-
AVRでサーボモータの制御プログ...
-
Visual BasicでGP-IBの通信を制...
おすすめ情報