Broadly, the steps involved in establishing a full implementation can be separated as follows: analysing the application to be accelerated; understanding the logic, compute, and data dependencies; and then enabling this on a chip given the constraints of real hardware.
Is this correct usage of semicolons? I'm not concerned about them following the colon; I'm only concerned about using it in a list where only one individual element - as far as the semicolons are concerned - is itself comma-separated. Also slightly concerned about how the list being sequential affects the sentence flow.
Many thanks in advance for any help/advice.