vhdl语言中什么情况需要用process

我在读程序的时候发现有的程序在architecture下直接写程序语句,而有的程序在architecture下需要加个process,再写程序语句请问这是为什么什么情况下... 我在读程序的时候发现有的程序在architecture下直接写程序语句,而有的程序在architecture下需要加个process,再写程序语句
请问这是为什么 什么情况下才需要加process呢?
展开
 我来答
张晓杰966
2012-10-31
知道答主
回答量:18
采纳率:0%
帮助的人:12.8万
展开全部
一些语句必须在进程内执行,例如:if,case,when语句等。所以用process语句。
process是进程语句
process语句之间是并行执行的,而进程内部语句之间是顺序执行的,进程之间通过信号量传递来实现通信。process语句的执行靠敏感信号变化来激发。
格式为:
[进程名称]PROCESS 语句 [敏感信号表];
[说明语句;]
BEGIN
顺序语句;
END PROCESS [进程名称];
意法半导体(中国)投资有限公司
2023-06-12 广告
单片机,即单片微控制器,也称为单片微型计算机,是将中央处理器(CPU)、存储器(ROM,RAM)、输入/输出接口和其他功能部件集成在一块 在一个小块的集成电路上,从而实现对整个电路或系统的数字式控制。单片机不是完成某一个逻辑功能的芯片,而是... 点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
匿名用户
2015-08-07
展开全部
  process是进程语句,在使用if,case,when语句时,需要用到process语句;

  如下就是一个简单的实例:
  PROCESS
  BEGIN
  rst_loop : LOOP
  WAIT UNTIL clock ='1' AND clock’EVENT; -- 等待时钟信号
  NEXT rst_loop WHEN (rst='1'); -- 检测复位信号rst
  x <= a ; -- 无复位信号,执行赋值操作
  WAIT UNTIL clock ='1' AND clock’EVENT; -- 等待时钟信号
  NEXT rst_loop When (rst='1'); -- 检测复位信号rst
  y <= b ; -- 无复位信号,执行赋值操作
  END LOOP rst_loop ;
  END PROCESS;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
四季守望
2012-10-30 · TA获得超过6127个赞
知道小有建树答主
回答量:1216
采纳率:57%
帮助的人:487万
展开全部
process是进程语句
process语句之间是并行执行的,而进程内部语句之间是顺序执行的,进程之间通过信号量传递来实现通信。process语句的执行靠敏感信号变化来激发。
格式为:
[进程名称]PROCESS 语句 [敏感信号表];
[说明语句;]
BEGIN
顺序语句;
END PROCESS [进程名称];
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友839ef93
2012-10-30 · 超过18用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:49.7万
展开全部
这个问题我也没遇到过,无能为力啊。
追问
那请问您在用vhdl时怎么选择process呢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式