《SOC 设计方法与实现》课程设计

《SOC 设计方法与实现》课程设计

ID:35629024

大小:1.57 MB

页数:29页

时间:2019-04-03

《SOC 设计方法与实现》课程设计_第1页
《SOC 设计方法与实现》课程设计_第2页
《SOC 设计方法与实现》课程设计_第3页
《SOC 设计方法与实现》课程设计_第4页
《SOC 设计方法与实现》课程设计_第5页
资源描述:

《《SOC 设计方法与实现》课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《SOC设计方法与实现》课程设计一、实验负责人:二、实验时间:2012.11.20—2012.12.14三、设计说明:设计一个数字信号处理器系统,其功能为:在8位微控Intel8051的控制下对输入信号进行数字滤波处理并根据输入数据的大小产生一组控制液晶板的显示。工作过程如下:(1)Intel8051是微处理器;(2)TH99CHLS是要实现的系统;(3)Display是一个液晶显示板。它包括三个显示区:一个时间显示区,一个数字显示区和一个由16个小方块组成的信号幅度显示,其结构见下图所示。对应的管脚接高电平时,液晶板上的线段显示;接低

2、电平时,线段消失。四、实验目的:完成一个数字系统的VerilogHDL描述和利用EDA工具的VerilogHDL仿真综合环境对这一描述进行仿真并综合,完整地从事一个数字VLSI系统的设计过程,理解和掌握现代集成电路的设计流程、硬件描述语言综合理论等高层次设计方法以及它和物理实现之间的关系,巩固在理论课阶段学习的相关知识。五、实验设备:代码输入工具:QuartusII功能仿真:ModelSimSE6.2b综合工具:DC,SynplifyPro8.6.2六、系统简介:1、工作过程(1)在外部信号PEbar的控制下,芯片从端口in读入一个八位

3、数据。(2)在(1)中输入的数据与微处理器给出的另一个八位数据进行按位“与”操作。(3)在(2)中处理过的数据经数字滤波后从端口out输出。(4)TH99CHLS内部产生一组时间信号,包括时和分,其格式为:(hh:mm)。这组时间信号的初值由微处理器给出,微处理器可以随时对时间信号进行修改。(5)送往液晶显示板的信号有三组:a.(4)中产生的时间信号,经七段译码后从端口hour和minute送出;b.(3)中经数字滤波的信号,在转换成十进制并做七段译码后,百位经端口d00,十位经端口d10,个位经端口d01送出;c.(3)中经数字波的信

4、号,在经过压缩后通过端口ap送出。2、数字滤波器数字滤波器的转移函数为:滤波器的系数B0,B1,...,B6均由微处理器给出。微处理器可以根据需要修改这些系数。3、模块说明根据功能分析,将整个系统分为8个模块。各个模块对应的源文件和功能描述如下表所示。模块名称对应源文件功能说明decoderdecoder.v将四位二进制译码为LED显示。输入4bit,输出为7bit直接驱动显示装置,为组合逻辑。H2DH2D.v进行16进制到十进制的转换。输入为8bit无符号数,输出为百,十,个位数字(其中每个数字4bit位宽),同样为组合逻辑decod

5、er_4X16decoder_4X164-16译码器,主要是将经过y=sqrt(x)压缩后的数据送至显示设备。输入4bit,输出16bit,组合逻辑。sqrt_lutsqrt_lut.v主要实现y=sqrt(x)的运算。主要是通过比较和查找表方式实现。输入8bit,输出4bit。时序逻辑,一个时钟周期。mul8b_shiftadd_fsmmul8b_shiftadd_fsm.v乘法器设计。通过移位加的方式实现。内部通过状态机实现。完成一次乘法需要8个时钟周期timer_clktimer_clk.v时间时钟模块,主要是根据系统时钟计算秒。

6、通过计数器级联的方式实现。filterfilter.v这是整个系统比较核心的部分。主要实现滤波器的设计和与微处理器的接口时序设计。接口需要三态控制,并且要注意读写信号的控制,滤波器采用并行设计,用面积换取速度。TH99CHLSTH99CHLS.v顶层元件例化。主要是将上述各个模块进行组合。整个功能框图如下:七、行为描述及仿真结果下面是测试用的模块介绍,模拟TH99CHLS外围的单片机、控制信号和数据输入等:模块名称对应的源文件功能说明osc_rstosc_rst.v产生时钟频率和复位信号fir_tbfir_tb.v滤波器数据的输入wr_

7、rdwr_rd.v单片机WR,RD信号的模拟mcumcu.v主要是模拟单片机对TH99CHLS芯片的控制,包括寄存器的读入与读出等一系列操作top_testtop_test.v顶层测试文件,主要是进行元件例化ModelSimSE功能仿真结果波形图如下:第一张图为前0-7us,第二张图为7us-15us.详细图形见source中的1.bmp和2.bmp.也可以查看其下的vsim.wlf(需要安装modelsim)。此图为对TH99CHLS芯片内部b0-b6(滤波器系数)寄存器的操作和对mini,hour寄存器初始化的操作仿真结果。八、综合

8、结果及分析Synplify综合结果如下:DC综合结果如下:九、所占用的资源和数据通道分析该系统所占用的资源如下:在滤波器设计中,并没有采用乘法器的复用,而是采用了多个乘法器的复制,牺牲面积来换取速读的提高。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。