+++ title = "Pipelined scheduling" author = "Yann Herklotz" tags = [] categories = [] backlinks = ["3c6", "1c2b1", "1c2b"] forwardlinks = ["1c2d"] zettelid = "1c2c" +++ Pipelined scheduling is similar to the more algorithmic list scheduling, but can also pipeline instructions that support it. One example is multiplication, which can be performed in multiple stages and can therefore accept another input while the other has moved on to the next stage. This further optimises the high-level synthesis code as more hardware will be in use at the same time.