FPGA学习笔记03-VHDL语法基础-信号代入语句

Posted 伊可的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FPGA学习笔记03-VHDL语法基础-信号代入语句相关的知识,希望对你有一定的参考价值。

三、信号代入语句

  信号代入语句分为三种类型:并发信号代入语句、条件信号代入语句、选择信号代入语句;

1.    并发信号代入语句

1 d <= data0
2 信号量 <= 敏感信号量表达式
  • 只要data0有变化,该语句就执行一次代入活动;
  • 信号代入语句在进程内部使用时,它作为顺序语句的形式出现;
  • 信号代入语句在进程之外使用时,它作为并发语句的形式出现;
  • 并发信号代入语句等效为进程的简略形式;

2. 条件信号代入语句

1 C <=     \'0\' WHEN a = \'0\' and b = \'0\' ELSE
2          \'1\' WHEN a = \'0\' and b = \'1\' ELSE
3          \'1\' WHEN a = \'1\' and b = \'0\' ELSE
4          \'0\' WHEN a = \'1\' and b = \'1\' ELSE
5          \'0\';
6 
7 目标信号 <= 表达式n WHEN 条件n ELSE

3. 选择信号代入语句

1 WITH sel SELECT
2          C <= \'0\' WHEN "00"|\'11",
3               \'1\' WHEN "01"|"10";
4 
5 WITH 表达式 SELECT
6 目标信号 <= 表达式 n WHEN 选择条件n;
  • 选择代入信号和条件代入信号结合可以设计多路选择器;

 

以上是关于FPGA学习笔记03-VHDL语法基础-信号代入语句的主要内容,如果未能解决你的问题,请参考以下文章

FPGA学习笔记—— 数字逻辑设计基础(抽象的艺术)

FPGA学习笔记06-VHDL语法基础-生成语句(generate)

FPGA学习之Verilog语法

FPGA学习之Verilog语法

FPGA学习之Verilog语法

FPGA学习笔记——FPGA学习路线及开发流程