DFV设计的报告-电话计费器.docVIP

  • 1
  • 0
  • 约1.63万字
  • 约 21页
  • 2019-01-12 发布于江苏
  • 举报
DFV设计的报告-电话计费器

集成电路设计验证技术课程设计 电话计费器 课程: 集成电路设计验证技术课程设计 题目: 电话计费器 专业: 集成电路设计与集成系统 姓名学号:唐贝贝 1014020227 桂绍攀 1014020127 林志鹏 1014020421 指导老师: 黄 海 成绩评定: 2013 年 06 月 20 日 1、设计概述及要求 1.1 设计概述 本设计应集成电路设计验证技术这一课程要求,设计了电话计费器。 设计之前有一个大纲,概述了本设计的要求、代码编写、仿真验证、板级测 试、人员任务分配,编写设计报告等。设计要求是对电话计费器计时计费情 况的具体设定,代码是用Verilog HDL编写的,根据之前Verilog HDL的编 写方法与习惯,设计电话计费器,仿真验证是基于软件来实现的,电路板是 验证专用电路板,人员分配根据小组每人的学习情况与特长进行分配,设计 报告实在设计完成之后对设计过程的总结叙述。 1.2设计要求 电话计费器,可以在电话卡插入并且按下所需拨打的电话接通时开始计费。在拨打电话时,根据所拨电话的区域和时长按照不同的规定计费,有查询、进位、清零等功能。如果是市话,则按市话标准计费;如果是省际通话,则按长话计费。计费标准不同,通话状态也不同,这就要求程序要满足设计要求。 电话计费器,就是在接听电话接通时即开始计费,从第一秒时开始计费,0~59秒为一个循环,当时间记到60秒时为一分钟。市话前十分钟按0.2元收费,当时间大于10分钟时,按0.3元计费,通话时间不限,但电话卡内要有足够的余额。当电话卡内余额小于0.2元时,电话不被接通或给予警告,当警告发生15次时通话立即终止。长话前十分钟按0.5元收费,当时间大于10分钟时,按0.6元计费,通话时间不限,但电话卡内要有足够的余额。当电话卡内余额小于0.5元时,电话不被接通或给予警告,当警告发生15次时通话立即终止。要求初始话费50元,当拔出电话卡时,通话计费信息全部清零,当再插入电话卡时,通话计费信息恢复拔卡之前的状态。 2、设计内容 2.1 设计基本原理 根据日常电话计费的一些特性,在该设计中做了简单的实现与改动。通话分多种:市话,国内长话,国际长话等等,本设计中仅仅设计了两种通话,即市话和国内长话。计费的同时也会有通话计时,计时采用人们日常计时方式进行设计的,即通话开始时开始计时,60秒为一分钟。通话开始第一秒就开始计费,计费方式根据通话时长也有不同的设计,前十分钟是一种计费方式,十分钟之后是另一种计费方式。市话和长话计费方式相同,但计费额度不同。当然通话不是随时可以进行的,当刚通话时话费余额少于通话一分钟所要求的话费时系统会给予警告,并且通话不予接通;当通话过程中话费余额少于通话一分钟所要求的话费时,系统会给予警告,但不会马上切断通话;当警告15次之后通话将会切断,即电话停机。 电话计费器的设计与分析分为不同的阶段,设计阶段使用Verilog代码来实现电话计费功能,仿真阶段使用Altera公司的Quartus II软件,验证代码依然使用Verilog代码,验证软件使用SMIMS公司的Vericomm和VeriInstrument软件及其验证电路板。 2.2 设计流程详述 = 1 \* GB3 \* MERGEFORMAT ①使用Verilog HDL写电话计费器代码; = 2 \* GB3 \* MERGEFORMAT ②代码完成后用Altera公司的Quartus II软件仿真验证Verilog HDL的语法 功能,根据软件报告的错误信息对源代码进行修改,修改后保存再编译, 直至源代码不出现语法错误为止,确认代码语法无误后,编写testbench 测试代码的功能是否正确; = 3 \* GB3 \* MERGEFORMAT ③testbench编写完成后,用Quartus II软件进行全编译,确认编译通过后, 调用modelsim软件,通过modelsim软件观察波形,验证代码功能是否正 确,若不正确,返回源代码修改程序,若正确进行 =

文档评论(0)

1亿VIP精品文档

相关文档