做VGA方块碰撞实验时,发现一个计数器的问题。如果我们需要设计一个计数器,它先递增,递增到一定数后开始递减,递减到一定数后又递增,循环反复,应该怎么设计呢?这个思想在很多地方都能用到,如PWM呼吸灯、VGA方块回弹等。这里给出一个设计方法。
要求:
设计一个数x,它先递增10次,然后递减10次,又递增10次,循环反复。
代码:
1 module count 2 //---------------------<端口声明>------------------------------------------- 3 ( 4 input