5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

__Impulse____FPGAをCでコーディングする____C__

1 :774ワット発電中さん:2005/09/13(火) 02:06:07 ID:6/XhZf5B
FPGAを VHDLやVerilogで書いてるみなさん
とうとうCで記述時代がやってきましたよ。

Cで書くFPGAについて、数少ない情報を交換するスレです。
大いに語りましょう。



2 :774ワット発電中さん:2005/09/13(火) 09:04:51 ID:aO8KK9MG
Cで書くのは"C"PLD
Fortranで書くのが"F"PGA

3 :774ワット発電中さん:2005/09/13(火) 10:04:30 ID:bkdc8GF+
なあるほど
うまいこと言うじゃん

4 :774ワット発電中さん:2005/09/13(火) 11:11:07 ID:mHXO4xXk
この辺で遊んでみては?
ttp://www.pastelmagic.com/tips/freehcc/freehcc.html


5 :774ワット発電中さん:2005/09/13(火) 12:07:51 ID:M+diEyYK
CをHDLっぽく拡張しただけです。
ソフトウェア屋がおいそれとつかえるものではなかったです。
結局ハードウェアの知識いります。
だまされました。

6 :774ワット発電中さん:2005/09/13(火) 12:23:43 ID:B5PebuGN
ちょっぴり期待したんだけど、制約が多いみたいだねぇ
もうちょっとクオリティ高くてフリーのってないもんかねぇ・・・^^;

7 :774ワット発電中さん:2005/09/13(火) 14:00:56 ID:6cqF0bUv
まだまだCでは無理っていうことですかね?

>>4
すごく現実的な内容で、とってもわかりやすかったです。
しかし、ポートをH,Lするだけで、こんなに手間がかかる
ものなんでしょうか。

8 :774ワット発電中さん:2005/09/13(火) 14:10:32 ID:bkdc8GF+
そうなんだ へーへーへー 3へー

9 :774ワット発電中さん:2005/09/13(火) 14:13:55 ID:B5PebuGN
>>5
やっぱり、どうしてもハードを意識した記述はしなきゃいけないと思うんで、
(メモリや並列動作とかの意味で)
ソフト屋さんがすぐに記述できるかっていうとそうでもないと思います。

>>7
Cで記述されたアルゴリズム、例えばFFTとかを軽い作業量でHCCに落とし込めたりするなら
多少(RTLの段階では)役に立つかも。恐らく、手間を減らす目的で
Cにしたんじゃないんではと思います。

手間を減らしたCっぽい記述がVerilogだと思ってますw

10 :774ワット発電中さん:2005/09/13(火) 17:48:55 ID:swiruiuu
そりゃそうだろ>>ハードの知識が必要

だが、そんな高度な知識は必要ないんじゃ・・・

11 :774ワット発電中さん:2005/09/13(火) 18:40:27 ID:mHXO4xXk
この時代のHandel-C使ってCPU作るところまで行ってたはずだよ。

今の製品版Handel-C使った例
ttp://www.pastelmagic.com/tips/breakcyc/breakcyc.html
を見るとかなりCっぽいと思う。


12 :774ワット発電中さん:2005/09/14(水) 07:24:19 ID:D3L4vOrV
おをー なつかしゲームが動いてるじゃん
作ってみようかな

13 :774ワット発電中さん:2005/09/14(水) 13:57:18 ID:r3EjrEN3
重複スレ
ttp://science4.2ch.net/test/read.cgi/denki/1123173110/


14 :774ワット発電中さん:2005/09/14(水) 16:41:57 ID:D3L4vOrV
まだ あまり普及しない理由は何でしょ。
価格が高いから?

15 :774ワット発電中さん:2005/09/15(木) 03:19:28 ID:xrmFOX4g
根本的にシーケンシャル処理とパラレル処理の違いがあるからなー。
マイコン用のCソースを、コンパイラ変えただけでFPGAにそのまま焼けるようになるには
あと20年はかかりそう・・・。



16 :774ワット発電中さん:2005/09/15(木) 07:06:32 ID:XArm72fP
コンパイルしたら、CPUコアと、それ用のオブジェクトに落ちたりして。


17 :774ワット発電中さん:2005/09/15(木) 11:09:36 ID:NaLtFTPN
 総選挙前に国民をCでコーディングするべきだった・・・。orz
早速大増税が始まるぞ。

18 :774ワット発電中さん:2005/09/15(木) 20:21:12 ID:akqx668z
>>16
それいいねw ソフトとそれに最適化されたCPU吐いてくれんのね。
メモリマップと回路図とメモリ型番も一緒に。夢のようなシステム・・・

ま、あったら「つかえねー」のひとことでおわっちゃうのが現実ってものなんだろうけどw

19 :774ワット発電中さん:2006/01/15(日) 20:58:24 ID:+rqH9B7Q
なんか書き込みが全然無いみたいですができそうも無いってこと?>18

20 :774ワット発電中さん:2006/04/07(金) 03:57:38 ID:n3Kko6yS
>>18
既存技術の組み合わせである程度は実現可能。が、差別化できないので
やはり意味ないかも。金太郎飴はおいしいけど、製品がそれじゃなあ。

21 :774ワット発電中さん:2006/04/07(金) 10:30:17 ID:yjftm5wQ
>>18
アルゴリズムを理解するプログラムが書けない限り最適化はできません

22 :774ワット発電中さん:2006/04/07(金) 14:26:23 ID:LgSlnjHs
>>21
そこまで大した物じゃなくても、たとえば汎用レジスタを何本
用意するとかっていうチューニングはできるかもね。

大き目のCPUコアを基本にして、アプリケーションをコンパイル
した段階で使われてない機能や、内部にスタックを持つような
アーキテクチャなら、スタックレベルも必要最小限に押さえた
アーキテクチャにして、CPUコアを合成するとか


23 :774ワット発電中さん:2006/06/28(水) 02:26:15 ID:8zpFu5qR
ImpulseってDACにここ数年出展してないんだが、固定顧客でもいるのか?
同業のCriticalBlueは元気そうだけど。やはり、CとC variantじゃCの
方が良いって客が多いってことだね。

動作合成ツールも受けが良いのは、結局純粋なC/C++の合成ツールみたい
だしね。チューニングはHDL、サクッと設計するならC/C++からダイレクト
に合成、ってので手を打つってのが大人な対応なんかもね。

24 :774ワット発電中さん:2006/06/28(水) 04:01:38 ID:7fiHBvsD

組み込み展行ったひといる?


25 :774ワット発電中さん:2006/06/28(水) 19:46:46 ID:xH7mmJLL
案内状が山ほど来ると、行く気がなくなる(w

26 :774ワット発電中さん:2006/06/29(木) 03:40:17 ID:WiDyDSgM

なんか 6月28日、6月28日、ってうるさく感じるのは、愛知のオレだけか?


27 :774ワット発電中さん:2006/06/30(金) 16:11:04 ID:8oTu/Y6Q
>>18
バグ解析が大変だぞー。
今のNIOSだって・・・以下自制

28 :774ワット発電中さん:2006/07/01(土) 00:25:38 ID:1M5RK39v
ESEC行ったんだけど、

「世界初の位置と時間を証明するサービス」をやってる関連の奴が
ゆりかもめ内でうざかったっす。
文句いってくれた奴、サンクス。


29 :774ワット発電中さん:2006/09/20(水) 16:21:31 ID:4pq8OCxY
age

30 :774ワット発電中さん:2006/09/20(水) 18:48:05 ID:qqWmWHzf
これ以上、新しいツールを覚える余裕なんてねぇ!

31 :774ワット発電中さん:2006/09/21(木) 22:55:58 ID:sqOs+5Mm
そろそろ日本製ツールメインでいこうぜ


32 :774ワット発電中さん:2006/11/20(月) 16:54:38 ID:jb80WynY
板倉vs包み下

7 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)