After learning some fundamental principles of pipeline technology, I am still confused by this question: how to analyze the function and then divide it into several stages to develop/design a pipeline device or other things.
Is there any good document or paper illustrate how to design such a pipeline device from ground up ? Maybe from function analysis to detail verilog, ^_^
In case u have a function or algorithm and you want to pipeline it then first u should know about various scheduling algorithms.. In u can tell me something about function or detail of application I can help....
You can refer to the following paper
Nohbyung Park, Alice C. Parker, "Sehwa: A program for Synthesis of Pipelines" Proceedings of the 23rd A CM/IEEE conference on Design automation 1986 , Las Vegas, USA. Pages 454-460
Also u can refer to the following report
"http://www.cse.iitd.ernet.in/esproject/homepage/docs/projects/2002-2003/prashant.final.ps.gz"
I am also refering this for some pipeline module..
Hi, If u r just starting on Pipelining, then pick up some good computer Architecture Book (Hennesy & Patterson is the Best) & absorb the details. After that you will youself be able to divide the Module for implementing Pipelining.