第六讲顺序代码.pptVIP

  • 8
  • 0
  • 约1.28万字
  • 约 50页
  • 2017-09-23 发布于北京
  • 举报
第6章 顺序代码 VHDL本质上是一种并发执行的代码,但是出于设计同步时序电路的需要,需要使用一些能够顺序执行的语句块,包括: PROCESS、FUNCTION、PROCEDURE。 这些语句块之间仍然是并发执行的,但内部是顺序执行的,称为顺序代码,又称行为描述代码。 使用顺序代码不但可以实现时序逻辑,还可以实现组合逻辑。 在使用顺序代码实现一个同步时序电路时,必须对某些信号边沿的跳变进行监视(典型的是时钟信号clock的上升沿或下降沿) 通常使用EVENT来监视一个信号是否发生了边沿跳变 通常在process中使用敏感信号clk来实现同步时序电路。 例1:带有异步复位端的D触发器 实现代码 LIBRARY ieee; USE ieee.std_logic_1164.all; entity dff is port(d,clk,rst: IN std_logic; q: OUT std_logic); end dff; architecture behavior of dff is begin process(clk,rst) begin if (rst=‘1’) then q=0; else (clk’event AND clk=‘1’) t

文档评论(0)

1亿VIP精品文档

相关文档