本帖最后由 Fourier00 于 2009-9-20 21:43 编辑
最近这边有点冷清啊,还有就是针对很多出学者不知道怎么学习fpga,想推出“数字设计&verilog 每周一练”这个栏目,主要针对初学者,当然初学者更需要高手点点拨,有高手点拨大家才能更快成长吗,暂时先定在每周五晚上发帖出练习题,题目都是一些数字电路基础,以及verilog实现,当然越到后面题目的难度会增加,让新手成阶梯成长,到最后说不定我们也能搞出一个diy出来玩玩。
练习主要集中在数字电路设计 verilog 可能会有一些工具使用或者是器件知识,还可能会有一些算法的讨论,当然大家有好的点子和想法可以推荐给我,我会汇总起来发给大家讨论,欢迎大家捧场。
废话也不多说了,这周来三道题,欢迎大家讨论,当然是方法是越多越好,我还是推荐画电路,但是verilog当然也可以,呵呵,数字电路是基础,我们先扎好马步在练功。
这几个老手可能会比较面熟,欢迎大家啊踊跃讨论,方法越多越好啊,不过考虑到fpga有资源的限制,当然资源也很重要啊。
(一)
1 用电路或者verilog描述一个 2 分频 3 分频 4 分频。
2 用电路或者verilog 描述一个检测上升沿和检测下降沿的。
3 用电路或者verilog 描述一个pwm电路,占空比0%~100%。
(二)
1 什么是同步设计什么是异步设计,同步设计相对异步设计有什么好处。
2 用verilog设计一个同步复位计数器,用verilog设计一个异步复位计数器 (模 10),描述一下有什么区别,从电路和代码两个方面。
3 写出一个1bit加法器和1bit减法器。
|