![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
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間の信号のやりとりについて...
-
AVRマイコンの未使用ピンの処理...
-
シーケンスのプログラムについ...
-
USBからの電源供給をコントロー...
-
EnumとType
-
arduinoで複数のサーボを動かし...
-
マイコンボード上のポートと端...
-
<単安定マルチバイブレータ> 単...
-
AVRでサーボモータの制御プログ...
-
nsecオーダーの信号の時間計測...
-
H8/3664Fでパルス幅測定
-
PICでネットワーク監視(基板)
-
Picマイコンについて質問します...
-
PICマイコンによるI2C通信について
-
H8マイコンの端子の数字の端子...
-
制御系とアプリ系
-
C言語を用いた組込みシステム学...
-
VBでUSBポートからの入力を制御...
-
PID調節器を用いる制御系につい...
-
ディスプレイ上で起こる2重表...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
Picマイコンについて質問します...
-
シーケンスのプログラムについ...
-
USBからの電源供給をコントロー...
-
<単安定マルチバイブレータ> 単...
-
家電のcpu
-
VBでUSBポートからの入力を制御...
-
C++でLEDを点灯させるプログラム
-
arduinoで複数のサーボを動かし...
-
マイコンボード上のポートと端...
-
PCのUSBバスパワーの制御
-
デジタル時計(アラーム付)を...
-
EnumとType
-
AVRマイコンの未使用ピンの処理...
-
フィードバック制御とフィード...
-
コンピューターでラジコン操作?
-
H8マイコンの端子の数字の端子...
-
ATTINY13のリセット端子は無効...
-
picとfpga。
-
三菱シーケンサのプログラムの...
おすすめ情報