一般输出都是先定义一个寄存器来暂存数据,由此寄存器再输出给输出端口或内部信号,是为了避免当执行别的操作时输出失去驱动源。
例如: rData <= RAM[ Read_Addr_Sig ];
assign Read_Data = rData; //引脚输出或是内部信号
rData 寄存器是用来暂存读数据。为了避免“当写操作执行时Read_Data 失去驱动源。
时间: 2024-12-28 13:15:36
一般输出都是先定义一个寄存器来暂存数据,由此寄存器再输出给输出端口或内部信号,是为了避免当执行别的操作时输出失去驱动源。
例如: rData <= RAM[ Read_Addr_Sig ];
assign Read_Data = rData; //引脚输出或是内部信号
rData 寄存器是用来暂存读数据。为了避免“当写操作执行时Read_Data 失去驱动源。