2010年はHLSが非常に盛り上がりました。
ASIC/SoCではHLSは既に当たり前のツールとして使われている。
FPGAにてSoC(これを私は俺様SoCと読んでいます)が実現できることになります。
SoCは基本的にはIPを組み合わせて作っていきますが、
ユニーク(差別化)なところはHLSを使って実装してい。
そこで現状のHLSがFPGAと親和性があるかといえば、必ずしもそうではない。
ASIC/SoCではHLSは既に当たり前のツールとして使われている。
今年(2011年)はFPGAが盛り上がる!。
XilinxとAlteraがARMをFPGA内部に取り込み、FPGAにてSoC(これを私は俺様SoCと読んでいます)が実現できることになります。
SoCは基本的にはIPを組み合わせて作っていきますが、
ユニーク(差別化)なところはHLSを使って実装してい。
そこで現状のHLSがFPGAと親和性があるかといえば、必ずしもそうではない。
価格面だけでなく、ASICにようにじゃぶじゃぶにリソースではなく、
非常に限られたFPGA内部のリソースをうまく使用した回路をどのように生成するかがキーではないか?
RTLから論理合成でFPGAにマッピングしたときは、
RTLに書かれてあるものをFPGA内部リソースにマッピングするだけでしたが、
HLSではそれより抽象度の高いものを扱うことで、よりFPGAに適したRTLを出力できるのではないでしょうか?
非常に限られたFPGA内部のリソースをうまく使用した回路をどのように生成するかがキーではないか?
RTLから論理合成でFPGAにマッピングしたときは、
RTLに書かれてあるものをFPGA内部リソースにマッピングするだけでしたが、
HLSではそれより抽象度の高いものを扱うことで、よりFPGAに適したRTLを出力できるのではないでしょうか?