2023年1月Jan2023DigitalTechnology&Application第41卷第1期Vol.41No.1数字技术与应用171中图分类号:TP391.9文献标识码:A文章编号:1007-9416(2023)01-0171-03DOI:10.19695/j.cnki.cn12-1369.2023.01.52基于VHDL语言的序列发生器设计江苏商贸职业学院焦鹏邓正万在介绍了序列信号发生器的基础上,给出了利用VHDL语言设计的具体方法。结合MAX+PLUSII的波形仿真功能,验证设计的正确性。1序列信号发生器简介数字信号采用二值信息“0”和“1”来表示两个相对的状态,如脉冲的有、无或电平的高、低。例如:若用“1”表示高电平,则“0”可表示低电平;若用“0”表示有脉冲,则“1”可表示无脉冲。数字电路中,“0”和“1”仅表示两种相对独立的状态,没有数值上的大小概念,在实际应用中,两个相对独立的状态可用电子器件的开关特性来实现,就是利用二极管、三极管、场效应管等元器件的开关特性,如完全导通表示一种状态,完全截止表示另一种状态。因此,数字电路的传输与信号处理无论在电路结构还是研究内容、分析方法均与模拟电路不同。序列信号发生器,能够在时钟信号作用下,产生具有周期性的二进制信号,这类逻辑器件又称序列发生器,它是一种常见的数字电路。根据结构的不同,序列信号发生器可分为移位型序列信号发生器信号发生器和计数型序列信号发生器。前者是由若干移位寄存器和组合逻辑电路两部分构成,组合电路的输出信号,可以作为寄存器的输入信号;后者能够产生不同的序列信号,它是一种具有多种测量功能、多种用途的电子计数器。序列信号发生器的构成方法有多种。其中,利用计数器和数据选择器组合实现就是常用的一种做法。具备数据选择功能的逻辑电路即数据选择器,它的作用是,选择相应的信号,并把处在不同通道的数据传送至公共数据通道,也称多路选择器或多路开关。例如,需要产生一组8位的序列信号10110101,可使用八进制计数器和八选一数据选器实现。带反馈逻辑电路的移位寄存器也可以用于序列信号发生器的设计,但是,设计中选用的移位寄存器位数与序列信号的位数密切相关。若仍然要求产生10110101这样一组8位的序列信号,需要3位移位寄存器和相关组合逻辑电路方可实现[1]。2EDA技术概述EDA技术指的是以计算机硬件和系统软件为基本工作平台,结合多个学科的最新成果,开发而成的通用支撑软件,涉及了电子、数学、图论等多个领域[2]。其功能复杂,实用性强,代表了当今电子系统设计技术的最新发展方向,其自顶向下、从整体到局部的...