vhdl语言中什么情况需要用process
我在读程序的时候发现有的程序在architecture下直接写程序语句,而有的程序在architecture下需要加个process,再写程序语句请问这是为什么什么情况下...
我在读程序的时候发现有的程序在architecture下直接写程序语句,而有的程序在architecture下需要加个process,再写程序语句
请问这是为什么 什么情况下才需要加process呢? 展开
请问这是为什么 什么情况下才需要加process呢? 展开
4个回答
意法半导体(中国)投资有限公司
2023-06-12 广告
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;
如下就是一个简单的实例:
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;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
process是进程语句
process语句之间是并行执行的,而进程内部语句之间是顺序执行的,进程之间通过信号量传递来实现通信。process语句的执行靠敏感信号变化来激发。
格式为:
[进程名称]PROCESS 语句 [敏感信号表];
[说明语句;]
BEGIN
顺序语句;
END PROCESS [进程名称];
process语句之间是并行执行的,而进程内部语句之间是顺序执行的,进程之间通过信号量传递来实现通信。process语句的执行靠敏感信号变化来激发。
格式为:
[进程名称]PROCESS 语句 [敏感信号表];
[说明语句;]
BEGIN
顺序语句;
END PROCESS [进程名称];
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个问题我也没遇到过,无能为力啊。
追问
那请问您在用vhdl时怎么选择process呢
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询