0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简化的RISC CPU设计解析

jqmJ_Raul_Woo 2017-12-04 17:14 次阅读

——简化的RISC CPU设计

咱们讨论简化的RISC CPU设计。

2.RISC CPU结构

④算数运算器

算术逻辑运算单元 根据输入的8种不同操作码分别实现相应的加、与、异或、跳转等8种基本操作运算。利用这几种基本运算可以实现很多种其它运算以及逻辑判断等操作。

VerilogHDL 程序见下面的模块:

//------------------------------------------

module alu (alu_out, zero, data, accum, alu_clk, opcode);

output [7:0]alu_out;

output zero;

input [7:0] data, accum;

input [2:0] opcode;

input alu_clk;

reg [7:0] alu_out;

parameter HLT =3’b000,

SKZ =3’b001,

ADD =3’b010,

ANDD =3’b011,

XORR =3’b100,

LDA =3’b101,

STO =3’b110,

JMP =3’b111;

assign zero = !accum;

always @(posedgealu_clk)

begin //操作码来自指令寄存器的输出opc_iaddr<15..0>的低3位

casex (opcode)

HLT: alu_out<=accum;

SKZ: alu_out<=accum;

ADD: alu_out<=data+accum;

ANDD: alu_out<=data&accum;

XORR: alu_out<=data^accum;

LDA: alu_out<=data;

STO: alu_out<=accum;

JMP: alu_out<=accum;

default: alu_out<=8'bxxxx_xxxx;

endcase

end

endmodule

//------------------------------------------

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1599

    文章

    21273

    浏览量

    592837
  • RISC
    +关注

    关注

    6

    文章

    430

    浏览量

    83194

原文标题:跟Raul学FPGA——第七十三篇

文章出处:【微信号:Raul_Woo,微信公众号:工控周刊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    64位RISC-V CPU发展现状和未来前景

    Cortex-X2、A710等CPU,全部放弃32位,转向64位架构。   此情此景,我们禁不住将目光投向扬言“ARM架构要小心了”的RISC-V架构,ARM这波“梭哈”RISC-V跟了吗?   64
    的头像 发表于 07-22 07:59 3732次阅读

    瑞萨电子推出64位RISC-V CPU内核RZ/Five通用MPU,开创RISC-V技术先河

    瑞萨电子今日宣布,推出基于64位RISC-V CPU内核的RZ/Five通用微处理器(MPU)——RZ/Five采用Andes AX45MP,基于RISC-V CPU指令集架构(ISA
    发表于 03-01 13:54 1221次阅读
    瑞萨电子推出64位<b class='flag-5'>RISC</b>-V <b class='flag-5'>CPU</b>内核RZ/Five通用MPU,开创<b class='flag-5'>RISC</b>-V技术先河

    有没有深度解析RISC-V的文章

    接触了很多RISC-V的芯片,一直在应用层使用,没有对底层进行了解,有没有RISC-V底层的解析
    发表于 03-22 22:59

    32位RISC CPU ARM芯片的应用和选型

    32位RISC CPU ARM芯片的应用和选型 ARM公司以及ARM芯片的现状和发展,从应用的角度介绍了ARM芯片的选择方法,并介绍了具有多芯核结构的ARM芯片。列举了目前的主
    发表于 02-09 17:37 55次下载

    8位RISC_CPU可测性设计

    本文介绍了一款RISC_CPU的可测性设计,为了提高芯片的可测性,采用了扫描设计和存储器内建自测试,这些技术的使用为该芯片提供了方便可靠的测试方案。
    发表于 07-30 17:19 20次下载

    什么是RISCCPU

    什么是RISCCPU
    发表于 12-17 10:38 1871次阅读

    CPU内核结构解析

    CPU内核结构解析  CPU内核主要分为两部分:运算器和控制器。   (一) 运算器   1、 算
    发表于 04-15 16:13 1497次阅读

    RISC CPU对转移指令的处理方法及仿真

    1 引言 在RISC CPU的设计当中,转移指令的处理对处理器的性能的影响非常关键。转移指令决定着程序的执行顺序,在程序中的使用频率很高。RISC CPU中程序是以流水线的方式执
    发表于 07-05 10:06 1247次阅读
    <b class='flag-5'>RISC</b> <b class='flag-5'>CPU</b>对转移指令的处理方法及仿真

    32位RISC CPU ARM芯片的应用与选型

    32位RISC CPU ARM芯片的应用与选型
    发表于 09-25 08:33 13次下载
    32位<b class='flag-5'>RISC</b> <b class='flag-5'>CPU</b> ARM芯片的应用与选型

    RISC-V的 CPU 验证挑战

    RISC-V 正受到整个半导体行业的关注。它提供了一个开源解决方案的诱惑,任何人都可以利用它来创建自己的 CPU 或自定义加速器。
    的头像 发表于 07-27 17:21 1897次阅读
    <b class='flag-5'>RISC</b>-V的 <b class='flag-5'>CPU</b> 验证挑战

    RISC-V CPU调试机制的设计原理

    本文将详细介绍RISC-V CPU调试机制的设计原理。
    发表于 10-18 09:19 1712次阅读

    一文解析x86、ARM、RISC-V、CPU处理器微架构

    RISC-V指令集架构采用了32位和64位的版本,其中32位的版本称为RISC-V 32,64位的版本称为RISC-V 64。RISC-V指令集架构还提供了可扩展性,允许用户根据自己的
    发表于 04-08 09:44 2438次阅读

    使用ANSI C代码实现RISC-V CPU内核

    今天在 GitHub 上看到一个 C 语言项目,用大约 600 行代码实现了一个 RISC-V CPU 核,甚为感叹,分享一下。不管是学习 C,还是学习 RISC-V,这个项目都有非常高的学习价值,开源万岁!
    的头像 发表于 07-23 11:02 614次阅读

    TenstorrentInc首席CPU构架师 练维汉:助力数字化升级的RISC-V AI 高性能CPU

    (电子发烧友网 张迎辉)在2023年8月28日上海临港举行的第三届滴水湖中国RISC-V产业论坛上,主办方特别邀请到了高性能 RISC-V AI芯片公司Tenstorrent Inc首席CPU构架
    的头像 发表于 08-28 12:05 2395次阅读
    TenstorrentInc首席<b class='flag-5'>CPU</b>构架师 练维汉:助力数字化升级的<b class='flag-5'>RISC</b>-V AI 高性能<b class='flag-5'>CPU</b>

    瑞萨推出采用自研CPU内核的通用32位RISC-V MCU 加强RISC-V生态系统布局

    瑞萨推出采用自研CPU内核的通用32位RISC-V MCU 加强RISC-V生态系统布局 RISC-V MCU为开发人员带来低功耗、高性能的全新选择以及全面工具链支持。 全球半导体解决
    发表于 03-28 19:00 107次阅读