|
Message
From: Marko Mlinar<markom@o...>
Date: Tue Sep 7 14:40:47 CEST 2004
Subject: [oc] Winning with a reconfigurable computer
> Very interesting and kind of what I would have expected. If > that was an easy/possible solution we would have seen this > in production long time ago. > > One question does come to mind here: Why do people always > try to take such a high level language like C as a starting > point ? As you Marko, point out, it's impossible to solve > some of the higher level abstracts. Why not take assembly > language and try parallelize it and map that in to Hardware ?
Rudi,
If you look at asm->Verilog conversion is surely simpler than C->Verilog, but if you want to have Verilog small and fast enough it is much easier to transform from C directly. Even C is not high level enough for converision. Java is a bit better; some functional language would be even a bit better, but still the main problems remain and nobody is using it.
For example asm versus C: all asm instructions use 32bit types, which would yield very large die area. With C functions you have at least 8b and 16b types. The detection of the (used) size is possible to some extent, but very limited and even then very hard.
best regards, Marko
|
 |