Prechádzať zdrojové kódy

Добавлены SPIm, SPIs, логика выбора типа SPI

Anatoliy Chigirinskiy 2 rokov pred
rodič
commit
d3cee9aa59
1 zmenil súbory, kde vykonal 59 pridanie a 59 odobranie
  1. 59 59
      SRAM/RegMap.v

+ 59 - 59
SRAM/RegMap.v

@@ -239,73 +239,73 @@ assign Led_o = LedReg[0];
 //	LOCALPARAMS
 //================================================================================
 localparam Spi0CtrlAddr = 12'h00;
-localparam Spi0ClkAddr  = 12'h08;
-localparam Spi0CsDelayAddr = 12'h10;
-localparam Spi0CsCtrlAddr = 12'h18;
-localparam Spi0TxFifoCtrlAddr = 12'h20;
-localparam Spi0RxFifoCtrlAddr = 12'h28;
-localparam Spi0TxFifo = 12'h30;
-localparam Spi0RxFifo = 12'h38;
+localparam Spi0ClkAddr  = 12'h04;
+localparam Spi0CsDelayAddr = 12'h08;
+localparam Spi0CsCtrlAddr = 12'h0c;
+localparam Spi0TxFifoCtrlAddr = 12'h10;
+localparam Spi0RxFifoCtrlAddr = 12'h14;
+localparam Spi0TxFifo = 12'h18;
+localparam Spi0RxFifo = 12'h1c;
 
-localparam Spi1CtrlAddr = 12'hA0;
-localparam Spi1ClkAddr  = 12'hA8;
-localparam Spi1CsDelayAddr = 12'hB0;
-localparam Spi1CsCtrlAddr = 12'hB8;
-localparam Spi1TxFifoCtrlAddr = 12'hC0;
-localparam Spi1RxFifoCtrlAddr = 12'hC8;
-localparam Spi1TxFifo = 12'hD0;
-localparam Spi1RxFifo = 12'hD8;
+localparam Spi1CtrlAddr = 12'h50;
+localparam Spi1ClkAddr  = 12'h54;
+localparam Spi1CsDelayAddr = 12'h58;
+localparam Spi1CsCtrlAddr = 12'h5c;
+localparam Spi1TxFifoCtrlAddr = 12'h60;
+localparam Spi1RxFifoCtrlAddr = 12'h64;
+localparam Spi1TxFifo = 12'h68;
+localparam Spi1RxFifo = 12'h6c;
 
-localparam Spi2CtrlAddr = 12'h1E0;
-localparam Spi2ClkAddr  = 12'h1E8;
-localparam Spi2CsDelayAddr = 12'h1F0;
-localparam Spi2CsCtrlAddr = 12'h1F8;
-localparam Spi2TxFifoCtrlAddr = 12'h200;
-localparam Spi2RxFifoCtrlAddr = 12'h208;
-localparam Spi2TxFifo = 12'h210;
-localparam Spi2RxFifo = 12'h218;
+localparam Spi2CtrlAddr = 12'hF0;
+localparam Spi2ClkAddr  = 12'hF4;
+localparam Spi2CsDelayAddr = 12'hF8;
+localparam Spi2CsCtrlAddr = 12'hFc;
+localparam Spi2TxFifoCtrlAddr = 12'h100;
+localparam Spi2RxFifoCtrlAddr = 12'h104;
+localparam Spi2TxFifo = 12'h108;
+localparam Spi2RxFifo = 12'h10c;
 
-localparam Spi3CtrlAddr = 12'h280;
-localparam Spi3ClkAddr  = 12'h288;
-localparam Spi3CsDelayAddr = 12'h290;
-localparam Spi3CsCtrlAddr = 12'h298;
-localparam Spi3TxFifoCtrlAddr = 12'h2A0;
-localparam Spi3RxFifoCtrlAddr = 12'h2A8;
-localparam Spi3TxFifo = 12'h2B0;
-localparam Spi3RxFifo = 12'h2B8;
+localparam Spi3CtrlAddr = 12'h140;
+localparam Spi3ClkAddr  = 12'h144;
+localparam Spi3CsDelayAddr = 12'h148;
+localparam Spi3CsCtrlAddr = 12'h14c;
+localparam Spi3TxFifoCtrlAddr = 12'h150;
+localparam Spi3RxFifoCtrlAddr = 12'h154;
+localparam Spi3TxFifo = 12'h158;
+localparam Spi3RxFifo = 12'h15c;
 
-localparam Spi4CtrlAddr = 12'h320;
-localparam Spi4ClkAddr  = 12'h328;
-localparam Spi4CsDelayAddr = 12'h330;
-localparam Spi4CsCtrlAddr = 12'h338;
-localparam Spi4TxFifoCtrlAddr = 12'h340;
-localparam Spi4RxFifoCtrlAddr = 12'h348;
-localparam Spi4TxFifo = 12'h350;
-localparam Spi4RxFifo = 12'h358;
+localparam Spi4CtrlAddr = 12'h190;
+localparam Spi4ClkAddr  = 12'h194;
+localparam Spi4CsDelayAddr = 12'h198;
+localparam Spi4CsCtrlAddr = 12'h19c;
+localparam Spi4TxFifoCtrlAddr = 12'h1a0;
+localparam Spi4RxFifoCtrlAddr = 12'h1a4;
+localparam Spi4TxFifo = 12'h1a8;
+localparam Spi4RxFifo = 12'h1ac;
 
-localparam Spi5CtrlAddr = 12'h3C0;
-localparam Spi5ClkAddr  = 12'h3C8;
-localparam Spi5CsDelayAddr = 12'h3D0;
-localparam Spi5CsCtrlAddr = 12'h3D8;
-localparam Spi5TxFifoCtrlAddr = 12'h3E0;
-localparam Spi5RxFifoCtrlAddr = 12'h3E8;
-localparam Spi5TxFifo = 12'h3F0;
-localparam Spi5RxFifo = 12'h3F8;
+localparam Spi5CtrlAddr = 12'h1e0;
+localparam Spi5ClkAddr  = 12'h1e4;
+localparam Spi5CsDelayAddr = 12'h1e8;
+localparam Spi5CsCtrlAddr = 12'h1ec;
+localparam Spi5TxFifoCtrlAddr = 12'h1f0;
+localparam Spi5RxFifoCtrlAddr = 12'h1f4;
+localparam Spi5TxFifo = 12'h1f8;
+localparam Spi5RxFifo = 12'h1fc;
 
-localparam Spi6CtrlAddr = 12'h460;
-localparam Spi6ClkAddr  = 12'h468;
-localparam Spi6CsDelayAddr = 12'h470;
-localparam Spi6CsCtrlAddr = 12'h478;
-localparam Spi6TxFifoCtrlAddr = 12'h480;
-localparam Spi6RxFifoCtrlAddr = 12'h488;
-localparam Spi6TxFifo = 12'h490;
-localparam Spi6RxFifo = 12'h498;
+localparam Spi6CtrlAddr = 12'h230;
+localparam Spi6ClkAddr  = 12'h234;
+localparam Spi6CsDelayAddr = 12'h238;
+localparam Spi6CsCtrlAddr = 12'h23c;
+localparam Spi6TxFifoCtrlAddr = 12'h240;
+localparam Spi6RxFifoCtrlAddr = 12'h244;
+localparam Spi6TxFifo = 12'h248;
+localparam Spi6RxFifo = 12'h24c;
 
-localparam SpiTxRxEn = 12'h1E00;
-localparam GPIOCtrlAddr = 12'h1FE0;
+localparam SpiTxRxEn = 12'hF00;
+localparam GPIOCtrlAddr = 12'hFF0;
 
-localparam Debug0Addr = 12'h1FF0;
-localparam Debug1Addr = 12'h1FF8;
+localparam Debug0Addr = 12'hFF8;
+localparam Debug1Addr = 12'hFFC;
 //================================================================================