FPGAについての質問とか雑談

マイコン/FPGAなどの電子工作部です。
CPUエミュで無料で始めて見ませんか?
将来は作ったものを発表したり、相談しあったりしましょう。

私の立ち上げた電子工作系のまとめサイトですが忙しくてあまり更新できてません。
「8ビットマイコン Japanino(ジャパニーノ) まとめ @wiki 学研 大人の科学マガジン Vol.27」
http://www35.atwiki.jp/japanino/
返信
アバター
バグ
記事: 130
登録日時: 9年前
住所: 愛媛県
連絡を取る:

FPGAについての質問とか雑談

#1

投稿記事 by バグ » 9年前

ふと疑問に思ったことがありましたので、トピを立ててみました。
FPGAって、大抵の場合はコンフィギュレーション時に外部から回路を読み込んで起動しますよね?
あのコンフィギュレーション時のクロックってどこから取ってきてるんでしょう?
内部にクロックジェネレータでもいるんでしょうか?
それを使う方法ってあるんでしょうか?

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 9年前
住所: 東海地方
連絡を取る:

Re: FPGAについての質問とか雑談

#2

投稿記事 by softya(ソフト屋) » 9年前

私の使った事があるFPGAのザイリンクスspartan2だと内部クロックからコンフィギュレーションROMにクロックを供給して自己コンフィギュレーションしてますね。
このクロックを使うことも出来ます。「訂正」たぶん、使えたと思いますが正解か。後で確認します。
ただ、クリスタル発信ではないので精度はそれなりです。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
バグ
記事: 130
登録日時: 9年前
住所: 愛媛県
連絡を取る:

Re: FPGAについての質問とか雑談

#3

投稿記事 by バグ » 9年前

返信ありがとうございます。
やはりそうなんですね。もし、使用可能でなおかつ、あまり精度を要求しないような回路であれば、外部に水晶をつけなくてもよくなりますよね(^-^)

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 9年前
住所: 東海地方
連絡を取る:

Re: FPGAについての質問とか雑談

#4

投稿記事 by softya(ソフト屋) » 9年前

spartan2を調べてみましたが、コンフィギュレーションの出力クロックを内部で使う方法は見つけられませんでした。
※ コンフィギュレーションが終了するとクロックも停止する様です。
なので、外部クロック前提だと思います。

その他アルテラ製のFPGAとかも同様そうでした。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
バグ
記事: 130
登録日時: 9年前
住所: 愛媛県
連絡を取る:

Re: FPGAについての質問とか雑談

#5

投稿記事 by バグ » 9年前

あらら・・・コストダウンに繋がるかと思ったのですが、それは残念です(^_^;)
調べていただいて、ありがとうございました。出来ないのがわかっただけでも助かりましたm(_ _)m

アバター
バグ
記事: 130
登録日時: 9年前
住所: 愛媛県
連絡を取る:

Re: FPGAについての質問とか雑談

#6

投稿記事 by バグ » 9年前

FPGA関連でもうひとつ・・・
通常、よく使うモジュールなんかはメーカー提供のライブラリ(?)のようなものがあってもおかしくないと思うのですが、そういったものって存在しないのでしょうか?

特に通信周りがあれば嬉しいなぁ・・・とか思うのですが、ご存知でしたら紹介していただけないでしょうか。
普段は自作したRS232Cモジュールを使用しているのですが、正直「これで大丈夫なのかなぁ?」と不安な部分もありまして(苦笑)
今後、イーサネットなんかの使用もないともいえませんし、その辺りも用意されてあればありがたいのに・・・と毎度思っています(^_^;)

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 9年前
住所: 東海地方
連絡を取る:

Re: FPGAについての質問とか雑談

#7

投稿記事 by softya(ソフト屋) » 9年前

完全フリーのIPコア(個人・企業)の物もありますし、ザイリンクスやアルテラが提供しているIPコアもあると思います。
「IPコア - Wikipedia」
http://ja.wikipedia.org/wiki/IP%E3%82%B3%E3%82%A2
下の方のリンクにあるOPENCORESでも探せます。
通信系は結構メジャーなIPコアだと思いますで、探せば色々あると思います(ライセンスには注意してください)。
ここにもあります。
http://www.fpga.co.jp/
他にもさがせば色々あるとは思うのですが。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 9年前
住所: 東海地方
連絡を取る:

Re: FPGAについての質問とか雑談

#8

投稿記事 by softya(ソフト屋) » 9年前

【追記】
ザイリンクスとアルテラのIPコアです。

「ISE Design Suite: IP コア」
http://japan.xilinx.com/ipcenter/index.htm
「IP & リファレンス・デザイン」
http://www.altera.co.jp/products/ip/ipm-index.html

色んなライセンスが混じっているので確認してお使いください。
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ぬっち
記事: 105
登録日時: 9年前
連絡を取る:

Re: FPGAについての質問とか雑談

#9

投稿記事 by ぬっち » 9年前

質問ってここでいいんですよね^^;
新しいトピックを立てるまでもないかなと判断して書き込みさせていただきます。

現在、Xilinx ISE 12.2のシミュレーションを用いて遊んでいるんですが、このシミュレーションって、Test Benchで使われている信号の波形は見れますが、内部にあるブロックごとの信号って見れないんでしょうか?
これが出来たらかなり楽になるなぁと思ってるんですが。

概要としては、Test Benchを行っている回路ブロックの中で小さなブロックをインスタンス化しているという感じになっています。
すいません、ちょっとよい言葉が出てこなくて、わかりずらい表現になってしまっています。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 9年前
住所: 東海地方
連絡を取る:

Re: FPGAについての質問とか雑談

#10

投稿記事 by softya(ソフト屋) » 9年前

ModelSimだと出来たかも知れないですが、すっかり使い方を忘れております(^^;
私もFPGAではアマチュアですので、知らないことがたくさん有るのでもしかしたら知らないだけかも知れません。
とりあえずアルテラのサイトを貼っておきます。参考にしてください。
http://www.altera.co.jp/products/softwa ... tion2.html
ちなみにザイリンクスでもModelSimは使えるはずです(無料だと制限があった気も)。
http://www.xilinx.com/itp/xilinx10j/ise ... ulator.htm
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ぬっち
記事: 105
登録日時: 9年前
連絡を取る:

Re: FPGAについての質問とか雑談

#11

投稿記事 by ぬっち » 9年前

softyaさん返信ありがとうございます。

私はISEについているISimというのを使っています。
ModelSimですか・・・検討してみます。

私は、研究課題からVHDLに取り組み始めたもので、前々から慣れていたソフトウェアに比べて、遅延時間なども考慮しなくてはならず、ハードウェアとソフトウェアの設計の違いにかなり困惑している状態です^^;
さらに、情報量もC言語に比べるとはるかに少ない気がします。。。

返信

“マイコン/FPGA電子工作部” へ戻る