代码搜索结果

找到约 10,000 项符合 V 的代码

top.v

// synopsys translate_off `include "timescale.v" // synopsys translate_on `include "define.v" module top( clk0,rstn, led, `ifdef SPI sck_o, mosi_o, miso_i, csn_o `endi

clock.v

/* 本实验实现一个能显示小时,分钟,秒的数字时钟。 */ module clock(clk,rst,dataout,en); input clk,rst; output[7:0] dataout; reg[7:0] dataout; output[7:0] en; reg[7:0] en; reg[3:0] dataout_buf[7:0]; reg[25:0] cn

cmp.v

/* 两个4位二进制数的大小比较,结果输出到数码管显示 */ module cmp(a,b,c,en); input[3:0] a,b; output[7:0] c; reg[7:0] c; output[7:0] en; wire[3:0] c_tmp; assign en=0; assign c_tmp=(a>=b)? 1:0; always@(c_t

div.v

//两个3位二进制数的除法,结果(整数商)输出到数码管显示 module div(a,b,c,en); input[2:0] a,b;//a 被除数,b 除数 output[7:0] c; reg[7:0] c; output[7:0] en; reg[3:0] c_tmp;//商(整数部分) reg[2:0] temp_reg;//计算的中间结果寄存器 integer

mlt.v

/* 两个2位二进制数的乘法,结果输出到数码管显示 */ module mlt(a,b,c,en); input[1:0] a,b; output[7:0] c; reg[7:0] c; output en; wire[3:0] c_tmp; assign en=0; assign c_tmp=a*b; always@(c_tmp) begin case

mux.v

/* 多路选择器,a为1则选择b,为0则选择c,结果输出到数码管显示 */ module mux(a,b,c,d,en); input a; input[2:0]b; input[2:0]c; output[7:0] d; reg[7:0] d; output en; wire[3:0] d_tmp; assign en=0; assign d_tmp=a?

add.v

/* 两个三位二进制数的加法,结果由数码管显示 */ module add(a,b,c,en); input[2:0] a,b; output[7:0] c; reg[7:0] c; output en; wire[3:0] c_tmp; assign en=0; assign c_tmp=a+b; always@(c_tmp) begin cas

sub.v

/* 两个4位二进制数的减法,结果输出到数码管显示 */ module sub(a,b,c,en); input[3:0] a; input[3:0] b; output[7:0] c; reg[7:0] c; output en; wire[3:0] c_tmp; assign en=0; assign c_tmp=a-b; always@(c_tmp

encode.v

/* 优先编码器,由键盘输入,结果由数码管显示 */ module encode(a,c,en); input[8:1] a; output[7:0] c; reg[7:0] c; output[7:0] en; reg[3:0] c_tmp; integer i; assign en=0; always@(a) begin c_tmp=0;

bcd.v

/* 4位二进制数转BCD码,由键盘输入,结果由数码管显示 */ module bcd (clk,rst,a,c,en ); input clk,rst; input [3:0] a ; output[7:0] c ; reg [7:0] c ; output[1:0] en ; reg[1:0] en; reg[7:0] code_data; reg[3:0]