代码搜索结果
找到约 10,000 项符合
V 的代码
flopr.v
module flopr //flip-flop
#(parameter WIDTH = 8)
(
input clk, reset,
input [WIDTH-1:0] d,
output reg[WIDTH-1:0] q
);
always@(posedge clk, posedge reset)
begin
if(reset)
pipelinedcpu.v
`timescale 1ns/10ps
module pipelinedCPU(clk, reset);
input clk;
input reset;
wire[31:0] instruction1, instruction2;
wire[33:0] branch_bus1, branch_bus2;
wire[107:0] instruction_decode_
cputop.v
`timescale 1ns/10ps
`define PERIOD 100
module cputop;
reg clk;
reg reset;
initial
begin
clk = 1;
system_reset;
end
pipelinedCPU CPU_instance(.clk(clk), .reset(rese
myrom.v
`timescale 1ns/10ps
module myrom(read_data,addr,read_en_);
input read_en_;
input[3:0]addr;
output [3:0]read_data;
reg [3:0]read_data;
reg[3:0]mem[0:15];
initial
$readmemb("my_rom_data",mem);
alway
countupdown.v
module countupdown(clk,count,up_down);
input clk,up_down;
output[0:3]count;
reg[0:3]count;
initial count='d5;
always@(posedge clk)begin
if(up_down)begin
count=count+1;
if(count>12)co
machine.v
module machine(clk,reset,in,out);
input clk,reset,in;
output out;
reg out;
parameter set0=0,hold=1,set1=2;
reg [1:0] state;
always@(posedge clk or negedge reset)
begin
if
wave.v
module wave(clk,reset,clk1);
input clk,reset;
output clk1;
reg clk1;
reg [1:0]i;
always@(posedge clk or negedge reset)
if(!reset)begin
clk1
multiply.v
module Multiply(Mplr,Mcnd,Clock,Reset,Done,Acc);//用有限状态机实现乘法
input [7:0]Mplr,Mcnd;
input Clock,Reset;
output Done;
output[15:0]Acc;
reg Done;
reg[15:0]Acc;
reg[0:1] Mpy_State;
r
test.v
module Test;
reg clock,updn;
wire[0:3]cnt_out;
countupdown c1(clock,cnt_out,updn);
always #1 clock=~clock;
initial begin
clock=0;
updn=0;
#50 updn=1;
#100 $dumpflush;
$stop;
end
ini
shift.v
module shift(data_out,data_in,rst_,clk);
output[3:0]data_out;
input data_in;
input rst_;
input clk;
reg[3:0]data_out;
always@(posedge clk or negedge rst_)
if(!rst_)