Nyckeln är ett intelligent stöd för hantering av minnesresurserna. Konstruktören utgår från en minnesorienterad systemmodell baserad på det egenutvecklade SystemC-biblioteket Imem (Interface and Memory Modeling).
I Imem separeras minneshantering från beräkningar. De flesta videoanalysoperationer omfattar punkter som ligger alldeles intill varandra. Därför är ”grannskap” en nyttig abstraktion i Imem -- konstruktören kan referera till grannpunkter utan att behöva bekymra sig över var i FPGA:n de lagras.
Syntesen optimerar sedan automatiskt användningen av buffertminnen och utlokaliseringen av data till FPGA-kretsens minnen.
Benny Thörnbergs arbete blir en del av en intelligent videokamera som Mittuniversitetet utvecklar i samarbete med skogsindustrin.
Kameran skall användas till att karakterisera träflis – som bör vara jämn – och analysera barkhalten – som avgör hur mycket blekmedel papperet kräver.
Den som är intresserad av att testa Imem kan höra av sig till Benny Thörnberg (länk) .