-
電気・電子
-
【FPGA/CPLD】 XILINX/ALTERA/Lattice/Actel #23 [無断転載禁止]©2ch.net
-
UPLIFTで広告なしで体験しましょう!快適な閲覧ライフをお約束します!
前スレ:
【FPGA/CPLD】 XILINX/ALTERA/Lattice/Actel #22(c)2ch.net
http://wc2014.2ch.ne...gi/denki/1445054191/
は、ひどかったですが、
気を取り直してどうぞ。 - コメントを投稿する
-
____---_--__--__---_----_-_----__-____--_-_-_-_-_--_-_-__-_-___--_----______
-_----__-___-----___-_-_-___-_--_____--____--___---_--___--___-___-_--------
_--__---_----_--_--____---_-_-_____---____-_____---_-_-----_-____----__--___
-_---_--_-__-_-_-____-_--___--_-___---_____-----__--_-_-_----____--_-_-_--__
_-_--_-_-_-_-__------___-__-_--___--__-_---_-_--_-_-_-__-_----_____--_-_-___
_---_---_---_-__-__-____-___-_--__-_-______--__-----_-_---__-_-_-_--__---__-
--_--_-__-___-_-_-_---__-__-_____-_-__-_-_---__-_---_-_-__---_-_-_--_-_-_-_-
_-____---_-_---___--__-___-_-_---__----_-_-_-------_-_-_-_--_-_-__-___-_____
-_-----__--__----_____----_----_--___--__-___-__-__-_----____----_-___-_____
-_-_-_-_--_-__--___-___-_-------_------__-______-__-_---__-__-_---___--___-_
__--_---_-___-___-_--__-----__-________-----__-_--___--_-_-__-__-__-----_---
__-_----__-_-__--_-__-__--_____--_---__---_--__-_-__-------_-_--__-__-_-____
--_-__--_---___-_--__-----__--_-_-_-_-----__---_-____--_--__-___-____-___-__
_-_--____-___---_---__--_-___-__--_-__-_-______-___----_--_----_---__--_-_--
-__-_____-_-____-__----_-__-__-_----_---_-____-------__---________-----__---
-___--_-____-__-_-_---____--__---_--_--------___-__---_-___-_--_-___-____---
-_-____-___-__--_-____-_-_--_-___-----_-_---_____--____-___----_--_-----_---
--_-_-__-_--_____-___-__-_--__----_-__---__----_-__--_----_-__-___--_-_--___
-_-_---__---_-_--__-_--__----_-__---_-__--_-__-__-____---______-__--_----___
-_--__----_-___----__----__-______-__--_----_-___-_-_--___-_--__-___---__--_
__--___--_______--_--_____-__---_____--_----_----___-_-___------__------__--
---_--_-_-__--__-_-_____-__---_---___--_-_____-_-__-_-_------____---___---_-
__--_---___-_-_-__--_--_-_-_--_---_-_--__-_---_--_____-_--_-_-_-_____----___
-_-_-_____---_---__--_---____-_-_-__-_-___-_-_____-__--------_----___-___---
_-___---_-_--_--_-_---_____--_--_-_-__-____-_--___-_____-____------_------_-
_________----___----____--_-_________--_---_-__------_----__-__-----_-_-_---
_-___-__-___---_---_---___--_____-_--____-___-_-----_-__-_---___-_---_-_----
_--__-_-_-__-_________-__--_----__--_--_-_----_---___---____-----___-__---_-
__-_--_--_-__-_---_--_-__--___---__----__--_--___---_--__--__-_--__-__-_____
__-_-_--_-__--__------__-__--_____-______-__-----___-___----_--_-__-_-----_-
__-_--_--___-__________------_--___--_----_-_-----__-__--_---____-_-_--_-__-
-__---__-__------__----_____-__---__---_____---_____---_-__---____-__----__-
-__--_---_-_--_-__-_-__-_--__----____-___-_---___-_---_--_-_-_--_-__-__-_-__
_---__-_--____-_-_---_---____--_-_---_--_--___--__----_-____-__--__-_-_-__-_
_---_---__-____-_-_----_-_-____-__-__--__--__-_-----_-_---___-_-_--_--_-____
----_-_-_---_--__--___-___--_-___-__-___-----___-___--_--_-___--___------___
_---------_-_-____--____----_-_--_-__-_-_---___-___---__-__-----_-_______-__
---__-_____-___-_---_--___--_-_______-__--_-__--_-__-_---_--_--_---_-_----_-
--_---_-__-_--_-__--_____----_--____-_-___-_-----_-_____-__----_-_--___--__-
______-__-----_____-__----_--_--__-_-_---__--_-_---___--____--_-___----__---
--____--_----__----__---_-___-------_-_--___-__-_--___---_-____--___-___-___
-__-___--_--_----_-__-___------__-_----_---__--_--__--_-____-_________--_-_-
___---_-__-__-_-__-_---__-_-__---__------_____---_---_-__-_-__-___-_-___----
-_--___--_--_--__--_---__-----_-_---_-__-_--_---___--_--__-__--_______-_____
-----___-___--__-__-__-----_____--__---_-___--_-----_-_-____---___---____--_
_-__--___-__-___---_----_-__-____-_-_----_------_-_____--__-----_--__-_-____
-__---_-_-___----_-_-_-____--_---__--_-_-___--_--_--_--_---__--____---______
__-__------___---__-_-------___---_-_____-_-_-___-_-_-_--_____-_-_-_-_--_--_
---_-_-_--___-_---___-_--____-__---___--___---___---__--__--___-_--__-_--_--
-__--_-_-_--_--___-_---______--_-----_-_-__----__-_---__-_---_---______-____ -
なんだかすでに砂嵐状態で気が引けますが、つまらない質問です。
昔実験装置に組み込んだMAXIIボードを複製することになったのですが、
.pofファイルとUSBブラスターが有ればQuarutusPrimeのプログラマーで
焼けますか?
もう何年も前の話で忘れてしまいました。 -
bemicro max10はもう生産しないんかねぇ…
-
maxiiはライトエディションかスタンダードエディションなら対応してるっぽい
-
ライターのソフト側は古いの対応してるよ
MAX3000Aとかも最新ので書けるし -
MAXII特に問題無く書けました。
良かった〜 -
MAX10本のパーツセット売り切れてた@マルツ
-
高いのに買うやついるんだな
-
いや、むしろSDRAMの値段調べて安いと思ったので店頭受け取り予約して買っちまった
-
MAX10自体が2000円ぐらいの価値しかないから出しても4000円だな
-
この手の安いFPGAボードでSDRAMのせられて、ライター付きって
今までなかったんじゃ? -
MAX10キットで何かやった人マダー
つうかPICでJTAGを作るのをあそこまで解説してるのが面白かった。 -
>>12
BEMICRO-CV $49.00
Features:
・ Cyclone V E FPGA (5CEFA2F23C8N)
・ 1 Gbit DDR3 SDRAM (x16)
・ 2-Terasic 40 pin prototyping headers
・ Embedded USB-Blaster for use with the QuartusR II Programmer
"Embedded USB-Blaster"、互換性が糞と言う報告が上がってたようだが
とりあえず、Config 機能も付いてはいる。 -
3個チェーンしたら24MじゃJTAG通信できん
16ならいけるけど、設定保存されないの面倒すぎる
バッファとかダンピング調整すべきかなぁ -
Altera のJTAGプリミティブの情報
具体的には "cyclonev_jtag"、 この辺の情報って非公開か?
隠すほどの物でもないと思うが、探しても見つからない。
おおよその見当は付いているが、
欲しいのは、http://japan.xilinx....t/answers/10703.html に有るレベルのタイミング情報
encrypted にしてるぐらいだから、隠したい意図は解るのだが
試しに、Simulatoin で確認してみたら 全出力="Hi-Z"で駄目だった
物に聞くしかないのか・・・ -
MAX10で、DEV_OE機能を無効にしてユーザーIOとして割り当てても、
ピンに値が来ません
割当自体にエラーは出ません
Quartusのバグでしょうか? -
30ドルのMAX10の在庫が復活した
送料は無料か知らない -
送料無料っぽい
place order最後クリック時の表示grand totalは$30になる
が、この最後の画面でもshipping feeが$xx.xxなのが不気味
結局注文しなかった 弄ってる暇ネーや -
FPGAの勉強始めてみようと思うんだが、初めて買うボードは
Atrix-7 35T Arty FPGA評価キット
Terasic DE0-CV
のどっちがおすすめ? -
DE0-CV
-
だな
-
4MbぐらいでいいんだけどSRAM欲しいな。
-
>>23
ぐらい、ってのにどこまで含んでいいのか、だけど3.1Mb位はオンチップでblock ramがある -
>>26
仲間入り! -
自分も勉強したいと思っているのですが
こういうボードってPCとのデータのやり取りはどうするものなんでしょうか -
>>27
俺も仲間
Nano-SOCも検討したんだけど、今一なんでDE0-CVにした
Nanoは、SOCが邪魔してDRAMのレイテンシがべらぼう
これ、邪魔な7-SEGとかSWとか とは違って
"使わなきゃそれで済む" ってわけには行かないからな -
つかしかし、最近のツールの肥大化はどうよ
最大サイズのデバイスに合わせてあるからでかくてかなわん
小〜中しか使わないのに -
演算をテーブルにしてんるじゃない?
-
>>28
具体的に何をしたいか、だけど波形見たいならSignalTapIIで見られる。
データ収集したいなら、NIOS2使って仮想COMポートかSDカード経由ってのが楽だと思う。ただのDE0ならRS-232Cのトランシーバは乗ってるから
NIOS2使わなくてもハードだけで通信できた。 -
最近BeMicro MAX10使い始めたんだが、SDカードみたいにSDRAM上に画像データを書き込んだりはできんのかね?
あと基板上のSDRAM使うにはSDRAMコントローラーは必要ないんよね? -
矛盾してるが、君は何を言ってるんだ?
-
HDMI-IFが付いてないから、BeMicro MAX10単体では出来ない
また、AlteraのFPGAはHDMIに必要なI/O規格、TMDS(3.3V 差動)をサポートしていない
従って、単純にHDMIコネクタを付けるだけでは駄目で、 多少の外付け部品 &工夫が要る。
他方、XilinxはTMDSサポートなのでHDMIコネクタを付けるだけで対応可
(残念ながら、ここはXiに負けてる)
後、HDMIはそれなりに高速だから高い解像度は難易度が高い
解像度 1024x768 程度までならそれ程の苦労は無い
BeMicro MAX10に搭載のSDRAMは、8M-Byte
これに収まる範囲の画像データなら、複数保存は可能。
当たり前だが、SDRAM使うにはSDRAMコントローラーは必要
(外付けのコントローラーが必要って意味じゃないよ) -
>>37
丁寧にありがとうございます。
HDMIは例えでした。そこは拡張ボード等で対応しようと考えています。
Qsys上で簡単に実現しようと思っているのですが、SDRAMコントローラーとon-chip-memoryがあればよいのでしょうか?
どうもその2つをConnectionで繋ぐことができず困ってます。
単純なメモリとしてSDRAMを使う際もNiosは必要なのでしょうか? -
生温かく見守った方が良さそうだな。
-
> SDRAMコントローラーとon-chip-memoryがあればよいのでしょうか?
SDRAMコントローラーだけで可
s1(az_xx, za_xx)は、SDRAMを制御(読み書き)するための内部で使う信号、
wire(zs_xx)が外部への信号で、これを端子に引き出して外のSDRAMに繋ぐ
Niosも必要ない、信号群s1がNiosで使い易いように合わせてあるってだけで
s1を直接自分で制御すればNiosも不要
信号s1群は、割と素直な仕様だと思ったから
夫々の意味/仕様は自分で調べてくれ
始めたばかりで、何が解らないのかが解らない状態なんだろうけど、
最初は誰でもそんなモンだ気にすんな
だが、後は他の人に聞いてくれ・・・ -
SDRAMコントローラ自体を自分で書いてみるのも勉強になる
-
マルツのMAX10-FBと-JB(完成品)を買ってみたのですが、
説明書を読むと、使い方は本を買ってそちらを見ろだって。
わーんいじわる、誰か初期設定だけでいいので手順を教えてくれ。 -
ここらでみなさんSDRAM言ってるのは、SDR? DDR? それとももっと先の?
-
SDRだろうな
DDR2/3は、キャリブレーション / ターミネション / DDR-IO など有ってヤタラ面倒くさい
そのくせ、バースト前提なもんだから SDRよりレイテンシが長くなりがちで
苦労の割りに得られるものが少ない
(俺個人がレイテンシが最優先でバーストは必要無い故、この結論)
DDRの場合、Q-SysでPhiだけこしらえて、後は自前でって感じだな。 -
XilinxのSpqrtan3,Spartan6で、MicroBlazeでマイコンを使ってみたいと思っています。
いくつかの質問を教えてください。
・MIcroBlazeって、有料なのでしょうか?
・ISE14.7で開発できるでしょうか?
・MIcroBlaze MCSでの方法について、書籍は、れすぽん氏の書いた本、慶応大学の学生が書いた本
以外に、入門書はありますか?
・CQのセミナーは、ALTERAのばっかりで、XilinxのMicroBlazeのセミナーがなかなか見あたりません。
有料でも良いので、Xilinx MicroBlazeのセミナーは無いでしょうか?
地方に住んでいますが、東京でも大阪でも行きます。 -
メモリはどんどん3D実装されるだろうけど
FPGAはどうかな?実装密度よりも,配線パスが短くなる意味が大きいよね -
そして、跳ね上がるコンパイル時間
-
増大する発熱量
-
Prime v16.0
-
>>46
MicroBlaze MCS が無料でISEで開発できるのはご存知だと思うけど
本来はISE+EDK(有償ツール)という組み合わせで開発する
下のどちらか
ISE Design Suite : Embedded Edition
http://japan.xilinx....se-design-suite.html
ISE WebPACK Edition + EDK (エンベデッド開発キット)
http://japan.xilinx....-tools/platform.html
ボード持ってないなら、これ買うのが一番手っ取り早かった
Spartan-6 FPGA エンベデッド キット
http://japan.xilinx....ts/dk-s6-embd-g.html
でも、これからはじめるのなら Vivadoが使える新しいデバイスのほうが
いいのでは? -
いい加減、フル対応が7しかないのやめて欲しい
-
QuartusでQsys使ってプロジェクト作成した場合、ModelSimに何か特別なライブラリ追加しないとですか?
シミュレーションできなくて困ってます。 -
初心者がvivadoなんかつかったら迷宮入りだよ
spartan3は古すぎ、6はこなれててボードが安い(かな) webパックで使える
MicroBlaze MCS はコア周辺弄れないから制約がある代わりに迷宮入りもないよ
ホントは>51の示したツールでcoregenの親分みたいなのでカスタマイズするんだけどね
本やweb記事読んで試行錯誤した方がセミナー旅行より時間と金を有効に使えると思う
試すしかない。会社だったらトレチケ付きのキャンペーン時に買うのもいいな。 -
Vivado は中途半端にDCのまねして使いにくい。ISEのほうがよかった。
-
おれでさえSRAMのコントローラを過去のInterface記事を参考に書いて、3枚バッファして デジタルVGA→アナログVGA できた。
HDMIならそれが早いだけなのと、符号化しシリアル伝送。自作IPでもFPGAメーカIPでも外部LSIでもさほど変わらず。水平同期と垂直同期とデータの関係さえ守れればさほどむずかしくない。はず
水平同期 と 垂直同期のブランク期間に切り替えることを考えれば、入出力が同期回路か非同期回路か。
たとえ、非同期でも途中1枚捨てればいいだけだから楽。
動画でフィルターで複数回合成してとかやると面倒だけど、上記のシーケンスの作りとモジュールの役割分岐点がしっかりしていれば問題ない。
がんばれー -
とりあえず環境インストールするとディスクバカ食いするのどうにかしろ
-
Spartan7が出るまで待とう
-
bemicro max10が基板上にUSB-Blasterを搭載しているのは理解できるんですが
それをコンフィグレーション以外でPCとの通信に使うことはできないんですか? -
純正(or 100%の互換性)なら可能
bemicroに乗ってるヤツは、互換性がPoorとの報告有りだから
お尋ねの品が、実際どうなのかな知らん。 -
Jtag Avalon Master Bridge とか
-
xilinxのXcell Journalの最新刊94号はいつになったら出るんだ
-
ツールが対応してないのに、Windowsが勝手にWindows10になりやがった…
-
ご愁傷様です
Linuxに乗り換えるなら最近Ubuntu 16.04 LTSが出ましたよ -
>>64
いまだに、あれ読んでるんだ。 -
>>64
いまだに、あれ読んでるんだ。 -
>64
あれは良かった。俺の手元には2011のsummer(73,74)で止まってる。
印刷が凄く綺麗だし、文章のセンスがいい。図が分かりやすい。 -
EDAでUbuntuは無いわ
-
すいません、相談させてください。ホビーユースです。
FPGAでカウンター回路を書いてどれくらいの周波数までカウントできるものでしょうか。手元にあるのはSpartan3Eの開発ボードPapilioOne500kです。
したいことは超音波スピーカーとマイクの距離の測定ですが、100MHz〜1GHzくらい必要そうで、マイコンでは無理そうなので、手持ちのFPGAでできないかなと思った次第です。 -
ビット数によるけど、普通に書いて300MHzくらいかな。
500MHz越えは、SFLRとかに工夫しないと難しい。
そもそも、300MHzくらいになると外からクロック入れられないから、内蔵PLL使わないとね。 -
>>71
音波でそんな分解能が必要なの? -
体内の画像化を測る音波エコー装置なら周波数が2Mとかだよね!
-
赤道儀の方位を測りたいんですが、直径10cmで1分角(1/60度)の分解能だと10MHz、1秒角(1/3600度)だと700MHzほどで計時する必要がありそうと思ったんですが、無謀な気もします。
-
実際にコード書いてコンパイルしてタイミング制約満たせるか確認すればいいんでない?
-
>>76
なる。そこまでならソフトウェアだけで検証できそうですね。 -
超音波で赤道儀の制御?
-
>>78
そうです。1軸の赤道儀がどこを向いているのかを距離の精密測定で知ることができないかということを試行しています -
レーザーのほうが簡単じゃね?
-
DE0-CVでファミコン作ってみました。
まだ途中なんですが、誰かに見せてみたくなったので書き込みます。
感想とか聞かせてもらえると嬉しいです。
http://youtu.be/ASx5mEBuKJE -
ファミコンのCPUは6502のカスタマイズなので、6502の公開されてるドキュメントとか、nes.orgだったかな?辺りで集めました。
僕はOSとかドライバとか、ソフトの人間なので、FPGAは本職ではありません。
本職の人達はFPGAでどういったものを作ってるのか色々教えてもらいたいですね。 -
LEDチカチカ
-
LチカはOS開発でも基本ですね
-
FCなら優秀なEMUがたくさんあるからFPGAでやる意味があるのかね
-
ROMデータはどこに保存?一番手っ取り早いのは.hexなり.mifに変換してblock ramの初期データに保存だと思うけど。
ファミコン辺りだと容量も大して大きくないから-CVなら余裕で収まるかな?
本体の完成度がもう少し上がったらネットに公開お願い。
Nios2使ってSDカード(ファイル)から読み出したROMデータをblock ramに転送する、ってのが次のテーマでしょうか。 -
>>88
使うことに意味があるのではなく、作ることに意味がある -
>>87
Niosは使わずに6502を完全に再現しています。
デコーダとアドレス変換、ALUがやはり一番ややこしかったですね。
ソースは
https://osdn.jp/proj...scm/git/motonesfpga/
で公開してます。 -
>>90
仰る通りです。僕はレトロゲームより、レトロCPUが好きなんで、作ってみました。 -
>>89
はい、今は.hexでblock ramに置いてます。DE0だったらflashに置けたんですけど、DE0-CVはない、DE0だとblock ramが足りないっていうジレンマに陥りました。
Nios2とSDカードってのはやり方がわからないですが、考えてみます!ありがとうございます。 -
GPGAで6502かぁ・・・そういえば昔々にトラ技でやってて、
Apple][のCPUを張り替えて動かして見せてたっけね。 -
あれ?FPGAと叩いたつもりがGPGAになってしまった(苦笑
-
そうなんですよ。6502は色々使われてるんですよね。ATARI でしたっけ?とかapple2とか。レトロCPUはロマンがあります。
古い車みたいで愛着がある。
今はFPGAで一人てでも作れる時代になって、小学生だった自分に見せてやりたいですよ。 -
Nios2はalteraの標準risc cpu ipで、Cコンパイラやライブラリ、ペリフェラルが揃っているので
簡単に使えます。
SDカードを扱うにはSPIマスタを追加してSPIデバイスとして扱うのが普通だと思う。
FAT FSもフリーで出ているのでそれを組み込めば簡単に出来ると思う。
もっともOSまで書けるプログラマには不要かもしれないけど -
>>98
僕もFPGAを使ってフリーのCPU IPとか使って
色々おもちゃを作っているけど
CPUまでは無理です。頭が下がります。
実はZ80途中まで書いたけど、うまく動かないしフリーの物よりも巨大なものになってしまったので
諦めています。
↑今すぐ読める無料コミック大量配信中!↑