当前位置: 首页 > news >正文

在线设计网站海报网站开发工具有组合

在线设计网站海报,网站开发工具有组合,深圳市官网,html网页制作难吗牛客网Verilog刷题——VL47 题目答案 题目 实现4bit位宽的格雷码计数器。 电路的接口如下图所示: 输入输出描述: 信号类型输入/输出位宽描述clkwireIntput1时钟信号rst_nwireIntput1异步复位信号,低电平有效gray_outregOutput4输出格雷码计数…

牛客网Verilog刷题——VL47

  • 题目
  • 答案

题目

  实现4bit位宽的格雷码计数器。 电路的接口如下图所示:

在这里插入图片描述
  输入输出描述:

信号类型输入/输出位宽描述
clkwireIntput1时钟信号
rst_nwireIntput1异步复位信号,低电平有效
gray_outregOutput4输出格雷码计数

   注意:牛客中很多题目与答案不符,本题要求设计一个格雷码计数器,没有说明具体设计要求。实际上本题的设计要求是:初始化格雷码计数器输出为0值,然后将格雷码转为二进制码,然后二进制码计数器加以后再转为格雷码进行输出,要求格雷码计数器输出两个时钟周期发生一次变化。所以格雷码计数器设计中应该包含三个部分:格雷码转二进制、二进制计数器、二进制转格雷码。

答案

`timescale 1ns/1nsmodule gray_counter(input   clk,input   rst_n,output  reg [3:0] gray_out
);genvar i;
reg [3:0]  bin_cnt ; //二进制计数器
wire [3:0] gray2bin; //格雷码转二进制//格雷码转二进制
generatefor (i=0; i<=3; i=i+1) begin: gray2bin_blockif (i==3)assign gray2bin[i] = gray_out[i];elseassign gray2bin[i] = gray_out[i] ^ gray2bin[i+1];end
endgenerate//二进制计数器
always @(posedge clk or negedge rst_n)if(!rst_n)bin_cnt <= 4'd0;elsebin_cnt <= gray2bin + 1'b1;//二进制转格雷码
always @(posedge clk or negedge rst_n)if(!rst_n)gray_out <= 4'd0;elsegray_out <= bin_cnt ^ (bin_cnt>>1);//备注:本题实际上要求的是初始化格雷码输出为0值,然后将格雷码转为二进制码,二进制码加一,
//      然后再转为格雷码输出,所以应该包括三个部分:格雷码转二进制、计数器和二进制转格雷码endmodule
http://www.yayakq.cn/news/753074/

相关文章:

  • 江苏常州建设局网站河南招标投标信息网
  • 温州网站制作套餐外贸展示型模板网站模板
  • 做网站需要怎么分工基于MVC网站建设课程设计报告
  • 喀什建设网站wordpress模板代码在
  • 做网站的软件公司单职业传奇网站
  • 广西建设网站网址多少大连开发区网站设计公司
  • 成都有哪些比较做网站比较好的wordpress 主题制作 functions.php
  • 手机网站如何建设手表网站有哪个比较好
  • 建国内外网站有什么区别淘宝可做的团购网站
  • 网站开发培训多少钱二维码生成器在线生成
  • 怎么在阿里云服务器上建设网站建设门户网站费用
  • 西安网站优化排名推广个人网站建设完整教程
  • 网站原创文章不收录阿坝网站设计
  • 网站上动画视频怎么做机票搜索量
  • 品牌网站建设 杭州wordpress主题简约
  • 济南高新区网站建设怎么用自己电脑做网站服务器
  • 淮安经济技术开发区建设局网站怎么把底部的wordpress
  • 鞍山建立公司网站的步骤成都网多多
  • seo优化网站推广wordpress 内容 权限
  • 网站正在建设中备案深圳品牌做网站公司有哪些
  • 网站制作价格表模板建设的网站服务器
  • 工作室 网站经营性备案优化师
  • 自助网站建设技术支持wordpress淘客采集
  • 映射做网站微信优惠群怎么做网站
  • 汕头专业的开发网站方案郑州建网站哪家好
  • 阿里巴巴做国际网站要多少钱手机网站怎么解析
  • 泰和网站建设房地产网站怎么做
  • 腾讯大浙网 网站开发温州专业网站托管
  • 西宁 专业网站建设外贸哪些免费网站开发客户
  • 网站建设应该学什么设计加盟