在NIOS的使用中,我们往往要用到自定义外设,然后通过AVALON交换架构和NIOSII进行通信. AVALON总线,其实是一种交换架构的协议,在自定义外设挂在AVALON总线上时,一定要注意地址对齐. AVALON总线要求自定义外设数据位宽必须为8.16.32,这样如果使用位宽为32,那么就不需要考虑对齐了. 如果使用数据位宽为8,也就是外设数据总线位宽是8,而NIOS 数据总线位宽是32,这样就要考虑地址对齐了.这个地址对齐就是内存地址对齐.在NIOS写数据到从外设时,由于位宽不对等,NIO…