- 1 名前:774ワット発電中さん [2016/08/08(月) 08:14:48.93 ID:Lhv7D4dX.net]
- HDLの処理系も、それを実際に動かすシミュレータ・評価基板も、
安価で入手できるようになってきました。 このスレが目に入ったお嬢さん! HDLで何か作って遊んでみませんか。 日曜工作のHDL書き、学生さん、プロの方、主婦の方、カキコお待ちしております。 関連情報は >2-10 あたり。 入れ食いキーワード ・Nios、MicroBraze ・Artix-7、Kintex-7、Virtex-7、ハードコアCPU内蔵 Zynq-7000 前スレ (直近スレのみ) 2012/11/03〜 【Verilog】 記述言語で論理設計Project12 【VHDL】 uni.2ch.net/test/read.cgi/denki/1351913871/ 2011/12/07〜 Project11 uni.2ch.net/test/read.cgi/denki/1323187568/ 2010/09/17〜 Project10 kamome.2ch.net/test/read.cgi/denki/1284652343/ ※前スレ rio2016.2ch.net/test/read.cgi/denki/1394091422/
- 901 名前:774ワット発電中さん [2017/04/04(火) 12:29:56.67 ID:k75v/N4R.net]
- 何かというと直ぐにケチをつける奴って、よっぽど自信があるんだろうな。まあ
自信を持つのは悪いとは言わんが、それに見合うだけの生産的な話もしないとな ケチをつけるだけでは脳がないとおもうぞ。まあ生産的な話を期待してるわ。
- 902 名前:774ワット発電中さん mailto:sage [2017/04/04(火) 12:49:03.00 ID:DhUDC1Vj.net]
- FPGAがぴったりな用途をあげるのも生産的だと思うけどね
なんて頑なに拒むのか意味わからんね 身近な用途が無いからだろうけど
- 903 名前:774ワット発電中さん mailto:sage [2017/04/04(火) 12:51:51.41 ID:DhUDC1Vj.net]
- インテルですら一般的な使い方を見つけられずにいるよね
ハイエンドパソコンにも積まれない しょせんはASICを作る前のブレッドボードだよFPGAは
- 904 名前:774ワット発電中さん mailto:sage [2017/04/04(火) 17:35:15.89 ID:6O7iNVok.net]
- >>866
組み込みの仕事でzynq基板作ってるけどlinuxとfpga組み合わせて使うと面白いよ。ネットにも繋がるし。ラズパイにFPGAがついたようなもんだ。ASICは開発しんどいし面白くないからやりたくない。
- 905 名前:774ワット発電中さん mailto:sage [2017/04/04(火) 18:33:30.96 ID:9nV1K5XI.net]
- 全く面白さが伝わってこない
- 906 名前:774ワット発電中さん mailto:sage [2017/04/04(火) 18:56:51.43 ID:2i90bbQO.net]
- >>868
批判しか出来ないやつより数段上
- 907 名前:774ワット発電中さん mailto:sage [2017/04/04(火) 19:14:03.46 ID:ov78swCw.net]
- >>852
半導体メーカーでASIC開発10年やってたけど一生やるもんじゃないね。
- 908 名前:774ワット発電中さん mailto:sage [2017/04/04(火) 19:22:39.58 ID:ZVLEQyqt.net]
- もう、見積もりを有料化したい。
- 909 名前:774ワット発電中さん [2017/04/04(火) 21:15:56.94 ID:YHt45DqS.net]
- そもそもFPGA云々以前に単に見積もりというものを
出来ない人間の愚痴からダラダラ続いてるだけだしなぁ なんでニッチなデバイスじゃ駄目なのか? FPGAを何に使うかじゃなくて自分の作りたい物を補完 するのにマッチするのかという考え方が出来ないのか? FPGAのスレではなくHDLのスレでやる話題なのか?
- 910 名前:774ワット発電中さん mailto:sage [2017/04/04(火) 23:48:28.33 ID:RWPxDEqb.net]
- >FPGAがぴったりな用途をあげるのも生産的だと思うけどね
自分で、身近でぴったりな用途のひとつを出してる >ASICを作る前のブレッドボード 同一人物なのかな。 いつも自分で的確な答えを見つけているのにそれに気づいていない。 おかしな人だ。
- 911 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 00:00:03.42 ID:k8DdNle3.net]
- >>868
>全く面白さが伝わってこない そりゃ、面白くない人には面白くないよ。他人が観て面白い映画が自分にとって必ずしも面白いものではないのと同じ。 ただ、なにごとも他人から見て地味で面白そうでないものを面白いと思える人は、より積極的に学習しやすいってことはあると思います。そのあたりから差がつくね。 マイコンの方が簡単だ、って言ってる人も、他人から見て何が面白いの? みたいなプログラミングや用途、テーマを面白いと思って取り組んだはずです。 >>872 >FPGAのスレではなくHDLのスレでやる話題なのか? ソフトウェアのプログラミング言語には馴染めたけれど、HDLには馴染めなかった人だと思う。 自分が馴染めないものは、難しいものであって、価値がないものだと考えることで、幸せになれるとでも思っているんだろうなあ。 目を瞑っているだけなのに。それにちっぽけな人間だもの、何から何まで守備範囲にすることなんて無理ってことを受け入れることも必要なのにな。
- 912 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 08:47:47.96 ID:PWjkyvk3.net]
- >>874
自分が出来ることについては、それが出来ない他人をバカにし、逆に自分が出来ないことは、それが出来たところで大したことないとやはりバカにする そういう奴が実際にいるよな 人間性が残念だわ
- 913 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 10:40:13.37 ID:Cyu+7HZj.net]
- > 人間性が残念だわ
こんなことよく平気で言えるな
- 914 名前:774ワット発電中さん [2017/04/05(水) 11:31:11.31 ID:SdY1593/.net]
- >組み込みの仕事でzynq基板作ってるけどlinuxとfpga組み合わせて使うと面白いよ。
これは狙い目だというの分かってるんだがLinuxがハードルが高いw WinじゃなしにLinuxやっておけばよかったよ。いきなり仕事を取るのは怖いし Beagleやラズパイでチョコチョコとは遊んでるんだが、なかなか難しいよ。 要するにFPGAだけでは仕事の範囲が限られてくる。Linuxと合体すればそこら中の あらゆる仕事をゴッソリ取れる。しかし、取ったはいいがFPGAで納期見積もりを 失敗した上にLinuxでもまた失敗となると、泣きっつらに蜂。
- 915 名前:774ワット発電中さん [2017/04/05(水) 11:35:45.62 ID:SdY1593/.net]
- >半導体メーカーでASIC開発10年やってたけど一生やるもんじゃないね。
心臓に悪いよな。1億くらいをお釈迦にしても平然と弁当が食えるくらいに 面の皮が厚くないと無理だよ。ASICをやると痩せるぜよ。きっと。 俺はやったことないが。
- 916 名前:774ワット発電中さん [2017/04/05(水) 12:58:28.79 ID:jyt6fgtO.net]
- 個人事業者なのか?
なんか書き込み見てると随分と稚拙な感じがするし 経験積んだ技術者には見えない というか個人的な愚痴はtwitterでやってくれ
- 917 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 13:51:37.68 ID:SdY1593/.net]
- 精神的に開放
- 918 名前:されていないと知性も働かないだろう。
狭量だと技術もまた矮小になる。もう少し大らかになると頭も良くなるぞ。 [] - [ここ壊れてます]
- 919 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 18:09:03.49 ID:k8DdNle3.net]
- >要するにFPGAだけでは仕事の範囲が限られてくる。Linuxと合体すればそこら中の
>あらゆる仕事をゴッソリ取れる。しかし、取ったはいいがFPGAで納期見積もりを >失敗した上にLinuxでもまた失敗となると、泣きっつらに蜂。 つまり、この人は「能力的に問題がある」と言ってるわけだけど、本人としては解決方法は考えているんだよな。 >狭量だと技術もまた矮小になる。もう少し大らかになると頭も良くなる 自分の問題を掲げておいて、直後に自分なりの答えを書いている。
- 920 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 18:20:41.17 ID:3yQ3eSpp.net]
- FPGAの応用範囲が狭いのは間違い無い
- 921 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 19:20:04.38 ID:SdY1593/.net]
- 応用範囲が狭くなるのは開発コストや単価が上がるからで、デバイス自体の柔軟性
は非常に高いので、ネックとなる開発コストを抑えて適切な市場を見つけることが 出来れば問題は無くなる。 利益が見込まれるなら、便利な開発ルールなども導入できるので好循環が生まれる。 しかし現状は関連する仕事があまりないので年に一回程度しか使わない。こういう 状況だとなかなか上達もしない。3か月みっちり使ってかなり上達したのにまた忘却 サイクルに入っていく。 アッ、でも今回は予定よりもはるかに長いので技術も上達しつつある。長い目で 見ると酷いトラブルは世界を広げたり、技術の上達には良い結果をもたらすので はあるまいか。 それにも増して何よりも大事な「謙虚」というものを学ぶことになる。 >881 少し冒険をして、難度の高いものをやれば、どんなに優秀な技術をもってしても きっとトラブルと思う。そうすると知性と謙虚さを学ぶことができる。と思う。
- 922 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 20:03:18.83 ID:6ZLLgd+T.net]
- >>876
?
- 923 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 20:03:45.52 ID:bOXFa/O0.net]
- FPGAでCPU作ろうとしてるんだけど、どれ買えばいいのかわからない
- 924 名前:774ワット発電中さん [2017/04/05(水) 20:24:43.37 ID:JVs1fI5c.net]
- 今からFPGA勉強して参入出来そうな市場ってあるの?
- 925 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 20:38:51.87 ID:e/eYfLqE.net]
- >>885
CQ出版 以外
- 926 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 20:55:08.02 ID:fNSsNIiq.net]
- >>883
まだまだ「謙虚」が足りないように見える
- 927 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 20:59:05.53 ID:PWjkyvk3.net]
- 本当にいろんな事がよくできる人って不思議と謙虚な人が多いよね
なんでだろう
- 928 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 21:01:40.90 ID:rrsSS6Og.net]
- >>885
Terasic DE0でおk
- 929 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 21:33:21.92 ID:fNSsNIiq.net]
- >>889
そうか?
- 930 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 22:04:11.25 ID:k8DdNle3.net]
- プロ野球で代打要員の選手が、
「打席に入るのはせいぜい1試合に1回。あとはバットを握ることはもちろん、他のトレーニングもしないので衰える一方」 なんて言ってたらそりゃ仕事は減りますよね。
- 931 名前:774ワット発電中さん [2017/04/05(水) 22:53:17.71 ID:tCst8H9X.net]
- 出来ない理由探しにしか見えないからなぁ。
Zynqに興味があるなら、何か適当なペリフェラルでも 自分で作ってみればいいし、Linuxが嫌ならFreeRTOSが オフィシャルにあるんだから、それ使えばいいし。 話の流れに出て来た人ってさっさと手を動かしてる人だよ。 口というか愚痴ばかりで駄目エンジニアの典型にしか見えない。
- 932 名前:774ワット発電中さん [2017/04/05(水) 22:54:13.47 ID:tCst8H9X.net]
- ×話に出てきた人
○話に出てきた出来る人
- 933 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 23:13:09.62 ID:oDf3nJPN.net]
- >>885
別の人も書いてるけどDE0-CVがお手軽。 でもCPU作るならFPGAで作る前に、簡単なエミュレータを作ってサイクルとかを設計した方がいいよ。いきなりは作れないから。
- 934 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 23:35:10.92 ID:Eox1aq8j.net]
- 8080でもエミュを作れれば問題解決能力
- 935 名前:が
桁違い、それも3桁以上になるだろう。 給金は伸びないけど。 [] - [ここ壊れてます]
- 936 名前:774ワット発電中さん mailto:sage [2017/04/05(水) 23:48:13.79 ID:e/eYfLqE.net]
- $119 15K DE0
$150 49K DE0-CV $85 50K DE10-Lite コスパなら、DE10-Lite だな
- 937 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 00:33:31.61 ID:BvGOI6Q6.net]
- >>889
どっちかだな 謙虚かクソ頑固か
- 938 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 00:34:54.23 ID:BvGOI6Q6.net]
- でもクソ頑固な方はハマれば最高だが
聞く耳を持たず自分が誰よりも正しいと思ってるから伸び代も少ない
- 939 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 03:35:10.49 ID:xogOISOJ.net]
- 段階を丁寧に追っていかないとマスターできないという人は理系の仕事には
あまり向かない。始めてチューリングマシンのアイデアに触れただけで、コンピュータ の全体的イメージが出来上がる位の想像力は必要だ。 LEDチカチカができれば、「ヨッシャー、これで何でもできる。」と思える位の大胆さ は持ち合わせていてほしい。 とは言えそうは問屋がおろさない。想像力があることと実際にそこに到達する ことができることとはかなり違ってくる。 到達するには「クソ頑固」が必要になる。一人で二つの性格を合わせ持つのは難しい。 しかし性格の反対のものが二人いて協力すれば簡単に到達できる。 >口というか愚痴ばかりで駄目エンジニアの典型にしか見えない。 これはクソ頑固な人から見た柔らか頭の持ち主の典型的イメージだ。職場にも そういう人を見つけてたら是非とも協力するということを思いつくと素晴らしい ことが起こると思う。
- 940 名前:774ワット発電中さん [2017/04/06(木) 08:17:08.87 ID:fRfXWBwr.net]
- この人いちいちなげーな
- 941 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 08:20:04.18 ID:BvGOI6Q6.net]
- 日本語も所々おかしい
- 942 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 09:06:20.34 ID:B6WVweHU.net]
- 自分だけは常に誰よりも正しいという前提
に立ってる人っているよね 端的に言えば傲慢な人
- 943 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 11:37:57.08 ID:DCaIm0LR.net]
- >>885
どんなCPU作るのですか?
- 944 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 12:46:52.61 ID:xS4jKUZs.net]
- verilogで、
reg [7:0] retsu [0:5] [0:6]; みたいに定義する配列って、 同一モジュール内でしか使えないですか? 下位モジュールに渡そうとしたら、 下位モジュールのinputの定義でエラーが出てしまうので、 どうなのかと思っているのですが。
- 945 名前:774ワット発電中さん [2017/04/06(木) 12:58:37.26 ID:xogOISOJ.net]
- >905
もっと簡単なことでもエラーを出さずに誤動作するので、エラー警告を出しただけ でも驚きだが、そういうことはやらない方が良いと思う。
- 946 名前:新豊田市駅 mailto:sage [2017/04/06(木) 13:15:35.01 ID:ZIFSwZ82.net]
- あーあローンの返済後とかロンリーガールとか金持ちの庭とシマウマとかから解らなくして安城と刈谷で電車で死亡事故があったー!辞めろ風評被害!レジェンドこじきのイカロスになるしかない人たちがー!スラムダンク!
安部マリーオ!
- 947 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 13:16:04.47 ID:xS4jKUZs.net]
- >>906
自分がイメージしやすいように、 8bitデータの二次元配列で扱いたかったんですが、 出来ないものはしょうがないですね。 ありがとうございます。
- 948 名前:新豊田市駅 mailto:sage [2017/04/06(木) 13:20:21.01 ID:ZIFSwZ82.net]
- 馬鹿だねー出てけーそうなるしかないのにねー顔パス?こじきにするよ
- 949 名前:新豊田市駅 mailto:sage [2017/04/06(木) 13:24:24.47 ID:ZIFSwZ82.net]
- パトカー何台とー
- 950 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 16:24:14.13 ID:HiYM7m8u.net]
- >>905
階層アクセスは出来るけどね。
- 951 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 19:07:14.99 ID:xogOISOJ.net]
- always @(posedge gclk or posedge reset)
if(reset) fset_q <= 24'h0; e
- 952 名前:lse
if (ena | wr3) fset_q <= fset_d; この回路でリセット省略して初期値を入れて処理するとロジックに反映するという記述 があった。以下のように修正したみた。 reg [31:0] fset_q = 0; always @(posedge gclk) if (ena | wr3) fset_q <= fset_d; しかし実際にポストフィッティングを見るとリセットは入っていない。これは電源ON で自動的にリセットを入れるから省略されているだけで、もしリセットしないレジスター ではリセット回路が入ると考えていいのだろうか? [] - [ここ壊れてます]
- 953 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 19:54:25.26 ID:yo71/rW1.net]
- >>905
Verilogでは配列のポートは不可能 SystemVerilogなら可能
- 954 名前:774ワット発電中さん mailto:sage [2017/04/06(木) 19:57:14.00 ID:yo71/rW1.net]
- >>912
FPGAならコンフィグで初期値が書き込まれる ソースにないリセットは合成されない
- 955 名前:774ワット発電中さん [2017/04/07(金) 13:40:56.08 ID:PplUyc0X.net]
- >914
コンフィグで初期化されるのか。 チョと不安がよぎるけれども考えてみたらそれで十分だね。いままでmodelsim でのRTLシミュレーションの為にリセットを必ず入れていたが、変数を初期化して おけば必要ないな。 寧ろ積極的にリセット部分は除くほうが方がベターだね。特に同期リセットを 入れるとかなり回路が複雑になる。 それにソースもリセットがないとシンプルで見やすくなる。 リセットは邪魔だね。変数の初期化でやってしまうべきだろうね。
- 956 名前:774ワット発電中さん mailto:sage [2017/04/07(金) 13:49:04.67 ID:aO2vTg+Z.net]
- 仕様「馬鹿はモノ言うな」
- 957 名前:774ワット発電中さん mailto:sage [2017/04/07(金) 13:50:51.96 ID:76ZmvVWO.net]
- ISPD Predicts Chip Futures
Machine Learning to Determine Architectures www.eetimes.com/document.asp?doc_id=1331563&
- 958 名前:774ワット発電中さん mailto:sage [2017/04/07(金) 17:01:22.37 ID:PhjvhWW6.net]
- リセットSWの無いパソコン、電源ON/OFF するしかない
まぁ、確かに そういう物も存在したような気がする
- 959 名前:774ワット発電中さん mailto:sage [2017/04/07(金) 17:52:28.82 ID:PplUyc0X.net]
- >918
リセットを設けるならコンフィグからかければいいのではないかな? 数ミリセカンド?で リセットできるのだからね。 リセットが必要なのは誤動作した場合だが、その場合はロジックのバグなどの誤動作というより は電気的な誤動作と考えた方がいい。そうかんがえるならコンフィグをしないとRAMベースの FPGAの場合はRAM内のロジックが飛んでる場合もあるからね。 どのみちコンフィグのリセットをするんなら内部のレジスタリセットはいらない。 無用の長物だ。
- 960 名前:774ワット発電中さん [2017/04/07(金) 18:04:10.81 ID:PplUyc0X.net]
- 1.PoweronReset 電源を落とす。
2.config reset ローディング時間がすこしかかる 3.register reset グローバルリセット 4.Logical reset これは適宜必要に応じていれる 3は reg buf = 0; とする。if(reset)はすべて省略、一切いれない。外部SWでグローバル リセットするような場合は2のconfigresetで行う。 4のロジカルリセットはこれは必要なロジックがあれば当然つける。 てことね。
- 961 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 02:08:10.07 ID:Roxwkhx1.net]
- 勉強中の人は戯言を信じないように。
- 962 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 09:11:32.74 ID:TrrShKaz.net]
- >>921
そう書くなら、どのあたりがどんなふうに戯言なのか書くべきだと思うんだ。 それを避けてるでしょ。誰かが具体的に言って、些細なことでグダグダになるのを高みの見物でもするつもりっすか? あえて言うけど、ずるい。
- 963 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 09:29:10.69 ID:5Y98IkeC.net]
- 2chの書き込みを裏をと
- 964 名前:らずにそのまま信じるアホはさすがにいないかと []
- [ここ壊れてます]
- 965 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 09:29:37.86 ID:5Y98IkeC.net]
- 基本的には全て戯言
- 966 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 09:52:24.58 ID:kB5Op5Wm.net]
- >922
前例がないので反発があるのは当然だ。 ★最近のFPGAではグローバルリセットは無用 これはかなり大胆な意見だと思う。どこの教科書にもリセットが入っているし、こんなことを いう人の前例がない。 しかし正しい選択だと確信している。意見のある人は言ってくれれば答える。
- 967 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 10:02:33.28 ID:5Y98IkeC.net]
- 正しいと確信してるなら他の人に意見を聞くな
確信してないから意見を求めてるんだろ?
- 968 名前:774ワット発電中さん [2017/04/08(土) 10:03:02.36 ID:kB5Op5Wm.net]
- 前例がないことに対しては誰も慎重になる。そのことを真剣に考えてみるということは
めんどうだ。考えることよりも学びを主体にした知識習得をしていると、誰もが正しいと 言っていることは、敢て反発するのは怖いものだ。 しかしベテランというポジションにいる人は、何か一言わざるをえない。そうしないと 示しがつかないからだ。 それが苦言。まあ稀に正しいこともあるが間違っていることも多い。
- 969 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 10:09:51.08 ID:5Y98IkeC.net]
- 製品開発だと不要なリスクをわざわざ負う必要が無いっていう意見が重視される
前例の有無はそれはそれで意味がある いろいろな評価が通ってることがわかってるわけで リスクがあっても何も問題が無い用途でやってねって感じ 趣味ならどうぞどうぞ そうじゃなきゃこんなところで同意を求めてないで評価、検証
- 970 名前:774ワット発電中さん [2017/04/08(土) 10:10:57.35 ID:kB5Op5Wm.net]
- >正しいと確信してるなら他の人に意見を聞くな確信してないから意見を求めてるんだろ?
あなたの言葉にはこの問題にたいする断定的な言葉がない。この問題をはぐらかした 意見でしかない。良識的意見のようであって、実は問題とは関係ない。 この問題が正しくても間違っていてもあなたは被害をこうむらないように逃げ道が 用意されている。 そんなにビビらなくても、正しいのか間違っているのか。その意見を言えばいい と思う。
- 971 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 10:19:32.64 ID:5Y98IkeC.net]
- 検証しないで正しいとか正しくないとか無責任なことは言わない
- 972 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 10:38:05.11 ID:Roxwkhx1.net]
- >>921
赤いIDは戯言率高し。俺は小ズルいのさ。 ID:76ccvaD/ ID:/f9oldZT ID:crzqUro7 ID:TcShF5sa ID:G/ANrYqO ID:m3kX9Ato
- 973 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 10:42:46.78 ID:VH578FJt.net]
- 自分だけは常に誰よりも正しいという前提
- 974 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 10:47:38.00 ID:4B4Yv29r.net]
- 別に間違ってないと思うよ。
ただ、グローバルにしてもモジュール単位にしてもリセットがあったほうがデバッグしやすい場合はあるね。
- 975 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 10:51:31.92 ID:4B4Yv29r.net]
- あと、今はリセットを要求されていない仕様で問題ないかもしれないけど、別の設計でリセットが必要な仕様のときにモジュールの再利用がしにくくなるかもね。
- 976 名前:774ワット発電中さん [2017/04/08(土) 10:53:19.35 ID:kB5Op5Wm.net]
- 最近猫にどう芸を仕込んだらいいのかとかなりトライしてきたので、頭の固い人を
相手にしても感情的にならないで優しく見れるようになってきた。どうやって教えたら いいんだろうとは思うが、噛みついてきても怒りにはならない。 寧ろ可愛い。
- 977 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 11:00:57.62 ID:TrrShKaz.net]
- >正しいと確信してるなら他の人に意見を聞くな
正しさには多様性があるから、他の正しさを聞いたり、他の価値観に照らしてみるという作業は必要だと思うんだが。 >>933-934 が実際的で、俺は同意できるな。 >>935 猫はモフモフしていて良い匂いだから。
- 978 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 11:03:40.69 ID:4B4Yv29r.net]
- >>919
FPGAでかいと100ms以上かかるし、バスの仕様によっては1ms以内に動作しないとならない場合もあるよ。
- 979 名前:774ワット発電中さん [2017/04/08(土) 11:16:55.18 ID:kB5Op5Wm.net]
- >937
100msecはキツイな。しかし暴走したんだからやむ
- 980 名前:えない。リセットかける以外に
方法はない。暴走以外で手動リセットがひつようになるケースはないのでは? しかしバスの仕様でという場合には、ロジカルなリセットでないとだめではないの? つまり初期化とは別に、ロジカルにリセットを用意しておかなくてはだめでしょ。 [] - [ここ壊れてます]
- 981 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 11:24:25.26 ID:4B4Yv29r.net]
- どういう意味かよくわからないけど、バスの仕様を満たせるならロジカルだろうとグローバルだろうと非同期だろうと同期だろうと好きなリセットにしたらいいと思うよ。
そういったリセットを無しにしてFPGAの初期化の機能だけ使えばリソースを減らせる、という話ではないの?
- 982 名前:774ワット発電中さん [2017/04/08(土) 11:25:11.97 ID:kB5Op5Wm.net]
- >933
デバッグかー。一括リセットしたいという場合はあるかもしれないね。自分の場合は モジュールが小さいので、それが必要なケースに出会ったことはないが、、、 そういう場合にはテストベンチでなにか工夫はできないのだろうか? ソースにくどくどとif(reset)をいれる理由にするには、自分としてはすこし弱い気 がする。 リセットを無くせばかなりスッキリする。特にRTLビューワで見た時にスッキリと なるのでドキュメントに貼り付ける時に非常にわかりやすい。
- 983 名前:774ワット発電中さん [2017/04/08(土) 11:32:04.81 ID:kB5Op5Wm.net]
- >そういったリセットを無しにしてFPGAの初期化の機能だけ使えばリソースを
>減らせる、という話ではないの? そうではないよ。 初期化リセット以外ではリセットが必要のないレジスタであってもリセットを いれているというケースです。
- 984 名前:774ワット発電中さん [2017/04/08(土) 11:41:15.68 ID:kB5Op5Wm.net]
- >あと、今はリセットを要求されていない仕様で問題ないかもしれないけど、別の設計で>リセットが必要な仕様のときにモジュールの再利用がしにくくなるかもね。
客先から「リセットを入れよ」という仕様になっていれば仕方ないね。 でも「つべこべいうな。何が何でもどうしてもリセットを入れよ。リセットがないと 検収を上げん。」という頭の悪い客の場合はしかたないけれども、このデバイスでは リセットは不要で、入れない方がいいですといえば普通は納得してもらえるのでは ないだろうか? そういうことは別にして、実際にリセットが必要な仕様というのはあると思う? 所謂、初期化リセット、グローバルリセットのことだけど。 つまりconfigでリセットをかけることができるのに、それとは別に初期化リセットが 必要な回路って殆どないと思う。 もちろんロジック的に同期リセットが必要になるというのは普通にあるけど、それを グローバルリセットで代用するってことはないんので、これはリセットを省略する ことは元々できない。
- 985 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 11:49:02.82 ID:4B4Yv29r.net]
- コンフィグ時間が問題になるときとか、リセット中のFPGAのピンの状態を確定させたいときかな。
その辺の問題がなければリセットピン無しにすればFPGAのピンを1本節約できるね。 ただそういう目的と記述中にリセット記述をしないこととは別問題だとは思うけど。
- 986 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 15:43:13.83 ID:kB5Op5Wm.net]
- >コンフィグ時間が問題になるときとか、リセット中のFPGAのピンの状態を確定させたいときかな。
それはおかしい。Config中でもHZで確定してるし必要ならPULLして確定しなくてはいけない。 逆にリセット時の出力確定とConfigの確定は一致しておかないとまずいでしょ。イニシャルリセットだよ。 暴走したらConfigするしかないので、Config時間が問題になるような設計ではいけないということになるね。
- 987 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 18:23:01.99 ID:4B4Yv29r.net]
- 例えばFPGAにつないでいるデバイスがリセット解除時にクロックが必要だとか、ポートのHigh/Lowを指定してくるだとかはよくあると思うけど。
もちろんFPGA側でそのデバイスのリセットが握れるなら問題ないけど、そうでない場合もあるでしょ。 >>暴走したらConfigするしかないので、Config時間が問題になるような設計ではいけないということになるね。 そもそも暴走するような設計にしたらあかんでしょw
- 988 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 18:30:09.12 ID:NMjrxxGn.net]
- 非同期問題を甘く見てる この手ヤツは、いずれ会社に億単位の損害を与えるから そのに時体でわかるよ
理解できた時は既に手遅れだけどな、一生忘れられない経験になる
- 989 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 18:38:59.54 ID:TrrShKaz.net]
- >>925
>暴走するような設計にしたらあかんでしょw 「Configしなおさないとリカバリできない暴走」を回避する設計ってどんなのでしょうか。 静電気のアタックや電源瞬断、雷サージなどに対する堅ろう性とか?
- 990 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 19:58:55.51 ID:4B4Yv29r.net]
- 「Configしなおさないとリカバリできない暴走」があるとしたら放射線
- 991 名前:によるソフトエラーとかですかね?
私はそんな状態になったのを見たことありませんけど… そもそもなぜ >>938 から暴走した時の話が出てきたのか私にもわからないけど… [] - [ここ壊れてます]
- 992 名前:774ワット発電中さん [2017/04/08(土) 20:24:52.94 ID:kB5Op5Wm.net]
- >私はそんな状態になったのを見たことありませんけど…
自分もだけど、リセットなんて使うことがない。でもリセットしたい場合もある。 そのときはConfigでいいのではないかって話。コンフィグなら reg buf = 0;で簡単に リセットできる、リソースも全く消費しない。回路もシンプルになる。 話がかみ合ってないのだろうか? なぜわからないのかわからない。 リセットが必要なケースはどんなケースがあるのかだよね。 マニュアルSW 1.PoweronReset 電源を落とす。 2.config reset ローディング時間がすこしかかる マニュアルSW 3.register reset グローバルリセット マニュアルSW 4.Logical reset これは適宜必要に応じていれる これ以外にはないでしょう。 4は省略できないから問題外だよね。 3は不要で2で代用できるはずというのが自分の考え。 3が必要な例として デバッグでリセットを使いたい。 これは大規模な場合はあり得るかも 小規模ならリスタートでいい。 他に3のケースがあるんだろうか? ないなら2のコンフィグでリセット代用で いいのではないか? むしろそうすべきだと思う。
- 993 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 21:33:15.40 ID:4B4Yv29r.net]
- 確かにかみ合ってないのかも
3, 4の違いというか定義が良くわからない。 3はすべてのレジスタに一本のリセット信号線で入れる非同期リセットみたいなもの? 4はモジュール単位のリセット信号とか?
- 994 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 22:01:55.70 ID:4B4Yv29r.net]
- 例えばカウンターとかシーケンサーの記述でリセット記述はせず、レジスタ初期値だけ記述する。
リセットしたくなったらコンフィグからやり直せばいい、という意見だよね。 せっかくFPGAの機能としてあるんだからそれをうまく使えばいい、というのは私も賛成です。 ただ、>>943 のような理由からリセットが必要な場合も多々あって、常にリセットなしでというのは無理がある、または非合理的だし、ソースの再利用を考えるならリセット記述をしておいたほうがいいかもしれない、と言いたいわけです。
- 995 名前:774ワット発電中さん mailto:sage [2017/04/08(土) 22:22:19.68 ID:4B4Yv29r.net]
- 実際リセットをレジスタ初期値に置き換えたらどの程度使用リソースが減るんだろう。
XかAか同期か非同期かにもよるんだろうけど…
- 996 名前:774ワット発電中さん mailto:sage [2017/04/09(日) 01:03:06.87 ID:T6S2xSgo.net]
- 既に使用デバイスが決まっているなら、使用率の減少は絶対的な価値ではない。
検討段階でデバイスをワンランク落とせるなら、それは価値のある事。 でも本当の動機はソース記述量を一行でも減らして、ソースを書く時間を 節約したいという事だろ。そうすれば、ASIC化の可能性も潰せるし、 何より楽ができる。
- 997 名前:774ワット発電中さん mailto:sage [2017/04/09(日) 07:34:29.51 ID:LheVe4ff.net]
- >そうすれば、ASIC化の可能性も潰せるし
この話題とどういう関係があるのだっけ。 それに、ASIC化の可能性をなくすことってメリットあるの?
- 998 名前:774ワット発電中さん mailto:sage [2017/04/09(日) 08:50:01.96 ID:CvKg6enZ.net]
- >945
精神的メリット。resetがないならAsicは無理。w
- 999 名前:774ワット発電中さん [2017/04/09(日) 08:50:36.24 ID:CvKg6enZ.net]
- >ただ、>>943 のような理由からリセットが必要な場合も多々あって、
>常にリセットなしでというのは無理がある、または非合理的だし、ソース >の再利用を考えるならリセット記述をしておいたほうがいいかもしれない 何故無理があるのかという例が一つでもあれば納得できるが、一例もないのに 意味があるとは思えない。 943については944で反論した。943の例は根拠がないと思う。 >常にリセットなしでというのは無理がある なぜ? >非合理的だし なぜ? >ソースの再利用を考えるなら なぜ? グローバルリセットが必要なロジックがそもそもないのに再利用でも必要ない。 たとえば「PLDにもっていくなら必要だ」「AISCに持っていくときには必要だ。」 というのであれば納得できる。そういう必要になるケースはもちろんあると思う。 デバイスが変わればそもそもソースをコンパチで使えるということはないので、 ロジックは再検討するのが普通だ。無条件に付けているリセットを省略している だけだから、再度追加しなおすことにコストはかからない。 そのためだけに再利用を意識する必要はないと思う。 そういう場合には、マクロを作って自動的に全部のalwaysに追加したらいい。 リセットの削除の意味は
- 1000 名前:u自動的に削除できるものを削除すべきだ」というのと同じだ
から、必要な時には「自動的に追加したらいい」それだけだと思う。 [] - [ここ壊れてます]
|
![](http://yomi.mobi/qr.gif)
|