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语法基础-信号代入语句的主要内容,如果未能解决你的问题,请参考以下文章