Loading ahci/ahci_ctrl_stat.v +12 −7 Original line number Diff line number Diff line /******************************************************************************* * Module: ahci_ctrl_stat * Date:2016-01-12 * Author: Andrey Filippov * Description: Copy of significant register fields, updating them in /*! * <b>Module:</b>ahci_ctrl_stat * @file ahci_ctrl_stat.v * @date 2016-01-12 * @author Andrey Filippov * * @brief Copy of significant register fields, updating them in * axi_ahci_regs registers (software accessible) * * Copyright (c) 2016 Elphel, Inc . * @copyright Copyright (c) 2016 Elphel, Inc . * * <b>License:</b> * * ahci_ctrl_stat.v is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or Loading @@ -18,7 +23,7 @@ * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/> . *******************************************************************************/ */ `timescale 1ns/1ps module ahci_ctrl_stat #( Loading ahci/ahci_dma.v +12 −7 Original line number Diff line number Diff line /******************************************************************************* * Module: ahci_dma * Date:2016-01-01 * Author: Andrey Filippov * Description: DMA R/W over 64-AXI channel for AHCI implementation /*! * <b>Module:</b>ahci_dma * @file ahci_dma.v * @date 2016-01-01 * @author Andrey Filippov * * @brief DMA R/W over 64-AXI channel for AHCI implementation * * @copyright Copyright (c) 2016 Elphel, Inc . * * <b>License:</b> * * Copyright (c) 2016 Elphel, Inc . * ahci_dma.v is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or Loading @@ -30,7 +35,7 @@ * the combined code. This permission applies to you if the distributed code * contains all the components and scripts required to completely simulate it * with at least one of the Free Software programs. *******************************************************************************/ */ `timescale 1ns/1ps module ahci_dma ( Loading ahci/ahci_dma_rd_fifo.v +12 −7 Original line number Diff line number Diff line /******************************************************************************* * Module: ahci_dma_rd_fifo * Date:2016-01-01 * Author: Andrey Filippov * Description: cross clocks, word-realign, 64->32 /*! * <b>Module:</b>ahci_dma_rd_fifo * @file ahci_dma_rd_fifo.v * @date 2016-01-01 * @author Andrey Filippov * * @brief cross clocks, word-realign, 64->32 * Convertion from x64 QWORD-aligned AXI data @hclk to * 32-bit word-aligned data at mclk * * Copyright (c) 2016 Elphel, Inc . * @copyright Copyright (c) 2016 Elphel, Inc . * * <b>License:</b> * * ahci_dma_rd_fifo.v is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or Loading @@ -32,7 +37,7 @@ * the combined code. This permission applies to you if the distributed code * contains all the components and scripts required to completely simulate it * with at least one of the Free Software programs. *******************************************************************************/ */ `timescale 1ns/1ps module ahci_dma_rd_fifo#( Loading ahci/ahci_dma_rd_stuff.v +12 −7 Original line number Diff line number Diff line /******************************************************************************* * Module: ahci_dma_rd_stuff * Date:2016-01-01 * Author: Andrey Filippov * Description: Stuff DWORD data with missing words into continuous 32-bit data /*! * <b>Module:</b>ahci_dma_rd_stuff * @file ahci_dma_rd_stuff.v * @date 2016-01-01 * @author Andrey Filippov * * @brief Stuff DWORD data with missing words into continuous 32-bit data * * @copyright Copyright (c) 2016 Elphel, Inc . * * <b>License:</b> * * Copyright (c) 2016 Elphel, Inc . * ahci_dma_rd_stuff.v is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or Loading @@ -30,7 +35,7 @@ * the combined code. This permission applies to you if the distributed code * contains all the components and scripts required to completely simulate it * with at least one of the Free Software programs. *******************************************************************************/ */ `timescale 1ns/1ps module ahci_dma_rd_stuff( Loading ahci/ahci_dma_wr_fifo.v +12 −7 Original line number Diff line number Diff line /******************************************************************************* * Module: ahci_dma_wr_fifo * Date:2016-01-02 * Author: Andrey Filippov * Description: cross clocks, word-realign, 32 -> 64 with byte write mask /*! * <b>Module:</b>ahci_dma_wr_fifo * @file ahci_dma_wr_fifo.v * @date 2016-01-02 * @author Andrey Filippov * * @brief cross clocks, word-realign, 32 -> 64 with byte write mask * Convertion from x32 DWORD data received from FIS-es @ mclk to QWORD-aligned * AXI data @hclk * * Copyright (c) 2016 Elphel, Inc . * @copyright Copyright (c) 2016 Elphel, Inc . * * <b>License:</b> * * ahci_dma_wr_fifo.v is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or Loading @@ -32,7 +37,7 @@ * the combined code. This permission applies to you if the distributed code * contains all the components and scripts required to completely simulate it * with at least one of the Free Software programs. *******************************************************************************/ */ `timescale 1ns/1ps module ahci_dma_wr_fifo#( Loading Loading
ahci/ahci_ctrl_stat.v +12 −7 Original line number Diff line number Diff line /******************************************************************************* * Module: ahci_ctrl_stat * Date:2016-01-12 * Author: Andrey Filippov * Description: Copy of significant register fields, updating them in /*! * <b>Module:</b>ahci_ctrl_stat * @file ahci_ctrl_stat.v * @date 2016-01-12 * @author Andrey Filippov * * @brief Copy of significant register fields, updating them in * axi_ahci_regs registers (software accessible) * * Copyright (c) 2016 Elphel, Inc . * @copyright Copyright (c) 2016 Elphel, Inc . * * <b>License:</b> * * ahci_ctrl_stat.v is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or Loading @@ -18,7 +23,7 @@ * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/> . *******************************************************************************/ */ `timescale 1ns/1ps module ahci_ctrl_stat #( Loading
ahci/ahci_dma.v +12 −7 Original line number Diff line number Diff line /******************************************************************************* * Module: ahci_dma * Date:2016-01-01 * Author: Andrey Filippov * Description: DMA R/W over 64-AXI channel for AHCI implementation /*! * <b>Module:</b>ahci_dma * @file ahci_dma.v * @date 2016-01-01 * @author Andrey Filippov * * @brief DMA R/W over 64-AXI channel for AHCI implementation * * @copyright Copyright (c) 2016 Elphel, Inc . * * <b>License:</b> * * Copyright (c) 2016 Elphel, Inc . * ahci_dma.v is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or Loading @@ -30,7 +35,7 @@ * the combined code. This permission applies to you if the distributed code * contains all the components and scripts required to completely simulate it * with at least one of the Free Software programs. *******************************************************************************/ */ `timescale 1ns/1ps module ahci_dma ( Loading
ahci/ahci_dma_rd_fifo.v +12 −7 Original line number Diff line number Diff line /******************************************************************************* * Module: ahci_dma_rd_fifo * Date:2016-01-01 * Author: Andrey Filippov * Description: cross clocks, word-realign, 64->32 /*! * <b>Module:</b>ahci_dma_rd_fifo * @file ahci_dma_rd_fifo.v * @date 2016-01-01 * @author Andrey Filippov * * @brief cross clocks, word-realign, 64->32 * Convertion from x64 QWORD-aligned AXI data @hclk to * 32-bit word-aligned data at mclk * * Copyright (c) 2016 Elphel, Inc . * @copyright Copyright (c) 2016 Elphel, Inc . * * <b>License:</b> * * ahci_dma_rd_fifo.v is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or Loading @@ -32,7 +37,7 @@ * the combined code. This permission applies to you if the distributed code * contains all the components and scripts required to completely simulate it * with at least one of the Free Software programs. *******************************************************************************/ */ `timescale 1ns/1ps module ahci_dma_rd_fifo#( Loading
ahci/ahci_dma_rd_stuff.v +12 −7 Original line number Diff line number Diff line /******************************************************************************* * Module: ahci_dma_rd_stuff * Date:2016-01-01 * Author: Andrey Filippov * Description: Stuff DWORD data with missing words into continuous 32-bit data /*! * <b>Module:</b>ahci_dma_rd_stuff * @file ahci_dma_rd_stuff.v * @date 2016-01-01 * @author Andrey Filippov * * @brief Stuff DWORD data with missing words into continuous 32-bit data * * @copyright Copyright (c) 2016 Elphel, Inc . * * <b>License:</b> * * Copyright (c) 2016 Elphel, Inc . * ahci_dma_rd_stuff.v is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or Loading @@ -30,7 +35,7 @@ * the combined code. This permission applies to you if the distributed code * contains all the components and scripts required to completely simulate it * with at least one of the Free Software programs. *******************************************************************************/ */ `timescale 1ns/1ps module ahci_dma_rd_stuff( Loading
ahci/ahci_dma_wr_fifo.v +12 −7 Original line number Diff line number Diff line /******************************************************************************* * Module: ahci_dma_wr_fifo * Date:2016-01-02 * Author: Andrey Filippov * Description: cross clocks, word-realign, 32 -> 64 with byte write mask /*! * <b>Module:</b>ahci_dma_wr_fifo * @file ahci_dma_wr_fifo.v * @date 2016-01-02 * @author Andrey Filippov * * @brief cross clocks, word-realign, 32 -> 64 with byte write mask * Convertion from x32 DWORD data received from FIS-es @ mclk to QWORD-aligned * AXI data @hclk * * Copyright (c) 2016 Elphel, Inc . * @copyright Copyright (c) 2016 Elphel, Inc . * * <b>License:</b> * * ahci_dma_wr_fifo.v is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or Loading @@ -32,7 +37,7 @@ * the combined code. This permission applies to you if the distributed code * contains all the components and scripts required to completely simulate it * with at least one of the Free Software programs. *******************************************************************************/ */ `timescale 1ns/1ps module ahci_dma_wr_fifo#( Loading