基于EDA技术的单周期CPU设计与实现:计算机组成原理实践

基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2012-07
版次: 1
ISBN: 9787302291299
定价: 24.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 170页
正文语种: 简体中文
10人买过
  • 《基于EDA技术的单周期CPU设计与实现:计算机组成原理实践》借鉴国内外最新的计算机组成实践的教学方法,结合作者多年指导计算机组成原理实验课的教学经验,并引用目前市面上主流的MIPS指令集,翔实、具体地讲解了计算机各个组成部件的设计原理和典型指令的执行过程。
    全书首先介绍了EDA技术、QuartusII软件以及VHDL的使用方法;然后讲解了MIPS体系结构中比较典型的指令,并使用QuartusII软件,通过原理图以及VHDL语言,设计出计算机组成的各个部件;最终形成了一个能执行MIPS指令集指令程序的计算机主机系统。书中的所有部件及CPU逻辑电路都能进行正确的功能仿真模拟及FPGA下载验证。
    本书既可作为高等院校计算机相关专业的计算机组成原理课程的实验及课程设计教材,也可供计算机硬件开发人员、电子技术及工程技术人员参考使用。 第1章绪论
    1.1实践内容
    1.1.1计算机组成原理实验
    1.1.2计算机主机系统设计
    1.2实践环境

    第2章EDA设计工具
    2.1建立工程项目
    2.1.1启动QuartusII
    2.1.2使用QuartusII
    2.1.3QuartusII文件后缀及其含义
    2.1.4原理图设计
    2.2VHDL简介
    2.2.1VHDL程序的基本结构
    2.2.2VHDL客体及词法单元
    2.2.3VHDL的基本描述语句
    2.2.4属性的描述与定义
    2.2.5VHDL设计
    2.3原理图转换
    2.3.1原理图转换为VHDL文件
    2.3.2VHDL文件转换为原理图
    2.4编译与器件封装
    2.4.1局部工程编译
    2.4.2封装成器件放入用户库
    2.5电路仿真
    2.5.1建立仿真文件
    2.5.2仿真设置工具
    2.5.3功能仿真
    2.5.4时序仿真
    2.6工程下载验证
    2.6.1引脚锁定设置
    2.6.2配置文件下载

    第3章MIPS指令和CPU设计思路
    3.1MIPS寄存器堆
    3.2指令格式和主机系统指令
    3.2.1指令格式
    3.2.2主机系统指令
    3.3CPU设计思路
    3.3.1单周期CPU逻辑设计
    3.3.2R类型指令
    3.3.3I类型指令
    3.3.4J类型指令

    第4章多路选择器
    4.11位2选1多路选择器
    4.1.11位2选1多路选择器原理图设计
    4.1.21位2选1多路选择器的VHDL设计
    4.1.31位2选1多路选择器的仿真验证
    4.25位2选1多路选择器
    4.2.15位2选1多路选择器的原理图设计
    4.2.25位2选1多路选择器的VHDL设计
    4.2.35位2选1多路选择器的仿真验证
    4.38位2选1多路选择器
    4.3.18位2选1多路选择器的原理图设计
    4.3.28位2选1多路选择器的VHDL设计
    4.3.38位2选1多路选择器的仿真验证
    4.432位2选1多路选择器
    4.4.132位2选1多路选择器的原理图设计
    4.4.232位2选1多路选择器的VHDL设计
    4.4.332位2选1多路选择器的仿真验证
    4.532位4选1多路选择器
    4.5.132位4选1多路选择器的原理图设计
    4.5.232位4选1多路选择器的VHDL设计
    4.5.332位4选1多路选择器的仿真验证
    4.632位32选1多路选择器
    4.6.132位32选1多路选择器的原理图设计
    4.6.232位32选1多路选择器的VHDL设计
    4.71pm_mux宏模块的设置

    第5章加减器
    5.11位加法器
    5.1.11位加法器的原理图设计
    5.1.21位加法器的VHDL设计
    5.1.31位加法器的仿真验证
    5.21位加减器
    5.2.11位加减器的原理图设计
    5.2.21位加减器的VHDL设计
    5.2.31位加减器的仿真验证
    5.38位加法器
    5.3.18位加法器的原理图设计
    5.3.28位加法器的VHDL设计
    5.3.38位加法器的仿真验证
    5.432位加减器
    5.4.132位加减器的原理图设计
    5.4.232位加减器的VHDL设计
    5.4.332位加减器的仿真验证

    第6章移位运算器
    6.1移位运算器的原理图设计
    6.2移位运算器的VHDL设计
    6.3移位运算器的仿真验证

    第7章算术逻辑运算器
    7.10操作数检测模块
    7.2算术逻辑运算器的原理图设计
    7.3算术逻辑运算器的VHDL设计
    7.4算术逻辑运算器的仿真验证

    第8章寄存器堆
    8.1寄存器号译码
    8.1.1寄存器号译码的原理图设计
    8.1.2寄存器号译码的VHDL设计
    8.1.3寄存器号译码的仿真验证
    8.28位触发器
    8.2.18位触发器的原理图设计
    8.2.28位触发器的VHDL设计
    8.2.38位触发器的仿真验证
    8.332位触发器
    8.3.132位触发器的原理图设计
    8.3.232位触发器的VHDL设计
    8.3.332位触发器的仿真验证
    8.432位寄存器
    8.4.132位寄存器的原理图设计
    8.4.232位寄存器的VHDL设计
    8.532位寄存器堆
    8.5.132位寄存器堆的原理图设计
    8.5.232位寄存器堆的VHDL设计
    8.5.332位寄存器堆的仿真验证

    第9章计算机主机系统设计
    9.1跳转指令寄存器指定元件
    9.1.1跳转指令寄存器指定元件的原理图设计
    9.1.2跳转指令寄存器指定元件的VHDL设计
    9.1.3跳转指令寄存器指定元件的仿真验证
    9.2指令译码器
    9.2.1指令译码器的原理图设计
    9.2.2指令译码器的VHDL设计
    9.2.3指令译码器的仿真验证
    9.3控制部件设计
    9.3.1控制部件的原理图设计
    9.3.2控制部件的VHDL设计
    9.3.3控制部件的仿真验证
    9.4指令存储器
    9.4.1指令存储器的原理图设计
    9.4.2指令存储器的仿真验证
    9.5数据存储器
    9.5.1数据存储器的原理图设计
    9.5.2数据存储器的仿真验证
    9.6单周期中央处理器CPU设计
    9.6.1单周期中央处理器的原理图设计
    9.6.2单周期中央处理器的VHDL设计
    9.7计算机主机系统设计
    9.7.1计算机主机系统的原理图设计
    9.7.2计算机主机系统的VHDL设计
    9.8调试程序编制及主机系统的调试
    9.8.1加法调试程序
    9.8.2加法程序调试仿真
    9.8.3乘法调试程序
    9.8.4乘法程序调试仿真
    附录ADE2-70简介及调试注意事项
    A.1DE2-70硬件实验平台简介
    A.2DE2-70引脚分配的一般性指导
    A.3实验板基本输入/输出引脚信号
    附录B设计调试过程中的注意事项
    参考文献
  • 内容简介:
    《基于EDA技术的单周期CPU设计与实现:计算机组成原理实践》借鉴国内外最新的计算机组成实践的教学方法,结合作者多年指导计算机组成原理实验课的教学经验,并引用目前市面上主流的MIPS指令集,翔实、具体地讲解了计算机各个组成部件的设计原理和典型指令的执行过程。
    全书首先介绍了EDA技术、QuartusII软件以及VHDL的使用方法;然后讲解了MIPS体系结构中比较典型的指令,并使用QuartusII软件,通过原理图以及VHDL语言,设计出计算机组成的各个部件;最终形成了一个能执行MIPS指令集指令程序的计算机主机系统。书中的所有部件及CPU逻辑电路都能进行正确的功能仿真模拟及FPGA下载验证。
    本书既可作为高等院校计算机相关专业的计算机组成原理课程的实验及课程设计教材,也可供计算机硬件开发人员、电子技术及工程技术人员参考使用。
  • 目录:
    第1章绪论
    1.1实践内容
    1.1.1计算机组成原理实验
    1.1.2计算机主机系统设计
    1.2实践环境

    第2章EDA设计工具
    2.1建立工程项目
    2.1.1启动QuartusII
    2.1.2使用QuartusII
    2.1.3QuartusII文件后缀及其含义
    2.1.4原理图设计
    2.2VHDL简介
    2.2.1VHDL程序的基本结构
    2.2.2VHDL客体及词法单元
    2.2.3VHDL的基本描述语句
    2.2.4属性的描述与定义
    2.2.5VHDL设计
    2.3原理图转换
    2.3.1原理图转换为VHDL文件
    2.3.2VHDL文件转换为原理图
    2.4编译与器件封装
    2.4.1局部工程编译
    2.4.2封装成器件放入用户库
    2.5电路仿真
    2.5.1建立仿真文件
    2.5.2仿真设置工具
    2.5.3功能仿真
    2.5.4时序仿真
    2.6工程下载验证
    2.6.1引脚锁定设置
    2.6.2配置文件下载

    第3章MIPS指令和CPU设计思路
    3.1MIPS寄存器堆
    3.2指令格式和主机系统指令
    3.2.1指令格式
    3.2.2主机系统指令
    3.3CPU设计思路
    3.3.1单周期CPU逻辑设计
    3.3.2R类型指令
    3.3.3I类型指令
    3.3.4J类型指令

    第4章多路选择器
    4.11位2选1多路选择器
    4.1.11位2选1多路选择器原理图设计
    4.1.21位2选1多路选择器的VHDL设计
    4.1.31位2选1多路选择器的仿真验证
    4.25位2选1多路选择器
    4.2.15位2选1多路选择器的原理图设计
    4.2.25位2选1多路选择器的VHDL设计
    4.2.35位2选1多路选择器的仿真验证
    4.38位2选1多路选择器
    4.3.18位2选1多路选择器的原理图设计
    4.3.28位2选1多路选择器的VHDL设计
    4.3.38位2选1多路选择器的仿真验证
    4.432位2选1多路选择器
    4.4.132位2选1多路选择器的原理图设计
    4.4.232位2选1多路选择器的VHDL设计
    4.4.332位2选1多路选择器的仿真验证
    4.532位4选1多路选择器
    4.5.132位4选1多路选择器的原理图设计
    4.5.232位4选1多路选择器的VHDL设计
    4.5.332位4选1多路选择器的仿真验证
    4.632位32选1多路选择器
    4.6.132位32选1多路选择器的原理图设计
    4.6.232位32选1多路选择器的VHDL设计
    4.71pm_mux宏模块的设置

    第5章加减器
    5.11位加法器
    5.1.11位加法器的原理图设计
    5.1.21位加法器的VHDL设计
    5.1.31位加法器的仿真验证
    5.21位加减器
    5.2.11位加减器的原理图设计
    5.2.21位加减器的VHDL设计
    5.2.31位加减器的仿真验证
    5.38位加法器
    5.3.18位加法器的原理图设计
    5.3.28位加法器的VHDL设计
    5.3.38位加法器的仿真验证
    5.432位加减器
    5.4.132位加减器的原理图设计
    5.4.232位加减器的VHDL设计
    5.4.332位加减器的仿真验证

    第6章移位运算器
    6.1移位运算器的原理图设计
    6.2移位运算器的VHDL设计
    6.3移位运算器的仿真验证

    第7章算术逻辑运算器
    7.10操作数检测模块
    7.2算术逻辑运算器的原理图设计
    7.3算术逻辑运算器的VHDL设计
    7.4算术逻辑运算器的仿真验证

    第8章寄存器堆
    8.1寄存器号译码
    8.1.1寄存器号译码的原理图设计
    8.1.2寄存器号译码的VHDL设计
    8.1.3寄存器号译码的仿真验证
    8.28位触发器
    8.2.18位触发器的原理图设计
    8.2.28位触发器的VHDL设计
    8.2.38位触发器的仿真验证
    8.332位触发器
    8.3.132位触发器的原理图设计
    8.3.232位触发器的VHDL设计
    8.3.332位触发器的仿真验证
    8.432位寄存器
    8.4.132位寄存器的原理图设计
    8.4.232位寄存器的VHDL设计
    8.532位寄存器堆
    8.5.132位寄存器堆的原理图设计
    8.5.232位寄存器堆的VHDL设计
    8.5.332位寄存器堆的仿真验证

    第9章计算机主机系统设计
    9.1跳转指令寄存器指定元件
    9.1.1跳转指令寄存器指定元件的原理图设计
    9.1.2跳转指令寄存器指定元件的VHDL设计
    9.1.3跳转指令寄存器指定元件的仿真验证
    9.2指令译码器
    9.2.1指令译码器的原理图设计
    9.2.2指令译码器的VHDL设计
    9.2.3指令译码器的仿真验证
    9.3控制部件设计
    9.3.1控制部件的原理图设计
    9.3.2控制部件的VHDL设计
    9.3.3控制部件的仿真验证
    9.4指令存储器
    9.4.1指令存储器的原理图设计
    9.4.2指令存储器的仿真验证
    9.5数据存储器
    9.5.1数据存储器的原理图设计
    9.5.2数据存储器的仿真验证
    9.6单周期中央处理器CPU设计
    9.6.1单周期中央处理器的原理图设计
    9.6.2单周期中央处理器的VHDL设计
    9.7计算机主机系统设计
    9.7.1计算机主机系统的原理图设计
    9.7.2计算机主机系统的VHDL设计
    9.8调试程序编制及主机系统的调试
    9.8.1加法调试程序
    9.8.2加法程序调试仿真
    9.8.3乘法调试程序
    9.8.4乘法程序调试仿真
    附录ADE2-70简介及调试注意事项
    A.1DE2-70硬件实验平台简介
    A.2DE2-70引脚分配的一般性指导
    A.3实验板基本输入/输出引脚信号
    附录B设计调试过程中的注意事项
    参考文献
查看详情
相关图书 / 更多
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于语料库的汉语方言俗语研究(开辟汉语言方言俗语研究的新思路。)
吴建生
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于学习科学的有效教学
梁林梅
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于量子计算的量子密码协议
石金晶
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于近邻思想和同步模型的聚类算法
陈新泉
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于MATLAB的电力电子技术和交直流调速系统仿真(第3版)
陈中、陈克伟、刘丹丹、段文勇
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于Python的GIS空间分析
高培超 谢一茹 叶思菁 宋长青/编著
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于遥感云计算的生态大数据平台建设:理论、方法与实践
董金玮等
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于协同演化过程视角的企业相关多元化发展研究
李章溢
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于R的语言研究多变量分析
吴诗玉
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于Agent的系统仿真导论 [美] 尤里·威伦斯基
(美) 尤里·威伦斯基 (美)威廉·兰特
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于机器学习的文本挖掘
扬·茨卡,弗朗齐歇克·达雷纳,阿尔诺斯特
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
基于项目教学的职业教育课程开发研究与实践
深圳职业技术大学
您可能感兴趣 / 更多
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
凉山薪火教育:数学(六年级上)
蒋丽华、孙向云 编
基于EDA技术的单周期CPU设计与实现:计算机组成原理实践
刑事鉴定质量控制法律制度研究
蒋丽华 著