【FPGA/CPLD】 XILINX/ALTERA/Lattice/Actel #26
■ このスレッドは過去ログ倉庫に格納されています
>>585
zynqのCORA Z7買ったけど、
ダウンロードケーブル不要で、
一万円代前半だったな。 DE0はもうQuartus対応してないのがな
今からならDE0-CVを買うほうが良いが、初心者は書籍を頼りにDE0を買ってつまづいてしまうのだろうなと思ってる DE0は高機能だけど安いからねー
しかしcyclone3なのにもう対応しないのか
intelになってシビアになったのかな? 旧バージョンダウンロードすれば大丈夫。新OSサポートしてなくてもとりあえず動く。種味で使うだけなら気にすんな win10は俺も14.7(VM)しか動かなかった気がするけどなぁ そうそう
zynq面白いよ
alteraの方が好きだったけど最近はxiの方がツール頑張ってる感じがして魅力的 ツールはもっと軽くしてほしい
最初から数ギガバイトもダウンロードさせるのは、初心者になかなか勧められない ツールのサイズは昔から巨大だったし、
HDDの大容量化からして相対的に控えめな肥大化だと思うけど。Visual Studioとかもうね。
初心者がわかりにくいのはサードパーティーツールがいろいろ機能制限ついた状態でフィッタに添付されてることだろ。
俺としてはサイズ云々より、ツールの内製化をできるだけ進めて機能制限を排除するのが好ましいと思う。
その点Alteraは旧態依然で進歩してない。サードパーティーツールの最新版をロハ提供なんかできんしな
SystemVerilogとか機能制限つけてるし、そもそもmodelsimてメンターはQuestsimに変更されたんじゃないのか?
シミュレータ速度をわざと遅くするとかの制限は未だ健在なのか? 論理合成のツールはクラウド版があるといいんだろうね
CPUパワーの点でも クラウドは流出怖くて出せないだろうな
しっかしvivadoを16から18にv.upしたら
画面デザインがタイルUI風に変わって判りづらくてかなわん
MSに右ならえも大概にしてほしいよ
しかも16から18にprj持って来たらうまく合成できないし
prjコンバータのバグか? クラウドになったら
それこそ旧製品サポート打ちきりになったら旧版入れてとか出来なくなるけど… >>598
aptで数分でコマンドライン版がインストールできるのが望ましいと思うんよ
>>599
そうだね、クラウド版も欲しい
あと初期設定では配置配線を高速化してほしい
リソース削減や配線遅延などの細かい最適化は、上達して大規模な回路を作るまでは不要
Vivadoの方が明確に遅いから、今でもISE使ってるわ xiのツールはまあ色々あるよね
なんつーかチャレンジングなツールって感じで結構荒削りでも出てくるイメージが
ISE11あたりだったかインストールできなくて使えない事あったしw
でもホビー用なら面白いから良し ebayにspartan6+32M-SDRAMの格安ボードが出てるんだけど
(\2000くらい)
だれか試した人いる?
差動が等長でピンに出てる見たいで割と使えそうなふいんきなんだけど
何に使うかネタがまだないんで手を出さずにいる xilinxのFPGAって安いんだな
某スーパーキットのAlteraで始めたけどxilinxに乗り換えようかな >>600
詳しくは知らんが、18は合成に問題があるっぽい
最新の18.3なら大丈夫らしいが >>605
こんな奴?
ttps://s.click.aliexpress.com/e/boKT5dfE >>606
alteraは昔から大口顧客御用達だろ。小口ユーザーなんて Out of 眼中
あと、Xiは高位合成までロハだろ。
Vivado のHDLシミュレーターのできはQuestaあたりと比べてどーなん? > 使ってる人 >>608
そう。同じだね
7シリーズで安いのが出てくれればと思ってるのだが
>>607
18.3なんだけどな
16の時に1時間くらい掛かっていたのが10分くらいで終了。変だよ
criticalエラー出ないでbitstream出来るが中身が変だよ
LUTが50%(16.3)使ってたのが1%(18.3)ってなんなんだよ罪!w
16のprjを18で開いて自動変換させただけなんだが
IP辺りをゼロベースで作り直さなきゃダメかな
これもほぼ自動で変換はしているのだが その位はxiでは良くある事だろw
昔ISEで合成かけたら同じソースでも毎度delay違うなんて事もあったし
乱数でも使ってたんかねえ すいません質問です
win10対応最終版iseをダウンロード&インストールしたらvirtualboxがインストールされて仮想マシン上にiseがインストールされたのですが仮想マシン上じゃなく直接win10版をインストールしたいのです方法があるのでしょうか?
それともダウンロードしたものが違っていたのでしょうか?
学校で動いているのがwin10のiseで64bit版と32bit版がインストールされていたので同じように使いたいと思っています。
また逆に仮想マシンにインストールする意味?メリットがあってのことだと思うのですがこの点もどうか教えてくださいm(__)m
多分メリットがあるのではと思いました。
よろしくお願いしますm(__)m win10でiseが動かなくなったから苦肉の策で仮想マシンにしたのだと思ってるんだが…
学校のwin10でiseが動いていることが驚き win10で動かしたことあるけど突然落ちたりしたぞ virtualboxがついてくるとは知らなんだ
ウチではISE使うときはwin7を起動しているよ
OSマルチブートにしている
ラッキーならWIN10上でも素で動くんじゃないかな
試してみればいい >>615
続きです。
virtualbox上で使うのは超面倒なのとvirtualboxなしで学校も動いていたしほかにも同様の人がいるので調べたらどうやらwin10用をインストールするのではなくwin7用をインストールしてdllをちょっといじると問題なく動くようなのでやったら無事動きました
とりあえずプロジェクト作ってcheck syntaxは試せました。
基板?をつけてないせいかビルドみたいなことは左のメニューに存在しないのでまた試行錯誤してます
win10版じゃなくてもとりあえず問題なさげでなんでこれじゃダメなのか不思議です(^^; >>619
spartan3が心機一転プロジェクトで選べてびっくり
トラ技付録だったかのspartan3試したくなりました
なんでwin10版じゃ選べないのかわけわからない・・・ >>619
virtualbox上の奴は6専用だけどドングルなくてもデバイスサイズ制限が無いはず。 >>616
たしかDLL入れ替えたら取り敢えず使えた筈。 >>619>>622
情報ありがとー
VMの利点なんてわからんよ
Linuxならプロジェクトのパスに空白文字や日本語が入りにくい(余計なトラブル予防)くらいしか思いつかん >>623
使い方次第だよ
スナップショットで常にクリーンインストール状態に戻れるし
ウィルスに感染しそうなソフトをインストールするとか、Webサイトを
開くとか何でもやり放題
感染したと思ったら、スナップショットで戻せばすべて元に戻る
一つOSをインストールしておけばクローンでいくつでも新しい環境作れる
(イメージとしては10個win7環境作っても使用するDisk容量はwin7一個と
10個のソフトインストール分で10個別々の環境が作れるため、ほかの
ソフトによる影響は全くない) >>624
いや、仮想マシンのメリットは十分わかります。
ですが、仮想マシンと抱き合わせ状態でインストールする以外選択肢がないインストーラーってそれ相応のメリットがなきゃおかしいんじゃないかと。思いました。
選択肢としての仮想マシンは十分わかるしアリでしょう。
開発環境、ターゲットに合わせて容易に環境を構築&維持&保守のためいつでも引っ張り出してくるのは十分メリットになると思います。 >>626
Windowsのライセンス料的な問題では? Visual Studio 2017 Ent.のダウンロードフォルダ 46GBあったわ。 VMWareはQ9550あたりの古いCPUではインスコさえできなくなったな
インスコさえできればバージョン落として使えるんだけどな >>624
>スナップショットで常にクリーンインストール状態に戻れるし
いろいろ悪さしてそーだなwwww あれ?
仮想マシン使えばLANボード買い換えなくて済むってことか?w こうしてcrackサイトになるのかな
ヤヴァイことはonionで? ばーちゃるぼっくすのLANのMACをざいりんくすのどんぐるのMACにすると. >>633
え?xilinxのドングルってLANのMACアドレス持ってるの??
USB-LANアダプターとかなの? 合成ツールのライセンスがMACアドレスと紐付けされてるって話だろ
だから、ライセンス一つしか買ってない奴を(ry FPGAはField Programmable Gate Arrayの略だよ! XilinxのDLLと一般的なPLLの違いって何?PLLにできてDLLにできないことまたはその逆ってなんですか?
CDMAの同期回路でもDLL(同じ名前)があります。相関器2つ使ってその差をとって+ピークと-ピークの間の0を目指して、
クロック生成を速めたり遅くしたりして同期をとりますが、
相関器に食わすのはPN系列(単なる1010・・・だとピークが出ない)じゃないと使えません.
XilinxのDLLと、動作原理は違いますか? >>642
CDMAのDLLは上で書いた
>クロック生成を速めたり
というより、
PNの生成を早めたり遅くしたり
とするほうが的確だと思うので訂正します >>642
>PLLにできてDLLにできないこと
PLL に出来ることって何だよ? >>644
正弦波のロック、
正弦波の位相、周波数の同期 >>646
DLL は正弦波は出ないから、何も出来ない。 >>642
昔アナログICの内蔵PLLを開発途中で
DLLに切り替えたけど、
DLLはジッタのピークが高いかわりに短期間で収束してたよ。
PLLの方が1クロックあたりのジッタは小さくできるね。 >>648
なるほど
ロックタイムがDLLのほうが短いがジッタは多いってことですね
キャプチャレンジとロックタイムもPLLと同じようにレンジを狭くするとタイムが長くなるとかあるんですかね?
最大の疑問はXiはなんでDLLやめちゃったんですか?やっぱジッタでしょーか? すまん。知ってる人いたら教えて。
モデルシムで
Error (suppressible): (vsim-3601) Iteration limit 5000 reached at time 4072500 ps.
ってでてシミュレーション進まないときの対処法なんだけど
ネットで検索したらttp://ytkyk.info/wiki/vhdl/ModelSim%E3%81%A7%E3%82%B7%E3%83%9F%E3%83%A5%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%8C%E5%81%9C%E6%AD%A2%E3%81%97%E3%81%A6%E3%81%97%E3%81%BE%E3%81%86.html
に代入が適切でないってのがあったけど、それは無いっぽい。
因みにコメント書いているのが俺で一時的には直ったけど、すぐ再発して直らなくなった。
always #(CYCLE/ 2 ) CLK<= ~CLK;
クロック作成の為に書いてる上記記述を削除すれば、直るけど、
クロックないから何も確認できない。
コメントのPLL除去とモデルシム再インスコとPC再起動とかはしたが直らん。助けて下さい。 >>651
回答Thx.
ちょっとまだ試せてないんだけど、一応別手段で解決できた。
シミュレーションしながらテスト対象のソース(テストベンチではない)いじってて、
対象ソースをモデルシムのコンパイルとQuartusで論理合成通しながらシミュレーションしてたから
合成不可やとんでもないのはないと思い込んでたんだけど、対象ソースに問題あったわ。
条件の記述でif(cnt1> (data1- 1 ))みたいに条件の比較対象を演算(演算結果が残るタイプではないけど)してたのがまずかったみたい。
if(cnt1> data1 )にしたら解決(data1を前もって減算しておかないといけないけど)した。 >>652
1引かずに cnt1>=data1 じゃいかん? )、._人_人__,.イ.、._人_人_人
<´ 天狗じゃ、天狗の仕業じゃ! >
⌒ v'⌒ヽr -、_ ,r v'⌒ヽr ' ⌒
// // ///:: < _,ノ`' 、ヽ、_ ノ ;;;ヽ //
///// /:::: (y○')`ヽ) ( ´(y○') ;;| /
// //,|::: ( ( / ヽ) )+ ;| /
/ // |::: + ) )|~ ̄ ̄~.|( ( ;;;|// ////
/// :|:: ( (||||! i: |||! !| |) ) ;;;|// ///
////|:::: + U | |||| !! !!||| :U ;;; ;;;| ///
////|::::: | |!!||l ll|| !! !!| | ;;;;;;| ////
// / ヽ::::: | ! || | ||!!| ;;;;;;/// //
// // ゝ:::::::: : | `ー----−' |__//// 厄除けしたところで冷静になって判断できるようになったってかな こんにちは。
XilinxのMicroBlazeに接続するAXI-LITE SlaveのIPを作りたいのですが、
MicroBlazeのメモリ空間に24bit(16Mバイト)分、そのIPを割り付けたいと考えています。
VIVADOのCreate and Package New IP では、そんな広い領域を使う設定ができないのですが
どのパラメータをいじれば良いかわからず困っています。
ヒントを頂けると助かります。 >>661
ページ切り替えの VHDLかverilog書けばええねん >>662
バンク切り替え、ページ切り替えはちょっといやねんです。
すいません・・・ Slave をフル実装は大変だけど
機能制限すれば簡単だよ。 DE10-nanoに付いてるCycloneVって
エラッタに書いてあるPLL位相いじった時のバグってあるのかな? >>668
みなさん、ありがとうございます。
解決しました。
VivadoのGUI上のIPのアドレスを設定する箇所があるのですが、どのIPもアサインされていない
50000000h番地に自分のIPアサインしたところ、256Mバイトまで使えるになりました
> Slave をフル実装は大変だけど
AXI-Lite の簡単なやつを最近つくりました。FPGAの部屋の人が公開している AXI Masterの
シミュレーションモデルのおかげです。ありがとうございました。 こんにちは。お初です。
自分昔フルカスタムで、LCDソースドライバ作ってた人なんだけど、
いまは全然違う仕事やってて、憂さ晴らしにFPGA工作(RTL記述)をしようかとおもって
Zybo Z7とDE0とPapilio duoの3つを手に入れて、「ガジェット作るぜ!」って気になってるんだけど。
ここでふと気が付いた。
Xilinx系のToolとALTERA系のToolを1台のwindowsマシンにインストールするのは
動作とか、各種ファイルの紐づけなどを考えるとやめておいた方がいいのかな?
自分は、一応書斎にはデスクトップPC(WIN)が2台あって、
X399+2950とX299+79xxXだけど、
XilinxはX399系、ALTERAはX299系とマシンを分けておいた方がいいんだろうか?
分かる人いたら教えてくださいデス。 >>670
Win10にどちらも複数バージョン入れてるけど特にトラブったことはない >>671
おお。レス産休。
そうか。コンフリクトはしないのか。じゃぁ作業マシンのX399に全部インストールしようかの。 >>670
別にディレクトリわかれているので1台に両方複数バージョン入れようが何の問題も起きたことネーヨ >>673
>その発想は無かったわ
確かに。
「マザボのチップセットでFPGAの論理合成ツールと配置配線ツールが別の動作をするかも知れないぼく怖い」
イミフ >>674
ディレクトリが分かれてるから大丈夫か。
自分が心配したのはファイルの拡張子の紐付けがぐちゃぐちゃになって
お互いに動作時に不都合起きなきゃ良いけどって思ってた
x399とかx299ってのはpcの呼び名であって
別にチップセット違うからEdaの動作が変わるとは思ってないよ >>676
そういうのは環境変数でやってるだろ。もう少し勉強しろ。
ましてや最初の質問だとツールも違うだろ?
IEとEdge同じPCに入ってて不安か?今じゃchromeもあるだろ。
自分の質問の非常識さを理解しろ。何枚開いても1ページしかサポートしてなかった時代でもねえのに。 いやieとedgeとchrome入ってたら
拡張子区別のファイルのデフォルト呼び出しが
どれかに限定されたりするだろ
それを連想したんだよ
環境変数で限られたキーしか効力を持たないならそりゃそうかだがここのツールのそこらへんまではいきなりはわからんだろ
頭ごなしに非常識とかw
社会人として通じてるか?
パワハラアスペルガーとか言われてないことを祈るばかり まぁ確かに、VCのランタイムライブラリがバージョン違いで何種類もインストールされてると
ホントにコレ平気かな…?とか思うときはあるw 先が思いやられるな
拡張子拡張子って、.v, .sv, .vhd 以外に何かあるか?
そもそもこの辺のソースファイルは自分のエディタで開くだろうし
そういえば、随分前にXilinxのセミナーで「ISEでコメントに日本語使ったらファイルが壊れたプギャー」って叫ぶオッサンいたの思い出した
このおっさん、FIFOを「ふぃーふぉ」って言ってたわ んー。既に使っていて分かってる人からすると、当たり前な事なんだろうけど
>拡張子拡張子って、.v, .sv, .vhd 以外に何かあるか?
こういうのは本当のところは良く分からないが答えじゃないか?
ユーザーとのIFに使ってるのは確かに上の3つだけど、
システム内部で変に固有の拡張子のfileを置いていて、
XとAでたまたまバッティングしたとかいう場合も想定するだろ。
俺も昔は一人で閉じた環境で設計してた学生の頃は同じ認識だったけど
社会でほんまもんのすたセルフローとか知ると、福栖のベンダーのつぎはぎになってきて
一人で全部のシステムを」把握できないというのが前提だと分かってからは
一人の勝手な想像で言わず、一応念押しで当たり前な事も聞くようにしているわ。
FPGAも同じじゃないか? ■ このスレッドは過去ログ倉庫に格納されています