【FPGA/CPLD】 XILINX/ALTERA/Lattice/Actel #25
■ このスレッドは過去ログ倉庫に格納されています
>>543
おまえ、それ以前に何か根本的に、素直すぎるから、アスペルガー? >>544
どうなんでしょう。
検査したことないのでわからないですが、可能性はあるのかなと自分では思っています。 ネットでは意にそぐわない奴はみんなアスペルガーだから気にする必要はない >>545
とりあえず、仕事に支障にならぬ範囲でソース出して見せてもらわないと
醤油にすべきか、お肉にするかわからないぞ >>547
レジスタモジュールを作った際、冗長なソースだと指摘されたものです。
proces(clk,reset)begin
if(reset='1') then
reg1<=(others=>'0');
reg2<=(others=>'0');
:
:
reg100<=(others=>'0');
elsif(clk'event and clk='1')then
if(resd='1' and SEL='1') then
case addr is
when x"0000" => q <= reg1;
when x"0001" => q <= reg2;
:
:
when x"0064" => q <= reg100;
end case;
end if;
end if;
end process;
ご指摘おねがいします。 >>548
reg [0:99] r_reg;
で書き直すこと
あと、君の上司は言葉足らずで若干無能だねw >>549
ごめん VHDL に置き換えて
配列使いなさい 結局、金をだすFPGA転職先ないのかw
日本技術者みんなバカになったもんねw
技術者の違いがわかる会社で
年収600万円以上キボンヌ それが終わったら、冒頭にgeneric 文で任意の数値で増やせるようにしておいて 多分、配列というか多次元配列だな
Verilogなら reg [31:0] reg [0:99]; とか書くやつ
VHDLでもできるでしょ? >>553では予約語使っちった
正しくは、reg [31:0] r_reg [0:99]; あービット幅忘れてた。スマン
東芝情報システム が3カ月以上求人募集しているから、若い奴応募して採用されるかやってみてw 7vedXTWPさん
mC+iAVu3さん
ご指摘ありがとうございます。
そういう配列を使おうって思いつく考え方ってのはどうやって身につくのでしょうか?
今後レジスタモジュールを作る時は配列を使用するようになると思います。
ただ、別のモジュールを作るとき、同じようにこうした方が良いと指摘される
ようなコードを書きそうで怖いんです。
引き出しが少ないというか、エンジニアの考え方が出来ていないというか。 指摘してもらえばいいんじゃないかなぁ
自分のコードが本当に最適かどうかなんていう不安は、多かれ少なかれ誰にでもあると思う
自分のコードを会社の誰かに添削してもらったり、逆に他人のコードをレビューしながら勉強したりして、少しずつ経験を積んで自信を付けていくしかないのでは…
多少のノウハウが書かれた図書もなくはないけど
『VHDLによる論理合成の基礎―合成に向いたコーディングを考える』
https://www.amazon.co.jp/dp/4924998567 このソースに対して配列使え、という根拠は
同じような名前のレジスタが序数を伴って並んでいるところからだよ
可読性を持たせたいなら別々の名前を使うべきケースもある
いちいち記述が大変な規模になるならtype-recordを使うこともある
人のコードを読んで、こうやってスマートに記述するのか、とか、これいいな、
と思う記述スタイルを盗むのだ
でも時々凝りすぎてて訳が分からんくなってるコードもあるので理解できる
範囲でほどほどに >>558
10年以上前の合成ツール向けの記述なんて
制限多くて書きにくいばかりだぞ。
STARC バリだからな。
あの会社なくなって本当に良かった。 >>561
年収350万円ぐらいの低賃金派遣ならあるんじゃないかな TR24oi7eさん
Fx0plHhzさん
ご教示ありがとうございます。
少し悲観的になっていましたが、気が楽になりました。
社内のソースを読んで勉強したいとおもいます。
みなさんありがとうございました。 >>564
社内で育成のための勉強会とかをやっていないのか?
俺の会社ですら社内のそこそこのベテランを講師にしたプログラミングやハードの
技術の勉強会があって、若い連中は上司命令で関連ある勉強会に強制参加になっている。
で、その勉強会の出ると宿題が出て次の勉強会で俺回答を発表 >>565
それ、テクノプロ とかいう派遣会社っすか 565の内容だけからは「暇そう」とかは言えないでしょ
別業界だけど、うわさに聞く和○の実情とかから考えると アメリカ証券市場で高速取引に使うアルゴリズムを渡されて
それをFPGAで実装する仕事があったらしいけど今どうなってるんだろう? >>572
高速取引関係はボチボチ求人出てるよ。
「高いプレッシャーの元で働ける人」みたいなこと書いてるけど。 どういうアルゴリズムなんだろうね
ネットワークレイヤはソフトだろうけど・・・
まさかそこからロジックで???
gkbr TCPくらいまでならIPありそうだけど、
レイテンシをns単位で削れとか言われるんだろうなあ 雇用統計とかのメチャメチャ走ってる最中でも
スリップせずに約定する事
まで求められるんじゃねぇの… お前らって何でもできるのに何で起業してぼろもうけしないわけ?
お前らなら年間成長率1億%でも1兆%でも実現して数年で
ザッカーバーグが土下座してお前らの足をなめるくらいの偉人になれるだろ >>580
ボリバル建てならキミにも年間100万%の成長が見込めるぞ。
健闘を祈る >>500
そうそう、最近は民生量産品にも使うけど、基本はASIC起こす前の実験、試作が多いよな
そういう仕事が少なくなってきたってことだろ
5Gのドコモのトラックとかどーなってるのかな?
>>502
基地局、ルータの日本製品のシェア知ってる?www >>509
行くならせいぜいアメリカ
コンビニもなくて、うんこ臭漂うインドなんか行きたくない日本人多数
日本サイコー >>514
40でエンジニア職とりあげられて、
関連会社の中間管理職就任ですか? >>521
>うちとこはC#の仕事が多いっても副業だけどね。
Windowsでしかもハードから遠い上位レイヤのソフト屋さん? >>542
それ、ループのアンロールをわざわざ手で書いて、
処理速度稼いでるんじゃないのか?
C++だったらテンプレートで可読性よく書けるけどさ
テンプレートも可読性の悪いいろんなテクニックも山ほどあるぞ
実験的に編み出されてきてそれ用のカンファレンスもあるし >>586
いやそれも考えたんだけど本人に直接聞いたら
forループでの省略が思いつかないって言ってたんだ・・・ 暫く前にmicroblazeとか頑張って使ったけど
ツールの使い方とかもう忘れちまったなぁ
最近はマイコン+FPGAという風にチップ分けてる
マイコン経由でFPGAのファームを書き換えたりするため >>586
>ループのアンロールをわざわざ手で書いて、 処理速度稼いでるんじゃないのか?
これ、マイコンではたまに見かけるからな forループを思いつかないシチュエーションが思いつかない >>585
雇われで今は小規模ネットワーク管理だよ。
と言っても年間150日ぐらい自宅待機なんで
副業で昔の同僚依頼でガーバー出力したり
ソフト書いたりしてる。
仕事が重なったら最悪だけどね、、、 >>590
「VBAなら使えます」とかいってスパゲッティーコードを量産するたぐいの亜種じゃね
意外といるぞ。しかもそういうのが技術職の肩書きもって割り増しで賃金もらっていたりするし
わかる人から見ればアルゴリズムからして非効率で努力の方向が間違っているみたいな 綺麗なプログラムを作ろうという意識がないとすぐにそうなるよね…… HDLじゃないけど
Fソフトとか何とかいうところからhelpで来た奴は
Cでビット演算できないやつだった
if文で延々書いていやがって、数10行のソースだったんで
俺が書きなおしたら一行になってしまったことがある
こんな奴が一般ソフト業界には居るんだなと
恐ろしくなった記憶がある
それとも、ワザとだったのかな?w わざとだろ
どうせコード行数で成果物を評価するんだろ? PLDじゃないけど安価なフレームワーク付きマイコンボードの登場でマイコンを使う人が増えたが
ベアメタルでLチカすら作れないやつばかりになった。フレームワークが用意されていないとなにもできない人たちがいっぱい 最近、FPGAの就職はねられる人が来ておるけど何なの >>597
ルネッサンスとか、半導体会社リストラされて、現実逃避だろ
相手にしない方がいいけど、永遠関係ないこと書かれるのは腹立つな 5chに来るような奴を中途で採用する会社は底辺会社だろ
普通の会社は俺らのような奴は正社員に中途採用はしないだろ そういえば、信号処理の仕事してたころ、底辺会社だった。 自分が来ているから、まともじゃ無くて就職先が見つからない仲間がほしいけど見つからない。かわいそうだね。 >>589
Intelコンパイラでもオプションで用意されてるよ >>607
ここで情報収集できるからいいじゃないか。
というか日本からまともなエレクトロニクス産業が消えようとしてるんだよ
最終的にLSIチップまで仕上げる半導体ビジネスが各大手電機から消えて、ルネ一択じゃ仕事にもあぶれるだろ。 ルネが利口だとは思わないがあそこが消えたら残る日の丸半導体はSONYのみか
DRAMやNAND Flashはすでに消えているし >>612
ソニーも必要なくね
あそこ画像センサだけだし
これからはFPGAの時代ですよ! 日本の半導体産業は、オワコンだから必要ないじゃん
なにいってるんだ 稼げもしない、日本の半導体産業とか必要ないじゃん。 稼げない=不要だったら日本そのものが不要だな。実際稼げていないしw FPGAはLSIの1つでしょ
何言ってるんだ…
中国に負けるも何もアメ公に負けた後に
切り替えて巻き返せなかった時点でオワコンだけどね >>618
お前が産廃だってのは知ってるから、あまり自分をいじめるな 特注だのカスタムもあるけど量産最終形のASICにまでこぎつける産業がなければFPGA使う業者もしれてるしな
最近日本の企業で新機能のLSI発売とかほとんどみないけど
俺が知らないだけか? https://www.yomiuri.co.jp/national/20180828-OYT1T50024.html?from=ytop_photo
三菱が品質悪ーいディスプレイをたかーく売ってぼったくるんか?
SONYのLEDディスプレイの方がいいんじゃねーの?
場所的に三菱電機なんだろな。
といってもこれ三菱のどこが引き受けるんかな。京都? ΔΣのデコードは、デシメーションフィルターと同じだよー なんだ突然
オーディオ用の簡易DACをFPGA+CRのLPFでやったことがある
R-2R(みたいな)NTSC出力もできるな
リニアリティ(精度)はアヤシイが
ファミマ入店音とか探すとあるから試してみるとオモシロイよ 無償で使えるソフトCPUとそれ用のコンパイラはもうある
無償で使えるソフトGPUとそれ用のデバイスドライバがあればFPGAでパソコン用SoCを構築できる
と思ったけどさすがにそれはないか・・・ GPUってFPGAで構築したって性能出ないだろ・・・ TFLOPS出るFPGAは有るんだから
上手く組めばメモリのボトルネック解消してGPUより早くなる。 GPUだってシェアードメモリとか大量のレジスタとかあって、
うまく組めるならメモリのボトルネックは解消されるよ。
うまく組めないケースではFPGAでも解消されない。 fpgaをopenclで動かすって奴ならあるのだから、そっち使えと それってどんだけ高価なFPGA使う?
普通にGPU買った方が安くないか 乗算器とかハードマクロを使うだけなんだから
セルベースやFPGAでGPUやってもあまり意味は無い Quest Grobal Japan が年俸600で募集しているが
元々ソニーLSIへの派遣で
厚木400 福岡500とか言ってた
注意なw Verilogでinitial文って一般には合成可能じゃないので初期値設定には使えない
ようなのですが、FPGAに合成するとFFの初期値に設定されていて、
リセットの手間なく使えるので楽ちんなんですが、
こういう使い方って邪道なんでしょうか?あるいはなんかリスクありますか? >>637
リセットできないから。パワーON時との動作が違う物ができる可能性により、設計品質が低下 FPGAしか使わない人は、電源投入時のリセット処理はもう書かない感じ? リセット回路はFPGAは内部的に持っているが
それをプリミティブで呼び出して明示なリセット処理は
最近書かないなぁ
自分はCPUの周辺として使うことが多いけど、
CPUから自前でレジスタは初期化しているよ
移植性がどうのというより、あまりデバイス固有のことを
意識したくない ■ このスレッドは過去ログ倉庫に格納されています