Thus, {TAIL ~ each block} may have {HEAD ~ a single specification} in block specifications 504 that may be used to generate either a software or hardware implementation of the block 
Thus , { TAIL ~ each block } may have { HEAD ~ a single specification } in block specifications 504 that may be used to generate either a software or hardware implementation of the block
OTH OTH TAIL TAIL TAIL TAIL TAIL TAIL OTH OTH HEAD HEAD HEAD HEAD HEAD HEAD HEAD OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH OTH