www.whkt.net > vErilog从5计数到12

vErilog从5计数到12

你好,下面是verilog的五进制计数器的logic.module counter(clk,cout,num,Rst_n);input clk;//时钟input Rst_n;//复位键output reg cout=0;//进位output reg [3:0] num=0;//输出要显示数字,BCD码always@(posedge clk or negedge Rst_n)if(!Rst_n) num=0;else if(num==4)begin //0到4num<=0;cout<=1;endelse beginnum<=num+1;cout<=0;endendmodule

nor 是门级原语是做或非运算#后面的括号是延迟,规定一个上升延迟5,下降延迟12 .上升延迟:从0变1,x,z 的时间.下降延迟: 从1,x,z 变0的时间意思是将nor门例化一次,在本模块中调用,名称为NR1 ,即对F,A,B端口执行或非运算.其中一个应该是输出端

//这是39进制计数器,可进行加减操作,为0时减操作输出38,为38是加操作输出0.你改一下就成9进制了 module counter_39{ add, dec, counter }; input add; //为1时加操作 input dec; //为1时减操作 output [5:0] counter; reg [5:0] counter; always

module CNT10 (CLK, RST, EN, CQ, COUT); input CLK,RST,EN; output[3:0] CQ; output COUT; reg[3:0] CQ,CQI; reg COUT; always @(posedge CLK)//检测时钟上升沿 begin : u1 if (RST == 1'b1)//计数器复位 begin CQI={4{1'b0}}; end begin if(EN==1'b

// led7_1.v module led7_1(in,reset,data_out); //模块定义 input in,reset; //输入输出角定义 output [7:1] data_out; reg [7:1] data_out; reg [3:0]count ; always @ (posedge in or negedge reset) begin if (!reset) //异步清零 begin data_out <= 8'b

是这样的 你定义的reg count=3'd000;这句话里面的3'd000的3代表的是2进制数的位数,然后你查看仿真波形的时候看的是2进制的数据,也就是说你定义的count是三位的2进制数.建议的修改方法是:把3修改为十进制数111的二进制数的位数.然后你要是想看十进制的仿真图形的话就在软件里面设置显示十进制,如果不修改显示进制的话看起来时很多位的二进制数 不知道我说明白了没有 没明白的再问

always@ (posedge clk or negedge rst) if(rst) begin s5<=0 ; count<=0 ;end else begin if(count<n) begin count<=count+1; s5<=0; end else begin s5<=1; count<=0; end 这是一段最简单易理解的代码,不过需要选择一个合适CLK ,然后给N赋值,最终通过数CLK多少周期输出5S计时信号;例如clk如果为100Mhz,它的周期是10ns,此时需要500000000个计数周期,输出一个S5的上升沿脉冲,表示5S计时到.

试用Verilog的行为描述方式写出数字钟的小时时间计数器程序.要求如下: (1)计数器的功能是从1开始计数到12,然后又从1开始,周而复始运行.计数器的输出为8421 BCD码. (2) 要求该计数器带

module test_cnt5(clk,reset,car,out); input clk,reset;//reset为异步复位信号 output car,out;//car为进位信号 reg[2:0]cnt;//cnt为计数器 reg car; wire[2:0]out; assign out=cnt; always@(posedge clk or negedge reset) begin if(!reset)begin cntcarend else begin if(cnt==3'b100)begin carcntend else begin cntcarend end end endmodule

友情链接:fkjj.net | jtlm.net | pznk.net | sbsy.net | realmemall.net | 网站地图

All rights reserved Powered by www.whkt.net

copyright ©right 2010-2021。
www.whkt.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com