0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡化的RISC CPU設(shè)計解析

jqmJ_Raul_Woo ? 2017-12-04 17:14 ? 次閱讀

——簡化的RISC CPU設(shè)計

咱們討論簡化的RISC CPU設(shè)計。

2.RISC CPU結(jié)構(gòu)

④算數(shù)運算器

算術(shù)邏輯運算單元 根據(jù)輸入的8種不同操作碼分別實現(xiàn)相應(yīng)的加、與、異或、跳轉(zhuǎn)等8種基本操作運算。利用這幾種基本運算可以實現(xiàn)很多種其它運算以及邏輯判斷等操作。

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

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598951
  • RISC
    +關(guān)注

    關(guān)注

    6

    文章

    460

    瀏覽量

    83566

原文標(biāo)題:跟Raul學(xué)FPGA——第七十三篇

文章出處:【微信號:Raul_Woo,微信公眾號:工控周刊】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    64位RISC-V CPU發(fā)展現(xiàn)狀和未來前景

    Cortex-X2、A710等CPU,全部放棄32位,轉(zhuǎn)向64位架構(gòu)。 ? 此情此景,我們禁不住將目光投向揚言“ARM架構(gòu)要小心了”的RISC-V架構(gòu),ARM這波“梭哈”RISC-V跟了嗎? ? 64位
    的頭像 發(fā)表于 07-22 07:59 ?3904次閱讀

    RISC--V架構(gòu)的特點

    選擇適合指令集的指令集架構(gòu)?;?b class='flag-5'>RISC-V 指令集架構(gòu)可以設(shè)計服務(wù)器CPU,家用電器CPU,工控CPU和用在比指頭小的傳感器中的CPU。
    發(fā)表于 05-24 08:01

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

    接觸了很多RISC-V的芯片,一直在應(yīng)用層使用,沒有對底層進行了解,有沒有RISC-V底層的解析?
    發(fā)表于 03-22 22:59

    32位RISC CPU ARM芯片的應(yīng)用和選型

    32位RISC CPU ARM芯片的應(yīng)用和選型 ARM公司以及ARM芯片的現(xiàn)狀和發(fā)展,從應(yīng)用的角度介紹了ARM芯片的選擇方法,并介紹了具有多芯核結(jié)構(gòu)的ARM芯片。列舉了目前的主
    發(fā)表于 02-09 17:37 ?55次下載

    8位RISC_CPU可測性設(shè)計

    本文介紹了一款RISC_CPU的可測性設(shè)計,為了提高芯片的可測性,采用了掃描設(shè)計和存儲器內(nèi)建自測試,這些技術(shù)的使用為該芯片提供了方便可靠的測試方案。
    發(fā)表于 07-30 17:19 ?20次下載

    什么是RISCCPU

    什么是RISCCPU
    發(fā)表于 12-17 10:38 ?1938次閱讀

    CPU內(nèi)核結(jié)構(gòu)解析

    CPU內(nèi)核結(jié)構(gòu)解析  CPU內(nèi)核主要分為兩部分:運算器和控制器。  ?。ㄒ唬?運算器   1、 算
    發(fā)表于 04-15 16:13 ?1516次閱讀

    RISC CPU對轉(zhuǎn)移指令的處理方法及仿真

    1 引言 在RISC CPU的設(shè)計當(dāng)中,轉(zhuǎn)移指令的處理對處理器的性能的影響非常關(guān)鍵。轉(zhuǎn)移指令決定著程序的執(zhí)行順序,在程序中的使用頻率很高。RISC CPU中程序是以流水線的方式執(zhí)
    發(fā)表于 07-05 10:06 ?1339次閱讀
    <b class='flag-5'>RISC</b> <b class='flag-5'>CPU</b>對轉(zhuǎn)移指令的處理方法及仿真

    32位RISC CPU ARM芯片的應(yīng)用與選型

    32位RISC CPU ARM芯片的應(yīng)用與選型
    發(fā)表于 09-25 08:33 ?13次下載
    32位<b class='flag-5'>RISC</b> <b class='flag-5'>CPU</b> ARM芯片的應(yīng)用與選型

    RISC-V的 CPU 驗證挑戰(zhàn)

    RISC-V 正受到整個半導(dǎo)體行業(yè)的關(guān)注。它提供了一個開源解決方案的誘惑,任何人都可以利用它來創(chuàng)建自己的 CPU 或自定義加速器。
    的頭像 發(fā)表于 07-27 17:21 ?2086次閱讀
    <b class='flag-5'>RISC</b>-V的 <b class='flag-5'>CPU</b> 驗證挑戰(zhàn)

    簡單講講RISC-V指令集CPU的參數(shù)

    本次CPU采用32位RISC-V指令集架構(gòu)(一代是自己瞎編指令集)。指令集就是程序指令的集合,指引硬件如何設(shè)計、如何運行。
    的頭像 發(fā)表于 08-07 14:55 ?3400次閱讀
    簡單講講<b class='flag-5'>RISC</b>-V指令集<b class='flag-5'>CPU</b>的參數(shù)

    RISC-V CPU調(diào)試機制的設(shè)計原理

    本文將詳細(xì)介紹RISC-V CPU調(diào)試機制的設(shè)計原理。
    發(fā)表于 10-18 09:19 ?2049次閱讀

    使用ANSI C代碼實現(xiàn)RISC-V CPU內(nèi)核

    今天在 GitHub 上看到一個 C 語言項目,用大約 600 行代碼實現(xiàn)了一個 RISC-V CPU 核,甚為感嘆,分享一下。不管是學(xué)習(xí) C,還是學(xué)習(xí) RISC-V,這個項目都有非常高的學(xué)習(xí)價值,開源萬歲!
    的頭像 發(fā)表于 07-23 11:02 ?914次閱讀

    TenstorrentInc首席CPU構(gòu)架師 練維漢:助力數(shù)字化升級的RISC-V AI 高性能CPU

    (電子發(fā)燒友網(wǎng) 張迎輝)在2023年8月28日上海臨港舉行的第三屆滴水湖中國RISC-V產(chǎn)業(yè)論壇上,主辦方特別邀請到了高性能 RISC-V AI芯片公司Tenstorrent Inc首席CPU構(gòu)架師
    的頭像 發(fā)表于 08-28 12:05 ?3315次閱讀
    TenstorrentInc首席<b class='flag-5'>CPU</b>構(gòu)架師 練維漢:助力數(shù)字化升級的<b class='flag-5'>RISC</b>-V AI 高性能<b class='flag-5'>CPU</b>

    Imagination 推出全新Catapult CPU,加速RISC-V 設(shè)備采用

    ImaginationAPXM-6200CPU:適用于智能、消費和工業(yè)應(yīng)用的性能密集型RISC-V應(yīng)用處理器中國·上海-2024年4月8日-ImaginationTechnologies于推出
    的頭像 發(fā)表于 04-12 08:30 ?239次閱讀
    Imagination 推出全新Catapult <b class='flag-5'>CPU</b>,加速<b class='flag-5'>RISC</b>-V 設(shè)備采用