first pass impl for a systolic array generator