专用集成电路设计报告-周训文组.docVIP

  • 0
  • 0
  • 约1.76万字
  • 约 43页
  • 2019-11-27 发布于湖北
  • 举报
PAGE 8 专用集成电路设计 专业:电子信息工程 (集成电路设计与系统方向) 班级:集成09003 成员:09160500324 周训文 09160500322 隋天犀 09160500307 孙梓恒 日期:2012.8.20—2010.11.21 目录 TOC \o 1-3 \h \u 9749 一. 绪论 2 16704 1. 概述 2 25846 2. 项目的设计目的 2 13214 3.项目设计环境 2 3578 二.关键技术介绍 3 4313 1.专有名词介绍 3 25493 2.关键技术介绍 3 26057 三.系统分析 4 2728 1. 项目功能描述 4 2439 2. 系统组成 5 13472 四.系统设计 8 11175 数字模块详细划分 8 20304 4.1 时钟节拍发生器 8 13577 4.2 地址计数模块 9 4333 4.3 缓存模块 11 6281 4.4 音符译码模块 12 10385 4.5 分频模块 13 22994 4.6 RAM模块 15 24624 4.7 RANDOM模块 17 1055 4.8 memory模块 17 8939 4.9 状态机 19 22448 五. 仿真波形 20 27707 5.1 节拍发生器仿真 20 30070 5.2 音频解码模块仿真 21 14251 5.3 分频模块仿真暂停功能仿真: 21 9100 六. 项目总结 21 9177 七. 个人分工及贡献 22 绪论 概述 本次项目所设计的是一个由数字电路组成的,并通过EDA工具混合仿真、逻辑综合、布局布线后的乐曲演奏芯片,该芯片的主要功能是对三首歌曲进行演奏,有快进,暂停,回放,随机播放、单曲播放、循环播放和刷新等功能。 主要原理是分频,我们运用Verilog语言对数字模块进行了描述,并复用了RAM的IP核来存储音乐数据以及如何产生2Mhz的频率时钟。 项目的设计目的 通过乐曲播放芯片的设计、仿真(前、后)、测试与实现,掌握数字集成电路正向设计的完整流程、典型方法及相关技术,学会撰写相应的技术文档以及掌握在做中学,学中做的道理。最后为毕业设计及就业做准备。 3.项目设计环境 本次项目的编写采用的是Verilog语言,首先使用Xilinx ISE 8.2i软件对各个数字模块进行功能仿真并进行逻辑综合和布局布线;然后使用Questa sim对每个子模块进行仿真断言;最后使用Hspice生成网表进行仿真产生2Mhz的时钟频率。 二.关键技术介绍 1.专有名词介绍 (1)音乐演奏芯片:能进行音乐播放的集成电路; (2)基准频率:时钟发生器提供给数字模块的时钟频率,本设计的基准频率为2MHZ; (3)最小节拍时长:存储在RAM中的乐谱的最高音符的时值长短; (4)分频系数:基本频率除以音符频率所得的数值,用来确定分频所需的初始值。 2.关键技术介绍 (1)分频:使用数字分频模块将基准时钟的频率分频成相应的音符频率; (2)数字电路功能仿真:功能仿真也称前仿真(区分综合后仿真)是在RTL层进行的仿真,其特点是不考虑构成电路的逻辑和门的时间延迟,着重考虑电路在理想环境下的行为和设计构想的一致性; (3)模拟电路仿真:调用相关器件模型对网表所描述的电路进行物理级仿真; (4)逻辑综合:用硬件描述语言(Verilog或VHDL)设计电路,需要将语言描述转换为电路图描述,即用芯片制造商提供的基本电路单元(综合库)实现用硬件描述语言描述的RTL级电路的功能,这个过程就称为综合; (5)布局布线:自动布局布线是目前普遍采用的芯片后端设计方法。设计者使用EDA工具,快速、自动地完成逻辑门的放置和门间电路的连接; (6)System verilog断言:使用system verilog语言对数字电路进行断言,看它是否满足我们设计所定指标。 三.系统分析 1. 项目功能描述 全局循环功能:对《十个小印第安人》,《梁祝》和《天空之城》三首乐曲按顺序进行全局循环播放。 顺序播放功能:对三首歌曲按顺序播放一遍。 单曲循环功能:对三首歌中的任意一首歌曲进行重复播放。 快跳功能:

文档评论(0)

1亿VIP精品文档

相关文档