用比较法辨析Verilog循环语句

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:xiaofeixiaheiwa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:硬件描述语言是EDA技术的重要组成部分,因此学习和掌握一种HDL是集成电路设计者必备的基础知识。作者以七人表决器为载体,介绍了Verilog中循环语句的各自特点和具体的使用方法。
  关键词:Verilog;循环语句;EDA
  中图分类号:TP312
  当代数字电路系统设计中,电子设计自动化(EDA)技术已成为支撑电子设计的通用平台,并逐步向支持系统级的设计发展。采用硬件描述语言(HDL )设计复杂专用集成电路(ASIC)和可编程专用集成电路(CPLD/FPGA)成为一种必然选择,因此,硬件描述语言是集成电路设计者必备的基础知识。
  1 Verilog简介
  硬件描述语言包括VHDL和Verilog,它们都是IEEE标准硬件描述语言,从描述能力来说,两者类似。其中Verilog是由C语言发展而来的,语法与C语言类似,比较自由宽松,易学易用,如果有C语言的编程经验,可以很快的學习和掌握。而相比之下,VHDL的语法则要严格许多,学习要困难一些。现在多数IC设计公司以Verilog语言进行设计,且大多设计者都有C语言程序设计的基础。因此宜选择Verilog语言作为学习语言。下面就Verilog中循环语句的学习进行一些总结。
  2 比较法学习Verilog HDL中循环语句
  Verilog HDL中提供了4种循环语句:for循环、while循环、forever循环和repeat循环,掌握较困难,笔者根据自身教学经验,总结出比较法进行学习的。比较法就是使用不同的循环语句来描述同一个电路,以达到比较各个循环语句的使用方法和结构特点的目的。本文所选电路为七人表决器。
  七人表决器设计要求是:七个人进行投票表决,超过半数同意通过,否则不通过。则设a为表决信号,1表示同意,0表示不同意。Pass表示通过信号,1表示通过,0表示不通过。编程的重点和要求就是对输入信号a中每一位的遍历判断,如果是1,则计数,如果是0,则不计数。各种循环由于自身语法结构的特点,遍历的方式不同。下面分别进行介绍。
  3 四种循环语句的描述3.1 for语句
  3.2 While语句
  3.3 Repeat语句
  4 结束语
  通过比较,能够非常明确看到,while与repeat实现电路的程序很相识,都是通过移位到最低位的方法实现对输入的遍历,但是while是通过循环条件控制循环,repeat是直接有明确循环次数,而for语句由于循环变量的存在,对输入的遍历和循环条件的控制十分便利。
  参考文献:
  [1]王诚,蔡海宁,吴继华.Altera FPGA/CPLD设计[M].北京:人民邮电出版社,2011.
  [2]金琳.基于EDA技术的频率计系统设计[D].长春:吉林大学,2007.
  [3]杨恒,卢飞成.FPGA/VHDL快速工程实践人门与提高[M].北京:北京航空航天大学出版社.
  作者简介:汪小涵(1982-),九州职业技术学院机电工程系,讲师,大学本科,专业方向:电子技术、EDA技术。
其他文献
从数字系统处理连续信号的需求出发,阐述了运用离散傅里叶变换分析连续时间周期信号和连续时间非周期信号的具体方法,通过实例表明:当分析连续周期信号时,能够得到连续信号频
Chirp载波频分正交复用(Chirped-OFDM)系统作为一种有效的对抗双弥散信道的方式,在信号发射端会出现大的峰均比,导致系统设计复杂。本文将星座图扩展算法引入到Chirped-OFDM中,该
通过对高校实施教学信息化建设过程中存在的问题入手,着重分析了教学管理信息化建设中存在的问题:对教学管理信息的概念不清、重视程度不高,缺少统筹规划与顶层设计等。并根
卡西尔语言哲学的根本特色在于,它既体现了现代西方哲学的一般趋势,又具有较强的欧陆传统哲学的特征。他主张,从感觉、直觉到概念的发展过程,就是语言从实体到功能、从直接到间接
三维虚拟商品展示系统的设计目标主要是为电子商务用户制作基于web的全方位三维虚拟商品展示方案。三维虚拟商品展示系统的构建方案将能够赢得更多电子商务用户的青睐,帮助用
今年来,切换系统的研究成为了控制领域研究的核心问题之一,得到了越来越多的学者的关注。切换系统涉及到了很多广泛的领域,如:电子科技领域、通讯领域、交通领域等,对于切换系
摘 要:本文介绍了电气自动化控制技术的发展历程和现状,阐述了其特征、优势以及设计方式,最后分析了电气自动化控制技术的发展趋势。  关键词:电气自动化;控制技术  中图分类号:TM76  电气自动化控制技术是采用自动化对工业生产进行管理,在实现了降低人工成本,减少和避免了人力劳动的同时,提高了生产效率。目前,各行各业当中已经广泛引入电气自动化控制技术,不仅创造了良好的经济效益,而且促进了经济社会的飞
随着物联网技术的发展,无线射频技术(RFID)技术已渗入到了日常生活的许多方面,将RFID技术用于医疗设备管理,其不仅可以解决传统设备管理中带来的困扰,而且可以提高医疗设备的使用率
本文运用OpenGL在Visual C++开发平台下实现了三维校园的可视化过程。以吉林师范大学四平校区为实例进行探索和研究。通过数据信息采集、数据信息处理、三维模型的建立等相关过
本文针对(2+1)维破裂孤立子方程组,采用指数函数法,借助于数学工具Maple软件得到了该方程的两个新的孤立波解。