![](/cs149/fall21content/media/hwprogramming/images/slide_014.jpg)
Back to Lecture Thumbnails
![](/cs149/fall21content/media/users/leo/profile_J3g3bMr.jpg)
leo
![](/cs149/fall21content/media/users/gomi/profile.jpg)
gomi
I'm confused about the blocking/non-blocking interaction with CPU. I thought Spatial will compile to Verilog (or other hardware language). Why the control templates interact with CPU?
![](/cs149/fall21content/media/users/gomi/profile.jpg)
gomi
The template also looks like an always block with sensitivity list in Verilog. Is the Accel block here related to that?
![](/cs149/fall21content/media/users/narwhale/profile.jpg)
narwhale
@gomi On a previous page, someone mentioned that Spatial compiles into Chisel which compiles into Verilog, so it may be very likely that there's a strong connection between the Accel block and Verilog.
Please log in to leave a comment.
Copyright 2021 Stanford University
What are the control templates used for? Is there an analogous version or some metaphor to help with understanding this?