好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

超前进位加法器的设计(共21页).doc

21页
  • 卖家[上传人]:壹****1
  • 文档编号:536653736
  • 上传时间:2022-11-22
  • 文档格式:DOC
  • 文档大小:332KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 精选优质文档-----倾情为你奉上课 程 设 计 报 告课程设计名称:计算机组成原理课程设计课程设计题目:超前进位加法器的设计院(系):计算机学院专 业:计算机科学与技术班 级:学 号:姓 名:指导教师: 完成日期: 专心---专注---专业目 录第1章 总体设计方案1.1 设计原理十六位超前进位加法器,可以由4个四位超前进位加法器构成由第一个四位超前进位加法器的进位输出加进为第二个超前进位加法器的进位输入,依次类推超前进位加法器的实现是建立在各位进位的形成条件来实现的 所以第一位的进位 c1=a0*b0+(a0+b0)*c0; 第二位的进位 c2=a1*b1+(a1+b1)*a0*b0+(a1+b1)(a0+b0)c0 第三位的进位 c3=a2*b2+(a2+b2)a1*b1+(a1+b1)*(a2+b2)*a0*b0+ (a0+b0)(a1+b1)(a2+b2)*c0 第四位的进位 c4=a3*b3+(a3+b3)*a2*b2+(a3+b3)*(a2+b2)a1*b1 +(a3+b3)(a2+b2)(a1+b1)*a0*b0 +(a0+b0)(a1+b1)(a2+b2)(a3+b3)*c0下面我们可以引进传递函数Pi和进位产生函数Gi的概念。

      他们定义为: Pi=Ai+Bi Gi=Ai*BiP1的意义是:当A0和B0中有一个为1时,若有进位输入,则本位向高位传递进位这个进位可以看成是低位进位越过本位向高位传递的G1的意义是:当A0,B0均为1时,不管有无进位输入,定会产生向高位的进位将P1,G1代人C1----C4;C1=G1+P1*C0; 式(1)C2=G2+P2*G1+P2*P1*C0; 式(2)C3=G3+P3*G2+P3*P2*G1+P3*P2*P1*C0; 式(3)C4=G4+P4*G3+P4*P3*G2+P4*P3*P2*G1+P4*P3*P2*P1*C0; 式(4)图1.1 十六位超前进位加法器原理框图1.2 设计思路一个十六位超前进位加法器,可以由4个四位超前进位加法器模块构成四位超前进位加法器采用Schematic设计输入方式,顶层的八位超前进位加法器采用原理图设计输入方式采用硬件描述语言进行电路设计并实现上述给定进位的功能,设计的 Schematic程序经编译、调试后形成gorffree*.bit文件并下载到XCV200可编程逻辑芯片中,经硬件测试验证设计的正确性。

      1.3 设计环境·硬件环境:伟福COP2000型计算机组成原理实验仪、XCV200实验板、微机;·EDA环境:Xilinx ISE EDA设计软件、ModulSim EDA仿真软件第2章 详细设计方案2.1 顶层方案图的设计与实现顶层方案图实现一位全加器的逻辑功能,采用原理图设计输入方式完成,电路实现基于XCV200可编程逻辑芯片在完成原理图的功能设计后,把输入/输出信号安排到XCV200指定的引脚上去,实现芯片的引脚锁定2.1.1创建顶层图形设计文件顶层图形文件由4个超前进位加法器(444)构成,33位输入16位输出可利用Xilinx ECS模块实现顶层图形文件的设计,顶层图形文件结构如图2.1所示图2.1 十六位超前进位加法器顶层图形文件结构2.1.2器件的选择与引脚锁定(1)器件的选择由于硬件设计环境是基于伟福COP2000型计算机组成原理实验仪和XCV200实验板,故采用的目标芯片为Xlinx XCV200可编程逻辑芯片2)引脚锁定把顶层图形文件中的输入/输出信号安排到Xlinx XCV200芯片指定的引脚上去,实现芯片的引脚锁定,各信号及Xlinx XCV200芯片引脚对应关系如表2.1所示。

      表2.1 信号和芯片引脚对应关系输入信号 XCV200芯片引脚输出信号 XCV200芯片引脚A0100F0200A1101F1201A2102F2202A3103F3203 A4104F4 204A5105F5205A6106F6206A7107F7207A8108F8208A9109F9209A10110F10210A11111F11211A12112F12212A13113F13213A14114F14214A15115F15215B0116C4216B1117B2118B3119B4120B5121B6122B7123B8124B9125B10126B11127 B12128B13129B14130B15131C01322.1.3编译、综合、适配利用Xilinx编译器对顶层图形文件进行编译、综合、优化、逻辑分割、适配和布线,生成可供时序仿真的文件和器件下载编程文件2.2 功能模块的设计与实现十六位超前进位加法器采用Schematic设计输入方式2.2四位超前进位加法器模块的设计与实现根据上面在11中讲述的四位超前进位加法器的设计原理那样,四位超前进位加法器的实现是建立在进位C1,C2,C3,C4的基础之上的。

      所以,由于上面第1章第1节中关于进位C1,C2,C3,C4已经进位讲述,根据式(1),式(2),式(3)式(4)可以画出四位超前进位加法器的逻辑图九个输入分别用表示A0,A1,A2,A3,B0B3,c0,输出用F0,F1,F2,F3,c4表示,形成的Schematic程序用444命名,其设计过程如下1) 创建Schematic原理图2)功能仿真对创建的四位超前进位加法器(444)进行功能仿真,验证其功能的正确性,可用Xilinx编译器的Simulator模块实现功能仿真图222.3 仿真调试仿真调试主要验证设计电路逻辑功能、时序的正确性,本设计中主要采用功能仿真方法对设计的电路进行仿真编译、综合、适配利用Xilinx编译器对顶层图形文件进行编译、综合、优化、逻辑分割、适配和布线,生成可供时序仿真的文件和器件下载编程文件1)建立仿真波形文件及仿真信号选择功能仿真时,首先建立仿真波形文件,选择仿真信号,对选定的输入信号设置参数,选定的仿真信号和设置的参数如表2.2所示表2.2 仿真信号选择和参数设置表2.1 信号和芯片引脚对应关系输入名称 信号值输出名称 信号值A0 1F0A11F1A21F2A31F3 A41F4 A51F5A61F6A71F7A81F8A91F9A101F10A111F11A121F12A131F13A141F14A151F15B00C4B10B20B30B40B50B60B70B80B90B100B110 B120B130B140B151C01(2)功能仿真结果与分析功能仿真波形结果如图2.2所示,仿真数据结果如表2.3所示。

      对表2.3与表1.1的内容进行对比,可以看出功能仿真结果是正确的,进而说明电路设计的正确性图2.3 功能仿真波形结果表2.3 仿真数据结果输入名称 信号值输出名称 信号值A0 1F00A11F10A21F20A31F30 A41F4 0A51F50A61F60A71F70A81F80A91F90A101F100A111F110A121F120A131F130A141F140A151F151B00C41B10B20B30B40B50B60B70B80B90B100B110 B120B130B140B151C01第3章 编程下载与硬件测试3.1 编程下载利用Xilinx的编程下载功能,将得到的gorffree*.bin文件下载到XCV200实验板的XCV200可编程逻辑芯片中3.2 硬件测试及结果分析利用XCV200实验板进行硬件功能测试十六位超前进位加法器的输入数据通过XCV200实验板的输入开关实现,输出数据通过XCV200实验板的LED指示灯实现,其对应关系如表3.1所示表3.1 XCV200实验板信号对应关系XCV200芯片引脚信号XCV200实验板A0-----A7K1 A8-----A15K2 B0-----B7K3 B8------B15K4C0K0F0------F7D1 F8-------F15D2利用表2.2中的输入参数作为输入数据,测试输出结果,即用XCV200实验板的开关K2,K3,K4输入数据,同时观察D1的输出,得到如表3.2所示的硬件测试结果。

      表3.2 硬件测试结果输入输出K1K2K3K4K0D1D21100。

      点击阅读更多内容
      相关文档
      高等学校学生手册.doc 2025年区教育系统招聘编外教师储备人才事业单位考试押题.docx 2025年秋季青岛版三年级数学上册认识轴对称现象教学课件.pptx 2025年秋季青岛版三年级数学上册用乘法估算解决问题教学课件.pptx 2025年秋季青岛版三年级数学上册两、三位数乘一位数的笔算(不进位)教学课件.pptx 2025年秋季青岛版三年级数学上册1200张纸有多厚教学设计范文.docx 2025年秋季青岛版三年级数学上册多位数除以一位数教学课件.pptx 2025年秋季青岛版三年级数学上册认识平移、旋转现象教学课件.pptx 2025年秋季青岛版三年级数学上册多位数乘一位数教学设计范本.docx 2025年秋季青岛版三年级数学上册认识平移与旋转教学设计范文.docx 2025年秋季青岛版三年级数学上册乘数中间有0或末尾有0的乘法教学课件.pptx 2025年秋季青岛版三年级数学上册两位数乘一位数的笔算(进位)教学课件.pptx 2025年秋季青岛版三年级数学上册《两、三位数乘一位数的笔算(不进位)》教学设计与意图.docx 2025年秋季青岛版三年级数学上册我学会了吗教学课件.pptx 2025年连云港市妇幼保健院招聘专业技术人员考试笔试试题.docx 2025年深圳市大鹏新区发展和财政局招聘考试笔试试卷.docx 2025年绵阳市梓潼县财政投资评审中心招聘考试试题.docx 2025年来宾市妇幼保健院招聘考试笔试试题.docx 2025年无极县教育系统招聘教师考试笔试试卷.docx 2025年灵山县第三中学调配教师考试笔试试题.docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.