约翰逊计数器的设计
专业班级: 对抗1101
学生姓名: 刘茜
学号(班内序号): 03116013(13)
2014 年 5 月 24 日
约翰逊计数器的设计
功能描述
约翰逊计数器从初始值开始,八位的二进制数每次只改变一位.
设计方案
信号名
输入/输出
功能描述
clk
Input
时钟频率
Rst
Input
异步清零,低电平有效,低电平时读地址,写地址,计数器都清零。
Couter0
Output
输出8位二进制
Couter1
Output
Couter2
Output
Couter3
Output
Couter4
Output
Couter5
Output
Couter6
Output
Couter7
Output
验证方案
讲程序以及ucf文件烧到basys2板子里,一八个led作为输出接口,可以看到八个led依次闪烁,即可验证约翰逊计数器的正确性.
Ucf管脚文件
NET “counter0”LOC=“M5”;
NET “counter1”LOC=“M11”;
NET “counter2”LOC=“P7”;
NET “counter3”LOC=“P6”;
NET “counter4”LOC=“N5”;
NET “counter5”LOC=“N4”;
NET “counter6”LOC=“P4”;
NET “counter7”LOC=“G1”;
源程序
module count(reset,clk,out);
input reset,clk;
output out;
reg [7:0] out;
always @(posedge
约翰逊计数器 来自淘豆网m.daumloan.com转载请标明出处.