集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1835|回复: 6

RISC CPU-指令寄存器设计

[复制链接]
fpga_feixiang 发表于 2020-9-3 20:43:07 | 显示全部楼层 |阅读模式
module register(opc_iraddr,data,ena,clk1,rst);
3 output [15:0] opc_iraddr;
4 input [7:0] data;
5 input ena, clk1, rst;
6 reg [15:0] opc_iraddr;
7 reg state;
8
9 always @(posedge clk1)
10 begin
11     if(rst)
12         begin
13             opc_iraddr<=16'b0000_0000_0000_0000;
14             state<=1'b0;
15         end
16     else
17         begin
18             if(ena) //如果加载指令寄存器信号load_ir到来,
19                 begin //分两个时钟每次8位加载指令寄存器
20                     casex(state) //先高字节,后低字节
21                         1’b0: begin
22                             opc_iraddr[15:8]<=data;
23                             state<=1;
24                         end
25                         1’b1: begin
26                             opc_iraddr[7:0]<=data;
27                             state<=0;
28                         end
29                         default: begin
30                             opc_iraddr[15:0]<=16'bxxxxxxxxxxxxxxxx;
31                             state<=1'bx;
32                         end
33                     endcase
34                 end
35             else
36                 state<=1'b0;
37         end
38 end
39 endmodule
zhangyukun 发表于 2020-9-4 10:05:05 | 显示全部楼层
RISC CPU-指令寄存器设计
zxopenhl 发表于 2022-3-23 09:48:54 | 显示全部楼层
RISC CPU-指令寄存器设计
大鹏 发表于 2022-4-2 13:02:32 | 显示全部楼层
RISC CPU-指令寄存器设计
大鹏 发表于 2022-4-13 14:33:22 | 显示全部楼层
RISC CPU-指令寄存器设计
dameihuaxia 发表于 2022-4-22 14:12:00 | 显示全部楼层
quartus软件的下载和安装
http://www.fpgaw.com/forum.php?m ... 2&fromuid=58166
(出处: fpga论坛|fpga设计论坛)
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-12-26 01:24 , Processed in 0.069345 second(s), 32 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表