Русская Википедия:Handel-C: различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
(Новая страница: «{{Русская Википедия/Панель перехода}} {{Карточка языка программирования |name = Handel-C |logo = |semantics = |paradigm = процедурный |class = компилируемый |year = 2005 |des...») |
(нет различий)
|
Текущая версия от 01:46, 15 июля 2023
Шаблон:Карточка языка программирования
Handel-C — Си-подобный язык программирования, имеющий встроенные возможности для параллельных вычислений через FPGA.
Синтаксис
По умолчанию любая инструкция выполняется последовательно. С помощью ключевого слова par
можно пометить блок кода для параллельного вычисления.
par {...} // Parallel execution
seq {...} // Sequential execution
Расширения к Си
Types and Objects | Expressions | Statements |
---|---|---|
chan | < … > (type clarifier) | ! (send into channel) |
chanin | [ : ] (bit range selection) | ? (read from channel) |
chanout | \\ (drop) | delay |
macro expr | <- (take) | ifselect |
external | @ (concatenation operator) | set intwidth |
external_divide | select | let … ; in |
inline | width | par |
interface | prialt | |
internal | releasesema | |
internal_divide | set clock | |
mpram | set family | |
macro proc | set part | |
ram | set reset | |
rom | seq | |
sema | try { … } reset | |
shared | trysema | |
signal | with | |
typeof | ||
undefined | ||
wom |
См. также
Ссылки
- Статья в журнале EEtimes
- Language Manual (V 2.1; 312p)
- Handel-C language resources at Mentor Graphics
- Handel-C Forum Форум