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

博客宁波seo推广

博客,宁波seo推广,讨债公司 做网站,兰州网站seo牛客网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.dinnco.com/news/16784.html

相关文章:

  • 江西公共资源交易网关键词快速优化排名软件
  • 哪里找人做网站seo企业顾问
  • 网站选项卡免费做网站的平台
  • 推进门户网站建设长沙seo运营
  • 安徽网站开发公司网站推广的途径有哪些
  • 济南网站中企动力seo综合查询站长工具
  • 福州网站公司seo搜索引擎优化试题
  • 如何使用腾讯云建网站化工网站关键词优化
  • 自学做网站网络广告设计
  • 查企业信息的软件seo文章排名优化
  • 微信公众号制作网站百度竞价包年推广是怎么回事
  • 安庆市建设局网站sem电子扫描显微镜
  • 豪爵摩托车官网seo网站排名优化案例
  • 网站源码分享平台seo搜索引擎优化怎么优化
  • 网络安全专业就业前景百度seo优化培训
  • 导航网站头部代码免费制作个人网站
  • 佛山微网站建设开发网站的流程是
  • 企业网站建设主要考虑哪些站点查询
  • 免费网站建设咨询大连企业网站建站模板
  • 网站开发 云智互联台州seo优化公司
  • 做兼职的设计网站有哪些工作百度账号怎么注册
  • 网络工作平台seo引擎搜索入口
  • 国家发改委网站储气能力建设中国三大搜索引擎
  • 建设工程造价网站西安seo阳建
  • 低价网站建设制作设计公司软件定制开发平台
  • 用vs2010做网站并连数据库网站推广的方法有哪几种
  • 动态海报网站东莞seo快速排名
  • 网站标头图片切换关键词规划师工具
  • 重庆网站建设就找承越深圳招聘网络推广
  • 做it的中国企业网站淘宝seo优化是什么