计算机组成原理课设 不恢复余数的无符号阵列除法器(2)

2019-02-21 00:24

沈阳航空航天大学课程设计报告

图 1.2 Xilinx foundation f3.1设计平台

图 1.3 COP2000计算机组成原理集成调试软件

-4-

沈阳航空航天大学课程设计报告

第2章 详细设计方案

2.1 顶层方案图的设计与实现

顶层方案图实现阵列除法器的逻辑功能,采用原理图设计输入方式完成,电路实现基于XCV200可编程逻辑芯片。在完成原理图的功能设计后,把输入/输出信号安排到XCV200指定的引脚上去,实现芯片的引脚锁定。

2.1.1创建顶层图形设计文件

顶层设计采用了原理图设计输入方式,图形文件主要由可控加法/减法(CAS)单元构成, 由32个CAS模块组装而成的一个完整的设计实体。可利用Xilinx foundation f3.1 ECS模块实现顶层图形文件的设计,顶层图形文件结构如图2.1所示。

图2.1 不恢复余数的无符号数阵列除法器的顶层设计图形文件结构

图2.1所示的阵列除法器的顶层文件结构是由一个阵列除法器通过Xilinx foundation f3.1封装后构成,其中X1X2X3X4X5X6 X7X8为被除数,Y1Y2Y3 Y4为除数,P为加减控制端(1为减法,0为加法),C1C2C3C4为商,S1S2S3S4S5S6S7S8为余数。其电路原理如图2.2所示。

-5-

沈阳航空航天大学课程设计报告

图2.2 阵列除法器电路图

2.1.2器件的选择与引脚锁定

(1)器件的选择

由于硬件设计环境是基于伟福COP2000型计算机组成原理实验仪和XCV200实验板,故采用的目标芯片为Xilinx XCV200可编程逻辑芯片。

(2)引脚锁定

把顶层图形文件中的输入/输出信号安排到Xilinx XCV200芯片指定的引脚上去,实现芯片的引脚锁定,各信号及Xilinx XCV200芯片引脚对应关系如表2.1所示。

-6-

沈阳航空航天大学课程设计报告 表2.1 信号和芯片引脚对应关系

图形文件中的输入/输出信号 X1 X2 X3 X4 X5 X6 X7 X8 Y1 Y2 Y3 Y4 C1 C2 C3 C4 S1 S2 S3 S4 S5 S6 S7 S8 P XCV200芯片引脚信号 P033 P034 P035 P036 P038 P039 P040 P041 P056 P055 P054 P053 P147 P152 P178 P184 P078 P093 P099 P107 P108 P109 P124 P125 P063 2.1.3编译、综合、适配

利用Xilinx foundation f3.1的原理图编辑器对顶层图形文件进行编译,并最终生成网络表文件,利用设计实现工具经综合、优化、适配,生成可供时序仿真的文件和器件下载编程文件。

2.2 功能模块的设计与实现

阵列除法器的底层设计包括32个可控加法/减法(CAS)模块,设计时这个模可控加法/减法(CAS)模块由2个或门、3个异或门和4个与门逻辑组合成电路实现。

可控加法/减法(CAS)模块逻辑图如图2.3所示。

-7-

沈阳航空航天大学课程设计报告

图2.3 可控加法/减法(CAS)单元逻辑图

为了在为能在图形编辑器(原理图设计输入方式)中调用可控加法/减法(CAS) 芯片需要把它封装,可利用Xilinx foundation f3.1编译器中的如下步骤实现:Tools=>Symbol Wizard=>下一步。XIN、YIN、PIN、CIN 为4个输入信号,YOUT、POUT、COUT、SOUT为4个输出信号。其元件图形符号如图2.4所示。

图2.4 控制器元件图形符号

对创建的控制器模块进行功能仿真,验证其功能的正确性,可用Xilinx

Foundation f3.1编译器CAS模块实现。按照表2.2的输入信号进行仿真,仿真结果如图2.5所示:

-8-


计算机组成原理课设 不恢复余数的无符号阵列除法器(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:广东省13大市2013届高三上学期期末数学(文)试题分类汇编--圆锥

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: