vhdl中关于process的问题

在一个vhdl文件中,architecture里面有多个process进程。process1中信号A被赋了值,如何在其他地方或进程中变向地改变信号A的值?直接在其他进程给信号A赋值会报错。

必须写到一个process,或者另外一个process给一个信号到这个process,再分情况付值

不能在多个 process 中对同一信号赋值。
这个信号 A 就是电路中的一个节点或一条线
多个 process 中对这个 A 赋值相当于多个输出同时输出到 A 中,相当于这多个信号短路。是不允许的。
在逻辑设计中,可以考虑其他 process 中的某个条件成立时产生一个中间信号 B 在编写 A 赋值的逻辑中。通过 if 等判断 B 的值去对 A 赋值。