Hallo Antti, ich bin der Entwickler von Holoso. Danke fürs Erwähnen!
Auch die UART- und PWM-Beispiele verwenden dasselbe ZISC-Backend. Für jeden Kernel entsteht ein spezialisierter Datenpfad mit statisch geplantem Ablauf; hier läuft also kein Python auf einer allgemeinen Softcore-CPU. Ein Aufruf von tick() entspricht einer Transaktion, nicht zwangsläufig einem FPGA-Takt.
Die beiden Beispiele zeigen die Synthese zustandsbehafteter Funktionen. Der eigentliche Schwerpunkt liegt auf numerischen DSP- und Regelungsaufgaben: Gemeinsam genutzte Rechenwerke können dort Fläche sparen, auf Kosten des Durchsatzes.
Gibt es einen kleinen DSP- oder Regelungsalgorithmus, dessen Umsetzung du gerne vergleichen würdest? Mit einem Ziel-FPGA und der benötigten Abtastrate ließe sich daraus ein aussagekräftiger Versuch machen.