- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
9.4.1 编辑仿真波形文件 9.4 CPU的时序仿真与实现 2.CPU的RTL电路结构图 STEP时序控制器的RTL电路图 9.4.2 16位CPU的调试运行 9.4 CPU的时序仿真与实现 9.4.3 应用嵌入式逻辑分析仪调试CPU 信号调入观察窗口 9.4 CPU的时序仿真与实现 9.4.4 对配置器件编程 ByteBlasterII接口AS模式编程窗口 EDA技术与VHDL 第9章 基于VHDL的实用CPU创新设计 9.1 顶层系统设计 9.1.1 16位CPU的组成结构 图9-1 16位CPU结构框图 2. 顶层文件的原理图设计 图9-2 CPU顶层结构图(详细内容浏览) (1) 运算器ALU 运算器ALU的功能 9.2 基本硬件系统设计 Sel 输入 操作 说明 0000 C=A 通过PASS 0001 C=A AND B 与 0010 C=A OR B 或 0011 C=NOT A 非 0100 C=A XOR B 异或 0101 C=A + B 加法 0110 C=A – B 减法 0111 C=A + 1 加1 1000 C=A – 1 减1 1001 C=0 清0 (1) 运算器ALU 运算器ALU结构图 9.2 基本硬件系统设计 6.2.1 运算器ALU 图6-5 运算器ALU结构图 6.2 CPU基本部件设计 library IEEE; use IEEE.std_logic_1164.all; use IEEE.std_logic_unsigned.all; use work.cpu_lib.all; entity alu is port( a, b : in bit16; sel : in t_alu; c : out bit16 ); end alu; architecture rtl of alu is begin aluproc: process(a, b, sel) begin case sel is when alupass= c=a after 1 ns; when andOp = c=a and b after 1 ns; when orOp = c= a or b after 1 ns; when xorOp = c= a xor b after 1 ns; when notOp = c= not a after 1 ns; when plus = c= a + b after 1 ns; when alusub = c= a - b after 1 ns; when inc = c= a + 0000000000000001 after 1 ns; when dec = c= a - 0000000000000001 after 1 ns; when zero = c= 0000000000000000 after 1 ns; when others = c= 0000000000000000 after 1 ns; end case;end process; end rtl; (1) 运算器ALU 运算器ALU的仿真波形 9.2 基本硬件系统设计 (2) 运算器ALU ALU运算仿真结果说明 工作点波 功能选择 sel 运算类型 输入数据 运算结果 c a b (1) 0000 通过PASS 4567 ? C=A , C=4567 (2) 0001 与 4567 23AC C=A AND B= 4567∧23AC = 0124 (3) 0010 或 4567 23AC C=A OR B = 4567∨23AC = 67EF (4) 0011 非 4567 ? C=NOT A = BA98 (5) 0100 异或 45467 23AC C=A XOR B = A⊕B = 4567⊕23AC = 66CB (6) 0101 加法 4567 23AC C=A + B= 4567+23AC= 6913 (7) 0110 减法 4567 35AC C=A – B = 4567-35AC =0FBB (8) 0111 加1 4567 ? C=A + 1 = 4567+1= 4568 (9) 1000 减1 4567 ? C=A – 1 = 4567-1 =4566 (10) 1001 清0 xxxx xxxx C=0000 (11) 1010~1111 其它 xxxx xxxx C=0000 9.
您可能关注的文档
最近下载
- 横河涡街流量计第10版DY中文说明书.pdf VIP
- 混凝土挡土墙施工方案..doc VIP
- 六年级梦想之星英语初赛试卷含答案.doc VIP
- 智慧养老机构运营与管理:智慧养老机构健康服务管理PPT教学课件.pptx VIP
- 语文练习部分六年级第一学期(答案).pdf VIP
- 新22G02 钢筋混凝土结构构造 .docx VIP
- 《应急管理》ppt课件.pptx VIP
- 智慧养老机构运营与管理:智慧养老机构生活和快乐服务PPT教学课件.pptx VIP
- 商务部对外贸易司-汽车行业:2022中国二手车出口国别指南.docx VIP
- 智慧养老机构运营与管理:智慧养老机构出入院管理PPT教学课件.pptx VIP
文档评论(0)