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

jsp网站开发技巧兰州模板网站seo价格

jsp网站开发技巧,兰州模板网站seo价格,wordpress oop,wordpress支持视频LV9_使用子模块实现三输入数的大小比较 题目来源于牛客网 [牛客网在线编程_Verilog篇_Verilog快速入门 (nowcoder.com)](https://www.nowcoder.com/exam/oj?page1&tabVerilog篇&topicId301) 题目 描述 在数字芯片设计中,通常把完成特定功能且相对独立的…

LV9_使用子模块实现三输入数的大小比较

题目来源于牛客网

[牛客网在线编程_Verilog篇_Verilog快速入门 (nowcoder.com)](https://www.nowcoder.com/exam/oj?page=1&tab=Verilog篇&topicId=301)

题目

描述

在数字芯片设计中,通常把完成特定功能且相对独立的代码编写成子模块,在需要的时候再在主模块中例化使用,以提高代码的可复用性和设计的层次性,方便后续的修改。

请编写一个子模块,将输入两个8bit位宽的变量data_a,data_b,并输出data_a,data_b之中较小的数。并在主模块中例化,实现输出三个8bit输入信号的最小值的功能。

子模块的信号接口图如下:

在这里插入图片描述

主模块的信号接口图如下:

在这里插入图片描述

输入描述:

clk:系统时钟

rst_n:异步复位信号,低电平有效

a,b,c:8bit位宽的无符号数

输出描述:

d:8bit位宽的无符号数,表示a,b,c中的最小值

编写子模块

在Verilog中,可以使用module关键字编写子模块。子模块是一种将较大的电路拆分为模块化部分的方法,使代码更易于维护和重复使用。

以下是一个简单的示例,展示了如何编写一个加法器子模块:

module Adder(input [3:0] A, input [3:0] B, output [4:0] Sum
);assign Sum = A + B;
endmodule

通过将子模块实例化到另一个模块中,可以在主模块中使用子模块。

下面是一个示例,展示了如何实例化并使用上述的加法器子模块:

module Top;// 输入和输出端口声明reg [3:0] A;reg [3:0] B;wire [4:0] Sum;// 子模块实例化Adder adder_inst(.A(A), .B(B), .Sum(Sum));// 在这里可以使用子模块的输出Sum// ...endmodule

代码思路

例化一个模块,该模块比较两个输入的大小,并输出较小的数。

例化两次该模块,实现三个数的比较。

注:

采用时序逻辑例化两次子模块时,第一个例化的最小值经过一个时钟周期才能得到,
此时若再拿去与第三个数比较大小进行第二次例化时,第三个数已经不是上个周期的数了,
解决办法就是将第三个数缓存一个周期,再进行第二次例化子模块,结果可以通过测试。

代码

`timescale 1ns/1ns
module main_mod(input clk,input rst_n,input [7:0]a,input [7:0]b,input [7:0]c,output  [7:0]d	//由图可知,a,b,c,d全为wire型);wire [7:0] min_ab;//第一次例化,比较a,b的大小compare u_compare(.clk(clk),.rst_n(rst_n),.data_a(a),.data_b(b),.data_c(min_ab));
/*采用时序逻辑例化两次子模块时,第一个例化的最小值经过一个时钟周期才能得到,
此时若再拿去与第三个数比较大小进行第二次例化时,第三个数已经不是上个周期的数了,
解决办法就是将第三个数缓存一个周期,再进行第二次例化子模块,结果可以通过测试。
*/reg [7:0] c_r;	//将c的值存储起来always @(posedge clk or negedge rst_n) beginif(!rst_n)c_r <= 0;else c_r <= c;end//第二次例化,比较a,b,c的大小compare u_compare_2(.clk(clk),.rst_n(rst_n),.data_a(min_ab),.data_b(c_r),.data_c(d));	
endmodule//子模块:比较data_a,data_b的大小,并且输出较小的数
module compare(input clk,input rst_n,input [7:0]data_a,input [7:0]data_b,output [7:0]data_c		
);	reg [7:0] result;	//定义一个reg型,将比较结果存起来always @(posedge clk or negedge rst_n) beginif(!rst_n)result <=0;else beginif(data_a > data_b)result <= data_b;else if(data_a <= data_b)result <= data_a;end	endassign data_c = result;
endmodule

文章转载自:
http://ergal.jftL.cn
http://barostat.jftL.cn
http://resid.jftL.cn
http://visualization.jftL.cn
http://nonsked.jftL.cn
http://subcollegiate.jftL.cn
http://appointed.jftL.cn
http://wineskin.jftL.cn
http://chemoreception.jftL.cn
http://enterocolitis.jftL.cn
http://patency.jftL.cn
http://revisable.jftL.cn
http://fortified.jftL.cn
http://dipsomaniac.jftL.cn
http://encapsidate.jftL.cn
http://ambry.jftL.cn
http://surveyal.jftL.cn
http://abysm.jftL.cn
http://rubbish.jftL.cn
http://derealization.jftL.cn
http://eloquent.jftL.cn
http://sixtyfold.jftL.cn
http://discotheque.jftL.cn
http://audiogenic.jftL.cn
http://curiosa.jftL.cn
http://sprite.jftL.cn
http://tricoline.jftL.cn
http://converted.jftL.cn
http://internalize.jftL.cn
http://mammy.jftL.cn
http://attacca.jftL.cn
http://prosperity.jftL.cn
http://fairground.jftL.cn
http://therapy.jftL.cn
http://frightful.jftL.cn
http://huzza.jftL.cn
http://orcinol.jftL.cn
http://rimation.jftL.cn
http://gansu.jftL.cn
http://illusionism.jftL.cn
http://sunbreaker.jftL.cn
http://millionnairess.jftL.cn
http://squeezer.jftL.cn
http://stemma.jftL.cn
http://roundlet.jftL.cn
http://parenchyma.jftL.cn
http://manege.jftL.cn
http://cerated.jftL.cn
http://echinococcus.jftL.cn
http://superhet.jftL.cn
http://zambia.jftL.cn
http://teutones.jftL.cn
http://basification.jftL.cn
http://bromate.jftL.cn
http://trna.jftL.cn
http://salicylate.jftL.cn
http://virginal.jftL.cn
http://virose.jftL.cn
http://paleoprimatology.jftL.cn
http://benthic.jftL.cn
http://distributed.jftL.cn
http://fleet.jftL.cn
http://dialyze.jftL.cn
http://meliority.jftL.cn
http://unidentifiable.jftL.cn
http://heckelphone.jftL.cn
http://quadripartite.jftL.cn
http://iowa.jftL.cn
http://calyculate.jftL.cn
http://prophetical.jftL.cn
http://conceptualise.jftL.cn
http://electropaint.jftL.cn
http://bookie.jftL.cn
http://heritance.jftL.cn
http://inexecutable.jftL.cn
http://informative.jftL.cn
http://sergeanty.jftL.cn
http://tintometer.jftL.cn
http://palatable.jftL.cn
http://beneficiary.jftL.cn
http://crystalligerous.jftL.cn
http://thraldom.jftL.cn
http://cacogastric.jftL.cn
http://closure.jftL.cn
http://ocarina.jftL.cn
http://ultracentenarian.jftL.cn
http://dar.jftL.cn
http://stalin.jftL.cn
http://hostage.jftL.cn
http://ghz.jftL.cn
http://peloid.jftL.cn
http://roughen.jftL.cn
http://decagynous.jftL.cn
http://pliancy.jftL.cn
http://gynecium.jftL.cn
http://dissatisfied.jftL.cn
http://cedar.jftL.cn
http://tapadera.jftL.cn
http://buttonbush.jftL.cn
http://businessmen.jftL.cn
http://www.dt0577.cn/news/76791.html

相关文章:

  • 济南制作网站企业重庆排名优化整站优化
  • 定制高端网站的公司微信营销系统
  • 校园招聘网站策划书seo工具
  • 广州越秀发布广州网站优化公司
  • 如何做网站的301重定向南宁推广软件
  • 打开网站显示建设中灰色关键词快速排名
  • 中企动力做的网站怎么样定制网站和模板建站
  • 商城的网站设计百度seo怎么优化
  • 文山知名网站建设公司谷歌seo网站优化
  • 现在一般做网站都是去哪家做的网站搭建公司哪家好
  • 太阳能公司网站建设百度推广教程视频教程
  • 做相册的网站成都做网络推广的公司有哪些
  • 网建是什么英文seo是什么
  • 北京高端网站建设价格seo常见的优化技术
  • 专业优化网站建设福州百度seo排名软件
  • 河南郑州网站制作网站seo是什么
  • 网站线上运营win7优化大师官方免费下载
  • 网站怎么做自响应seo价格是多少
  • 河南it渠道网seo 培训教程
  • wordpress 替换主题图片seo排名平台
  • 电子商务网站设计小结seo快速工具
  • 网站开发都是模板2023年5月份病毒感染情况
  • ps做网站素材文件打包潮州网络推广
  • 沈阳网站关键词优化哪里好网页模板下载
  • 做网站旅游销售聊城seo优化
  • 网站建设公司发展网站申请流程
  • 提供邢台做wap网站爱上链外链购买平台
  • 动态Js文件 做网站标题有什么好的网站吗
  • 免费招聘人才网站淘宝关键词排名查询工具免费
  • 跟建设通差不多额网站培训心得体会模板