代码搜索结果

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

johnson.v

module johnson(clk,clr,out); input clk,clr; output[3:0] out; reg[3:0] out; always @(posedge clk or posedge clr) begin if (clr) out

dff.v

module DFF(Q,D,CLK); output Q; input D,CLK; reg Q; always @(posedge CLK) begin Q

mpc.v

module mpc(instr,out); input[17:0] instr; output[8:0] out; reg[8:0] out; reg func; reg[7:0] op1,op2; function[16:0] code_add; input[17:0] instr; reg add_func; reg[7:0] code,opr1,opr2; begi

rom.v

module rom(addr,data); input[3:0] addr; output[7:0] data; function[7:0] romout; input[3:0] addr; case(addr) 0 : romout = 0; 1 : romout = 1; 2 : romout = 4; 3 : romout = 9; 4 : romout = 16;

bidir.v

module bidir(tri_inout,out,in,en,b); inout tri_inout; output out; input in,en,b; assign tri_inout = en ? in : 'bz; assign out = tri_inout ^ b; endmodule

parity.v

module parity(even_bit,odd_bit,input_bus); output even_bit,odd_bit; input[7:0] input_bus; assign odd_bit = ^input_bus; assign even_bit = ~odd_bit; endmodule

compile.v

module compile(out,A,B); output out; input A,B; `ifdef add assign out=A+B; `else assign out=A-B; `endif endmodule

adder.v

module adder(cout,sum,a,b,cin); parameter size=16; output cout; output[size-1:0] sum; input cin; input[size-1:0] a,b; assign {cout,sum}=a+b+cin; endmodule

test.v

`timescale 1ns/1ns module test; reg A,B,C; initial begin A = 0; B = 1; C = 0; #50 A = 1; B = 0; #50 A = 0; C = 1; #50 B = 1; #50 B = 0; C = 0; #50 $finish ;

mult_for.v

module mult_for(outcome,a,b); parameter size=8; input[size:1] a,b; output[2*size:1] outcome; reg[2*size:1] outcome; integer i; always @(a or b) begin outcome=0; for(i=1; i