全球旧事资料 分类
西北工业大学《硬件描述语言》实验报告实验十
学学姓专
院:号:名:业:
计算机学院
计算机科学与技术2013年11月18日实验大楼三层南机房韩兵西北工业大学2013年11月
实验时间:实验地点:指导教师:
f一、实验目的及要求1、学习和掌握存取队列管理的状态机设计的基本方法2、了解并掌握用存储器构成FIFO的接口设计的基本技术3、用工程概念来编写完整的测试模块,达到完整测试覆盖。二、实验设备(环境)及要求预装了开发工具sy
plify、ModelSimSE的PC机。三、实验内容与步骤【实验内容】利用SRAM模型,设计SRAM读写控制逻辑,使SRAM的行为对用户表现为一个FIFO先进先出存储器。【实验步骤】1、建立工程并编写模块源码;2、编写测试模块并思考是如何实现FIFO设计的;3、布局布线并仿真;4、记录数据并完成实验报告。四、实验结果与数据处理
图1
f图2
f五、分析与讨论本次实验的仿真结果与电路图如图1与图2所示。FIFO的数据读写操作与SRAM的数据读写操作基本上相同,只是FIFO没有地址。所以用SRAM实现FIFO的关键点是如何产生正确的SRAM地址。将FIFO抽象为环形数组,并用两个指针,即读指针fifo_rp和写指针fifo_wp控制对该环形数组的读写。其中,读指针fifo_rp指向下一次读操作所要读取的单元并且每完成一次读操作,fifo_rp加一;写指针fifo_wp则指向下一次写操作时存放数据的单元,并且每完成一次写操作,fifo_wp加一。由fifo_rp和fifo_wp的定义可知,当FIFO被读空或写满后,fifo_rp和fifo_wp将指向同一单元,但在读空和写满之前FIFO的状态是不同的,所以如果能区分这两种状态,再通过比较fifo_rp和fifo_wp就可以得到
empty和
full信号。六、教师评语成绩
签名:日期:
fr
好听全球资料 返回顶部