This can be easily done with synchronour counter design techniques using PS, NS table.
Refer any basic dugital books which explains counter design techniques.
i understand that it can be done on the same model as up-down counter.. but that will require an additional input.. can this be done without an external input?
i understand that it can be done on the same model as up-down counter.. but that will require an additional input.. can this be done without an external input?
You need only theree inputs Clock, Reset and start, if you dont want to use third input start then also you can do it but in that way your module will generate continuous pattarn you want and you do not have control of start and stop.
Also as Syswip suggested you can do this by shifting, although I haven't take a look at code, but you can use that option also.