| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

计算机组成原理课程设计定点原码一名乘法器的设计

文***享

贡献于2023-04-28

字数:6264




课 程 设 计 报 告


课程设计名称:计算机组成原理课程设计
课程设计题目:定点原码名法器设计




院(系):计算机学院
专 业:
班 级:
学 号:
姓 名:
指导教师:
完成日期:


目 录

第1章 整体设计方案 1
设计原理 1
设计环境 2
第2章 详细设计方案 3
顶层方案图设计实现 3
创建顶层图形设计文件 3
器件选择引脚锁定 4
22 第二层模块设计实现 5
功模块设计实现 5
231移位模块设计实现 5
232 数移位模块设计实现 7
233选择模块设计实现 9
234 控制模块设计实现 11
235 模块设计实现 13
仿真调试 13
第3章 编程载硬件测试 16
编程载 16
32 硬件测试结果分析 16
参考文献 17
附 录(电路原理图) 18


第1章 整体设计方案
设计原理
原码名两原码数相积符号相两数符号异值数值两数绝值积
例:XY计算积X*Y

*
0000
1100
1100
1100
0
计算时逐次数1位值10决定相加数取数值取零值相加数逐次左偏移1位路求积
计算机数般时相加次加法操作求出两数求相加数次部份积相加次计算时相加数逐次左偏移名积位数数(数)两倍加法器需增两倍部份积右移时数寄放器时右移名数寄放器低位控制相加数取数零时数寄放器接收部份积右移出名完成运算部份积寄放器保留积高位部份数寄放器中保留积低位部份
工算法知道原码名法整体设计应包括数寄放器数寄放器移位电路控制器部份积五模块包括输入输出控制器模块作顶层设计五模块作底层设计采硬件器件设计实现
出原理框图设计图示:

图 原码名逻辑电路框图
逻辑框图中示中B数寄放器寄存数C数寄放器寄存数移位A部份积寄放器寄存次相加移位数ALU加法器实现加法操作移位电路相加数作移位处置计数器控制移位次数输出结果
设计环境
·硬件环境:伟福COP2000型计算机组成原理实验仪XCV200实验板微机
·EDA环境:Foundation 设计软件该设计设计入口工具设计实现工具验证工具三部份组成入口工具包括原理图设计限状态编辑器硬件描述语言编辑器等

第2章 详细设计方案
顶层方案图设计实现
顶层方案图实现原码名逻辑功采原理图设计输入方式完成电路实现基XCV200编程逻辑芯片完成原理图功设计输入输出信号安排XCV200指定引脚实现芯片引脚锁定
创建顶层图形设计文件
顶层图形文件运算器模块组成数X[7:0]数Y[7:0]符号位XAYA脉CLK清零端CLR入端LOAD结果OUT[16:0]顶层图设计:

图 原码名顶层图形文件结构
器件选择引脚锁定
(1)器件选择
硬件设计环境基伟福COP2000型计算机组成原理实验仪XCV200实验板采目标芯片Xlinx XCV200编程逻辑芯片外次设计中涉Verilog语言编程
(2)引脚锁定
顶层图形文件中输入输出信号安排Xlinx XCV200芯片指定引脚实现芯片引脚锁定信号Xlinx XCV200芯片引脚应关系表示
表 信号芯片引脚应关系
图形文件中输入输出信号
XCV200芯片引脚
X[0]
P47
X[1]
P48
X[2]
P49
X[3]
P50
X[4]
P53
X[5]
P54
X[6]
P55
X[7]
P56
Y[0]
P41
Y[1]
P40
Y[2]
P39
Y[3]
P38
Y[4]
P36
Y[5]
P35
Y[6]
P34
Y[7]
P33
CLK
P98
CLRR
P94
LOAD
P97
XA
P96
YA
P95
OUT[0]
P213
OUT[1]
P215
OUT[2]
P216
OUT[3]
P217
OUT[4]
P218
OUT[5]
P220
OUT[6]
P221
OUT[7]
P222
OUT[8]
P223
OUT[9]
P224
OUT[10]
P228
OUT[11]
P229
OUT[12]
P230
OUT[13]
P231
OUT[14]
P232
OUT[15]
P234
OUT[16]
P235
22 第二层模块设计实现
原理设计分析框图出第二层模块设计中模块实现部份功

图 第二层模块框图
功模块设计实现
第二层模块设计知整体设计数寄放器数寄放器移位电路控制器部份积五模块介绍模块具体实现
231移位模块设计实现
简化设计采Verilog语言设计语言实现移位功XX[7:0]表示输入CO表示加法器进位CE表示端CLR表示清零端YY[7:0]表示移位输出CI标记移出名设计进程
(1)创建Verilog源文件
module YIWEIDIANLU (YY XX CE COCICLR)
output [70]YY
reg[70]YY
input [70]XX
input CE
input CLR
input CO
output CI
reg CI
always@(CLR)
begin
if(CLR) YY<0
else
begin
YY[7]YY[6]YY[5]YY[4]YY[3]YY[2]YY[1]YY[0]CIend
end
endmodule
(2)创建元件图形符号
图形符号:

(3)功仿真
创建移位器件YIWEIDIANLU进行功仿真验证功正确性Xilinx Foundation 编译器Simulator模块实现
功仿真图:

表231 移位器件功表描述
XX[7:0]
YY[7:0]
CI
CO
CE
CLR
0F
07
1
0
1
0
0F
87
1
1
1
0
0F
00
0
0
1
1
表中数出CLR1时该器件清零输出YY[7:0]零零时移位功CO移位高位补充值CI标记移出名送数寄放器中移位高位补充CE器件端保证该器件工作该器件成功创建
232 数移位模块设计实现
标记数移位前低位设计CHENG寄放器输入离DIN[7:0]表示移位结果Q[7:0]表示高位补充SIN表示移出名KIN表示设计进程
(1)创建Verilog源文件
module CHENG (LOAD SIN DIN CLK CLR Q KIN)
input LOAD
input SIN
input [70] DIN
input CLK
input CLR
output [70] Q
reg [70] Q
output KIN
reg KIN
always@(posedge CLK or posedge CLR)
begin
if(CLR) Q <0
else if(LOAD) Q else
begin
KIN Q < Q>>1
Q[7] end
end
endmodule
(2)创建元件图形符号
元件符号:

(3)功仿真
创建数移位寄放器(CHENG)进行功仿真验证功正确性Xilinx Foundation 编译器Simulator模块实现
功仿真图:

表232 数移位寄放器功表描述
DIN
SIN
LOAD
CLK
CLR
KIN
Q7
09
0
1

1
1
00
09
1
1

0
1
09
09
0
0

0
1
04
09
1
0

0
1
84
表中数出CLR1时该器件清零输出Q[7:0]零CLR零时移位功SIN移位高位补充值KIN标记移出名判断次加法加零数CLK升效保证该器件工作该器件成功创建
233选择模块设计实现
选择器XUAN2输入离0B[7:0]表示选择结果输出QOUT[7:0]表示选择信号SO表示设计进程
(1)创建Verilog源文件
module XUAN2 (B SO QOUT)
input [70] B
input SO
output [70] QOUT
reg [70] QOUT
always@(SO )
begin
if(SO) QOUTelse QOUT<0
end
endmodule
(2)创建元件图形符号
元件图形符号:

(3)功仿真
创建选择器元件(XUAN2)进行功仿真验证功正确性Xilinx Foundation 编译器Simulator模块实现
功仿真图:



表233 选择器功表描述
B[70]
SO
QOUT[70]
0E
1
0E
0E
0
00
表中数出选择信号1时该器件输出QOUT[7:0]输入值B[7:0]选择信号0时该器件输出00功表知该器件成功创建
234 控制模块设计实现
设计6位原码名计数器模9计数器升计数清零功设计进程
(1)创建Verilog源文件
module JISHU (CLK CLR QOUT CO)
input CLK
input CLR
output [30] QOUT
reg [30] QOUT
output CO
reg CO
always @ (posedge CLK or posedge CLR)
begin
if(CLR)
begin
QOUT<0
CO<1
end
else if(QOUT9)
begin
QOUT<0
CO<1
end
else
begin
QOUTCO<0
end
end
endmodule
(2)创建元件图形符号
元件图形符号:

(3)功仿真
创建计数器元件(JISHU)进行功仿真验证功正确性Xilinx Foundation 编译器Simulator模块实现
功仿真图:

表234 计数器功表描述
CLK
CLR
CO
QOUT(次数)
升效
1
0
0~8
升效
0
1
9
表中数出脉信号升时该器件输出QOUT[7:0]记录次数09记满9次时该器件CO输出1余CO输出0功表知该器件模9计数器成功创建
235 模块设计实现
采原XCV200编程逻辑芯片加法器件ADD8实现电路中加法采FD8CE 8位寄放器寄存部份积
ADD8:8位加法器中A[7:0]B[7:0]两输入端口CO名进位标志CI前名加法器进位OFL溢出S[7:0]结果输出

FD8CE:8位寄放器中D[7:0]数输入端口CE该器件端控制该器件工作C脉控制端CLR清零端CLR1时该器件清零Q[7:0]数输出端口脉效CLR效输出等输入

仿真调试
仿真调试验证设计电路逻辑功时序正确性次设计原码名法设计完成采功仿真方式设计电路进行仿真验证电路功正确性
(1)成立仿真波形文件仿真信号选择
功仿真时首先成立仿真波形文件选择仿真信号CLKCLRLOAD数输入X[7:0]Y[7:0]符号位输入XAYA结果输出OUT[16:0]选定输入信号设置参数验证输出信号正确性选定仿真信号设置参数表示
表 仿真信号选择参数设置
输入信号
输出
信号
CLK
CLR
LOAD
X[7:0]
Y[7:0]
XA
YA
OUT
[16:0]

1
1
0
0
0
0


0
1
0
0

0
0
0
0

0
0
0
0

0
0
1
0

0
0
0
1

0
0
0
1

0
0
0
0
(2)功仿真结果分析
功仿真波形结果图示仿真数结果表示表表容进行出功仿真结果正确进说明电路设计正确
图 功仿真波形结果
表 仿真数结果
输入信号
输出
信号
CLK
CLR
LOAD
X[7:0]
Y[7:0]
XA
YA
OUT
[16:0]

1
1
0
0
0
0
0
0
0
3
0

0
1
0
0

0
0
0
0

0
0
0
0

0
0
1
0

0
0
0
1

0
0
0
1

0
0
0
0

第3章 编程载硬件测试
编程载
功仿真通通编译成功编程载功取*bit文件然载XCV200实验板XCV200编程逻辑芯片中次设计编译点问题通终没成功载实验没完美完成点遗憾分析原Verilog 语言设计太成熟编译然没什问题载时求较严格没通
32 硬件测试结果分析
XCV200实验板信号应关系
XCV200芯片引脚信号
XCV200实验板
X[7:0]
K0
Y[7:0]
K1
XA
K2(0)
YA
K2(1)
LOAD
K2(2)
CLRR
K2(3)
CLK
K2(4)
OUT[7:0]
D0

利表中参数作输入数逐测试输出结果XCV200实验板开关输入数观察输出OUT[16:0]










参考文献
[1] 曹昕燕 EDA技术实验课程设计[M]北京:清华学出版社2006
[2] 范延滨微型计算机系统原理接口EDA设计技术[M]北京:北京邮电学出版社2006
[3] 王爱英.计算机组成结构(第4版)[M]北京:清华学出版社2006
[4] 李勇.计算机原理设计(修订).长沙:国防科技学出版社1989
[5] 王尔乾.数字逻辑数字集成电路.北京:清华学出版社1996
[6] 白中英.计算机组成原理.北京:科学出版社1994
[7] 杨天行.计算机技术.北京:国防工业出版社1999

附 录(电路原理图)

图()
课程设计总结:
方面总结:
1. 次组成原理设计实验中遇问题刚开始设计思想点麻烦三8位寄存器两8位移位寄存器总体三脉控制端两LOAD入端总清零端CLRXY两8位数输入17位结果输出封装载相困难载时脉控制端口老师提点改进原电路图掉8位移位寄存器省掉原必麻烦外加入计数器控制原电路解决原问题
2. 次题目原码位法器设计通运库中原器件运Verilog语言编程实现需模块设计终实现原码位输入XY符号XAYA求输出结果
3. 通次实验设计解许计算机组成原理知识学会简单运Verilog语言编程实现需器件知道设计方面足需学知识次设计中指导老师予帮助学实验中会更加努力学弥补足
指导教师评语:






指导教师(签字):       年 月 日
课程设计成绩


文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 5 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

定点原码一位乘法器的设计计算机组成原理

课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:定点原码一位乘法器的设计院(系):计算机学院专 业:计算机科学与技术班 级:学 号:姓 名:指导教师:完成日期:2009年X月X日目 录第1章 总体设计方案 11.1 设计原理 11.2 设计环境 2第2章 详细设计方案 32.1 整体模

文***品 1年前 上传298   0

定点原码一位乘法器的设计课程设计

课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:定点原码一位乘法器的设计院(系):专 业:班 级:学 号:姓 名:指导教师:完成日期:目 录第1章 总体设计方案 11.1 设计原理 11.2 设计思路 21.3设计环境 3第2章 详细设计方案 52.1 顶层方案图的设计与实现 52.1.

文***品 1年前 上传315   0

计算机组成原理课程设计报告

课 程 设 计 报 告课程名称 计算机组成原理 课题名称 复杂模型计算机的设计 专 业 网络工程 班 级 班 学 号

文***享 3年前 上传790   0

计算机组成原理简单模型机设计课程设计

计算机组成原理课程设计任务书题目: 模型机设计—1 学生姓名: 学 号: 班级:计算机科学与技术班 指导老师: 一、 计算机组成原理课程设计题目简介该设计要求学成根据计算机组成原理课程所学知识,设计、开发一套简单的模型就算计。通过对一个简单计算机的设计,以达到对计算机的基本组成、部件

文***享 2年前 上传512   0

东北大学计算机组成原理课程设计报告

计算机组成原理课程设计报告班级:计算机 班 姓名: 学号: 完成时间: 一、课程设计目的1.在实验机上设计实现机器指令及对应的微指令(微程序)并验证,从而进一步掌握微程序设计控制器的基本方法并了解指令系统与硬件结构的对应关系;2.通过控制器的微程序设计,综合理解计算机组成原理课

文***品 3年前 上传728   0

计算机组成原理课程设计报告书

计算机组成原理课程设计报告书目录一.实验计算机设计 11.整机逻辑框图设计 12.指令系统的设计 23.微操作控制部件的设计 54.设计组装实验计算机接线表 135.编写调试程序 14二.实验计算机的组装 14三.实验计算机的调试 151.调试前准备 152.程序调试过程 163.程序调试结果 164.出错和故障分析 16四.心得体会 17五.参考文献 17

文***享 3年前 上传638   0

华科组成原理课程设计MIPS流水线CPU

计算机科学与技术学院2014计算机组成原理 课程设计报告题 目:支持流水线的简单计算机系统设计与实现专 业:计算机科学与技术班 级:学 号:姓 名:电 话:邮 件:实 验 台:完成日期:指导教师:目录一、课程设计概述 31 课设目的 32 实验环境 33 设计任

z***u 1年前 上传314   0

计算机组成原理实验指导书

 计算机组成原理 实验指导书 目 录 实验一 8位算术逻辑运算实验 1 实验二 带进位控制8位算术逻辑运算实验 5 实验三 16位算术逻辑运算实验 8 实验四 移位运算器实验 12 实验五 存储器实验 14

文***品 5年前 上传1494   0

计算机组成原理实验报告 (2)

计 算 机 组 成 原 理 实 验 报 告Computer Organization Lab Reports______________________________________________________________________________班级: ___ 姓名:__ _ 学号:_____ 实验日期:_____________学院: ___ _ 专业:_ ___

z***u 1年前 上传474   0

计算机组成原理实验报告

计算机组织与体系结构实 验 报 告评 语:成绩教 师: 年 月 日班 级: ________学 号: ____________姓 名: ______实验地点: E-Ⅱ区 311 _实验时间: 第三批 实验一 存储器实验

z***u 1年前 上传433   0

计算机组成原理实验报告 (1)

郑州航空工业管理学院计算机科学与应用系实验报告课 程 名: 计算机组成原理 学 号: 姓 名: 指导教师: 成 绩; 计算

文***品 1年前 上传386   0

交通规划原理课程设计

 交通规划课程设计Course Exercise in Traffic Planning专业班级:交通工程姓名: 班级: 交工班 学号: 设计时间:2012\6\4-2012\6\10 指导教师: 成绩综合评定表1出勤及平时表现(40%)考核项目成绩分布优良中

文***享 1年前 上传317   0

化工原理课程设计作业

化工原理课程设计作业题目1、2 、3、4用水冷却煤油产品的列管式换热器设计任务书一、设计名称用水冷却煤油产品的多程列管式换热器设计二、设计条件第1、2组:使煤油从140℃冷却到40℃,压力1bar ,冷却剂为水,水压力为3bar,处理量为8、10t/h。第3、4组:使煤油从150℃冷却到35℃,压力1bar ,冷却剂为水,水压力为3bar,处理量为12、15t/h。三、设计任务1

d***0 2年前 上传526   0

计算机组成原理课后答案计算机系统概论

计算机组成原理课后答案计算机系统概论

王***朝 3年前 上传647   0

《化工原理课程设计》报告换热器的设计

 《化工原理课程设计》报告 换热器的设计 目录 概述 1.1.换热器设计任务书 - 4 - 1.2换热器的结构形式 - 7 - 2.蛇管式换热器 - 7 - 3.套管式换热器 - 7 - 1.3换热器材质的选择 - 8 - 1.4管板式换热器的优点 -

文***享 5年前 上传1638   0

列管式换热器设计化工原理课程设计

课 程 设 计设计题目 列管式换热器的设计学生姓名 学 号 专业班级 高分子材料与工程班指导教师 2012年X月X日 设计题目列管式换热器的设计成绩课程设计主要内容根据乙醇预热工艺要求

z***u 1年前 上传371   0

自动控制原理课程设计报告

课 题: 课题十六 专 业: 电气工程及其自动化班 级: 姓名学号: 指导教师: 设计日期: 成 绩:XX学院电气信息学院目录1 设计目的 12 设计要求 23 实现过程 33.1设计题目 33.2

文***享 3年前 上传1211   0

填料塔化工原理课程设计

摘要在化工生产中,气体吸收过程是利用气体混合物中,各组分在液体中溶解度或化学反应活性的差异,在气液两相接触是发生传质,实现气液混合物的分离。在化学工业中,经常需将气体混合物中的各个组分加以分离,其目的是:① 回收或捕获气体混合物中的有用物质,以制取产品;② 除去工艺气体中的有害成分,使气体净化,以便进一步加工处理;或除去工业放空尾气中的有害物,以免污染大气。 实际过程往往同时兼有净化和回

文***品 2年前 上传506   0

数据库原理及应用课程设计

数据库原理及应用课程设计设计报告题 目:学校人力资源管理系统 学 号: 学生姓名: 指导教师: 提交时间: 目录第1章 需求分析 11.1 需求调查 11.2 系统功能

文***品 3年前 上传750   0

单片机原理及应用课程设计

单片机课程设计数字音频频率测试仪班级:电气姓名:学号:日期:2010年X月X日 目录一、课程设计要求···········································1软硬件设计要求············································1二、设计思路 2.1.程序设计基本思路···················

文***品 3年前 上传803   0

单片机与微机原理课程设计

一、课程设计(论文)的内容(1)设计并绘制硬件电路图;  (2)购买电子元器件并按电路图焊接到电路板上;   (3)编写程序并将调试好的程序固化到单片机中。

小***学 3年前 上传852   0

金属切削原理与刀具课程设计

金属切削原理与刀具课程设计课程设计说明书——圆孔拉刀设计课程设计说明书金属切削原理与刀具课程设计圆孔拉刀设计 (1)设计要求 在L6110型卧室拉床上,拉制上图所示零件的孔,已知工件材料45钢, ,185~220HBS,坯孔为钻孔,尺寸见下表分组。要求设计一把孔拉刀。已知参数: (拉后孔径)

z***u 2年前 上传362   0

步进输送机机械原理课程设计

步进输送机设计计算说明书姓 名:学 号:班 级:车辆班指导老师: 2012年X月第1章 问题的提出 21.1引言 21.2设计简介 31.2.1国内外步进机发展史 31.2.2工作原理 7第2章 设计要求与设计数据 82.1 设计要求 82.2 性能数据要求 82.3 设计用途 9第3章 设

文***品 3年前 上传837   0

计算机课程设计小结2篇

计算机课程设计小结2篇  课程设计是每一个大学生在大学生涯中都不可或缺的,它使我们在实践中了巩固了所学的知识、在实践中锻炼自己的动手能力;实习又是对每一位大学生所学专业知识的一种拓展手段,它让我们学到了很多在课堂上根本就学不到的知识,不仅开阔了自己的视野,增战了自己的见识,也为我们以后进一步走向社会打下了坚实的基础,是我们走向以后走向工作岗位的奠基石。   一、实习目的   计算机网

w***p 8年前 上传888   0

国开电大《计算机组成原理》形考任务1-6

论文和作业参考答案联系qq2019910207或咨询微信15927685953,为了准确获取需要资料请在付费前加qq或微信咨询,请认真核对是您需要的题目后再付费!形考任务一下列数中最小的数是。某计算机字长16位,采用补码定点小数表示,符号位为1位,数值位为15位,则可表示的最大正小数为_____,最小负小数为_____。两个补码数相加,在符号位相同时有可能产生溢出,符号位不同时。已

学***网 2个月前 上传95   0