喜欢3次
一、存储器读写字节数
NICE接口在存储器请求通道多了一个nice_icb_cmd_size信号,取消了原来的eai_icb_cmd_wmask。
从e203_lsu_ctrl.v中的相关代码可以得知,cmd_size为不同值时可以向存储器中写入一个字节(2‘b00)、半字(2‘b01)或者字(2‘b10)。
二、时钟门
NICE接口还多提供了一个nice_active的信号,在IFU、EXU、LSU等模块内也能发现同样的信号。是用于在模块空闲时屏蔽其时钟信号,以降低系统动态功耗。
在e203_clk_ctrl.v文件里模仿着例化一个clkgate模块,并在e203_cpu模块下添加相关信号即可补全NICE接口了。
还有其他不同之处还请多多指教。