收藏 分销(赏)

2023年约翰逊计数器实验报告含截图及源代码.docx

上传人:a199****6536 文档编号:3226869 上传时间:2024-06-25 格式:DOCX 页数:17 大小:275.38KB 下载积分:8 金币
下载 相关 举报
2023年约翰逊计数器实验报告含截图及源代码.docx_第1页
第1页 / 共17页
2023年约翰逊计数器实验报告含截图及源代码.docx_第2页
第2页 / 共17页


点击查看更多>>
资源描述
西 安 邮 电 大 学 (电子工程学院) VerilogHDL试验汇报 试验名称: 约翰逊计数器 专业名称: 集成电路与集成系统 班 级: 电路1501 学生姓名: 张璐 学号(8位): 05156033 试验日期: 一、 功能描述 二、 设计方案 三、验证方案 四、 设计代码 (一)约翰逊计数器 module count(reset,clk,out);     input reset,clk;      output out;      reg [7:0] out;     reg [23:0]c; reg b;  always @(posedge clk)   begin  if(reset)     c<=0; else begin c<=c+1’b1; b=c[23]; end end  always @(posedge b)      begin      if(reset)         out<=8'b0;      else         begin   out[0]<=~out[7];    out[7:1]<=out[6:0];       end      end  endmodule  //鼓励文献  module sti;   reg clk,reset;   wire [7:0] out; count test(reset,clk,out);      initial      clk<=8'b0;      always   #10 clk<=~clk;      initial         begin             reset<=1;         #50 reset<=0;        end  Endmodule (二)串并变换电路 功能模块代码: module counter_mod_8(clock,reset,Q); input clock; //posedge effective input reset; // negedge effective output [2:0] Q; reg [2:0] Q; always@(posedge clock or negedge reset) begin if(~reset) Q <= 3'd0; else Q <= Q + 1; end endmodule 串转并模块: module ser_to_par_8bit(ser_in,clk,rst,out); input ser_in,clk,rst; output [7:0] out; wire [7:0] out; reg [7:0] par_out; wire [2:0] count; counter_mod_8 f1(.clock(clk),.reset(rst),.Q(count)); always@(posedge clk or negedge rst) begin if(~rst) par_out <= 8'b0000_0000; else begin par_out <= {par_out[6:0],ser_in}; end end assign out = (count == 7)? par_out : 8'b0000_0000; endmodule 测试模块代码: module test_ser_par; reg [7:0] data; wire data_in; reg clock, reset; wire [7:0] out; initial begin clock = 1'b0; reset = 1'b0; #3 reset = 1'b1; data = 8'b1001_1101; #300 $stop; end always #5clock = ~clock; always@(posedge clock) data ={data[6:0],data[7]}; assign data_in = data[7]; ser_to_par_8bit a(.ser_in(data_in),.clk(clock),.rst(reset),.out(out)); initial $monitor($time,"reset= %b,data= %b,data_in= %b,out= %b",reset,data,data_in,out); endmodule 五、 仿真成果分析 (一)约翰逊计数器 (二)串并变换电路 六、试验心得
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服