寄存器和存储器的Verilog实现(配仿真图)

32位存储器(简化地址5位)
module Memorys(DataIn,WrEn,Adr,DataOut,clk,Run);
input [31:0]DataIn;果壳箱
input [4:0]Adr;
input WrEn,clk,Run;
output [31:0]DataOut;
reg [31:0] DataOut;
reg [31:0]data[31:0];
integer count;
always @(posedge clk)
begin
    if(WrEn==1'b1 && Run==1'b1)
    begin
        data[Adr]=DataIn;
        DataOut=DataOut;
    end
    if(Run==1'b1)
        DataOut=data[Adr];
氚电池    if(Run==1'b0)
    for(count=0;count < 32;count=count+1)
        data[count]=8'h00A62F02 * count;
end
endmodule
仿真图
玻璃指纹油32寄存器(为简化,地址为5位)
module Registers(Ra,busA,Rb,busB,Rw,busW,clk,RegWr,Run);
input [4:0] Ra,Rb,Rw;
input clk,RegWr,Run;
input [31:0]busW;
output [31:0] busA,busB;
reg [31:0]data[31:0];pst168
integer count;
assign busA=data[Ra];
assign busB=data[Rb];
always @(posedge clk)
begin
    if(RegWr==1'b1 && Run==1'b1)
        data[Rw]=busW;
    if(Run==1'b0)
    begin
        for(count=0;count <32;count=count+1)
        begin
            data[count]=8'h020CDA45 * count;
           
        end
    end
end
endmodule
环模
仿真图

本文发布于:2024-09-22 02:01:57,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/129379.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:简化   玻璃   指纹   地址   寄存器
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议