Commit d7d90f4c authored by Andrey Filippov's avatar Andrey Filippov

Updated headers for doxygen, matching those in x393 project

parent abfd2b0d
/******************************************************************************* /*!
* Module: ahci_ctrl_stat * <b>Module:</b>ahci_ctrl_stat
* Date:2016-01-12 * @file ahci_ctrl_stat.v
* Author: Andrey Filippov * @date 2016-01-12
* Description: Copy of significant register fields, updating them in * @author Andrey Filippov
*
* @brief Copy of significant register fields, updating them in
* axi_ahci_regs registers (software accessible) * 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 * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -18,7 +23,7 @@ ...@@ -18,7 +23,7 @@
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/> . * along with this program. If not, see <http://www.gnu.org/licenses/> .
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module ahci_ctrl_stat #( module ahci_ctrl_stat #(
......
/******************************************************************************* /*!
* Module: ahci_dma * <b>Module:</b>ahci_dma
* Date:2016-01-01 * @file ahci_dma.v
* Author: Andrey Filippov * @date 2016-01-01
* Description: DMA R/W over 64-AXI channel for AHCI implementation * @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 * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -30,7 +35,7 @@ ...@@ -30,7 +35,7 @@
* the combined code. This permission applies to you if the distributed code * the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it * contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs. * with at least one of the Free Software programs.
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module ahci_dma ( module ahci_dma (
......
/******************************************************************************* /*!
* Module: ahci_dma_rd_fifo * <b>Module:</b>ahci_dma_rd_fifo
* Date:2016-01-01 * @file ahci_dma_rd_fifo.v
* Author: Andrey Filippov * @date 2016-01-01
* Description: cross clocks, word-realign, 64->32 * @author Andrey Filippov
*
* @brief cross clocks, word-realign, 64->32
* Convertion from x64 QWORD-aligned AXI data @hclk to * Convertion from x64 QWORD-aligned AXI data @hclk to
* 32-bit word-aligned data at mclk * 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 * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -32,7 +37,7 @@ ...@@ -32,7 +37,7 @@
* the combined code. This permission applies to you if the distributed code * the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it * contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs. * with at least one of the Free Software programs.
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module ahci_dma_rd_fifo#( module ahci_dma_rd_fifo#(
......
/******************************************************************************* /*!
* Module: ahci_dma_rd_stuff * <b>Module:</b>ahci_dma_rd_stuff
* Date:2016-01-01 * @file ahci_dma_rd_stuff.v
* Author: Andrey Filippov * @date 2016-01-01
* Description: Stuff DWORD data with missing words into continuous 32-bit data * @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 * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -30,7 +35,7 @@ ...@@ -30,7 +35,7 @@
* the combined code. This permission applies to you if the distributed code * the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it * contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs. * with at least one of the Free Software programs.
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module ahci_dma_rd_stuff( module ahci_dma_rd_stuff(
......
/******************************************************************************* /*!
* Module: ahci_dma_wr_fifo * <b>Module:</b>ahci_dma_wr_fifo
* Date:2016-01-02 * @file ahci_dma_wr_fifo.v
* Author: Andrey Filippov * @date 2016-01-02
* Description: cross clocks, word-realign, 32 -> 64 with byte write mask * @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 * Convertion from x32 DWORD data received from FIS-es @ mclk to QWORD-aligned
* AXI data @hclk * 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 * 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 * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -32,7 +37,7 @@ ...@@ -32,7 +37,7 @@
* the combined code. This permission applies to you if the distributed code * the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it * contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs. * with at least one of the Free Software programs.
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module ahci_dma_wr_fifo#( module ahci_dma_wr_fifo#(
......
/******************************************************************************* /*!
* Module: ahci_fis_receive * <b>Module:</b>ahci_fis_receive
* Date:2016-01-06 * @file ahci_fis_receive.v
* Author: Andrey Filippov * @date 2016-01-06
* Description: Receives incoming FIS-es, forwards DMA ones to DMA engine * @author Andrey Filippov
*
* @brief Receives incoming FIS-es, forwards DMA ones to DMA engine
* Stores received FIS-es if requested * Stores received FIS-es if requested
* *
* 'fis_first_vld' is asserted when the FIFO output contains first DWORD * 'fis_first_vld' is asserted when the FIFO output contains first DWORD
...@@ -13,7 +15,10 @@ ...@@ -13,7 +15,10 @@
* one of the 3 states (fis_ok, fis_err and fis_ferr) are raised * one of the 3 states (fis_ok, fis_err and fis_ferr) are raised
* This module also receives/updates device signature and PxTFD ERR and STS. * This module also receives/updates device signature and PxTFD ERR and STS.
* *
* Copyright (c) 2016 Elphel, Inc . * @copyright Copyright (c) 2016 Elphel, Inc .
*
* <b>License:</b>
*
* ahci_fis_receive.v is free software; you can redistribute it and/or modify * ahci_fis_receive.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -26,7 +31,7 @@ ...@@ -26,7 +31,7 @@
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/> . * along with this program. If not, see <http://www.gnu.org/licenses/> .
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module ahci_fis_receive#( module ahci_fis_receive#(
......
/******************************************************************************* /*!
* Module: ahci_fis_transmit * <b>Module:</b>ahci_fis_transmit
* Date:2016-01-07 * @file ahci_fis_transmit.v
* Author: Andrey Filippov * @date 2016-01-07
* Description: Fetches commands, command tables, creates/sends FIS * @author Andrey Filippov
*
* @brief Fetches commands, command tables, creates/sends FIS
*
* @copyright Copyright (c) 2016 Elphel, Inc .
*
* <b>License:</b>
* *
* Copyright (c) 2016 Elphel, Inc .
* ahci_fis_transmit.v is free software; you can redistribute it and/or modify * ahci_fis_transmit.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -17,7 +22,7 @@ ...@@ -17,7 +22,7 @@
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/> . * along with this program. If not, see <http://www.gnu.org/licenses/> .
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module ahci_fis_transmit #( module ahci_fis_transmit #(
......
/******************************************************************************* /*!
* Module: ahci_fsm * <b>Module:</b>ahci_fsm
* Date:2016-01-10 * @file ahci_fsm.v
* Author: Andrey Filippov * @date 2016-01-10
* Description: AHCI host+port0 state machine * @author Andrey Filippov
*
* @brief AHCI host+port0 state machine
*
* @copyright Copyright (c) 2016 Elphel, Inc .
*
* <b>License:</b>
* *
* Copyright (c) 2016 Elphel, Inc .
* ahci_fsm.v is free software; you can redistribute it and/or modify * ahci_fsm.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -17,7 +22,7 @@ ...@@ -17,7 +22,7 @@
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/> . * along with this program. If not, see <http://www.gnu.org/licenses/> .
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module ahci_fsm module ahci_fsm
...@@ -318,7 +323,6 @@ module ahci_fsm ...@@ -318,7 +323,6 @@ module ahci_fsm
wire clear_pisn32; // additional clear when in P:NotRunning state wire clear_pisn32; // additional clear when in P:NotRunning state
assign fsm_next = (fsm_preload || (fsm_actions && !update_busy && !fsm_act_busy) || fsm_transitions[0]) && !async_pend_r[0]; // quiet if received cominit is pending assign fsm_next = (fsm_preload || (fsm_actions && !update_busy && !fsm_act_busy) || fsm_transitions[0]) && !async_pend_r[0]; // quiet if received cominit is pending
assign update_all = fsm_jump[0]; assign update_all = fsm_jump[0];
assign ssts_ipm_dnp = phy_ready_chng_r && (phy_ready_prev == 0); // device not present or communication not established assign ssts_ipm_dnp = phy_ready_chng_r && (phy_ready_prev == 0); // device not present or communication not established
......
/******************************************************************************* /*!
* Module: ahci_sata_layers * <b>Module:</b>ahci_sata_layers
* Date:2016-01-19 * @file ahci_sata_layers.v
* Author: Andrey Filippov * @date 2016-01-19
* Description: Link and PHY SATA layers * @author Andrey Filippov
*
* @brief Link and PHY SATA layers
*
* @copyright Copyright (c) 2016 Elphel, Inc .
*
* <b>License:</b>
* *
* Copyright (c) 2016 Elphel, Inc .
* ahci_sata_layers.v is free software; you can redistribute it and/or modify * ahci_sata_layers.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -17,7 +22,7 @@ ...@@ -17,7 +22,7 @@
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/> . * along with this program. If not, see <http://www.gnu.org/licenses/> .
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module ahci_sata_layers #( module ahci_sata_layers #(
......
/******************************************************************************* /*!
* Module: ahci_top * <b>Module:</b>ahci_top
* Date:2016-01-09 * @file ahci_top.v
* Author: Andrey Filippov * @date 2016-01-09
* Description: Top module of the AHCI implementation * @author Andrey Filippov
*
* @brief Top module of the AHCI implementation
* *
* Copyright (c) 2016 Elphel, Inc . * @copyright Copyright (c) 2016 Elphel, Inc .
*
* <b>License:</b>
*
* ahci_top.v is free software; you can redistribute it and/or modify * ahci_top.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -17,7 +22,7 @@ ...@@ -17,7 +22,7 @@
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/> . * along with this program. If not, see <http://www.gnu.org/licenses/> .
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module ahci_top#( module ahci_top#(
......
/******************************************************************************* /*!
* Module: axi_ahci_regs * <b>Module:</b>axi_ahci_regs
* Date:2015-12-29 * @file axi_ahci_regs.v
* Author: Andrey Filippov * @date 2015-12-29
* Description: Registers for single-port AHCI over AXI implementation * @author Andrey Filippov
*
* @brief Registers for single-port AHCI over AXI implementation
* Combination of PCI Headers, PCI power management, and HBA memory * Combination of PCI Headers, PCI power management, and HBA memory
* 128 DWORD registers * 128 DWORD registers
* Registers, with bits being RO, RW, RWC, RW1 * Registers, with bits being RO, RW, RWC, RW1
* *
* Copyright (c) 2015 Elphel, Inc . * @copyright Copyright (c) 2015 Elphel, Inc .
*
* <b>License:</b>
*
* axi_ahci_regs.v is free software; you can redistribute it and/or modify * axi_ahci_regs.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -33,7 +38,7 @@ ...@@ -33,7 +38,7 @@
* the combined code. This permission applies to you if the distributed code * the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it * contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs. * with at least one of the Free Software programs.
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
......
/******************************************************************************* /*!
* Module: axi_hp_abort * <b>Module:</b>axi_hp_abort
* Date:2016-02-07 * @file axi_hp_abort.v
* Author: Andrey Filippov * @date 2016-02-07
* Description: Trying to gracefully reset AXI HP after aborted transmission * @author Andrey Filippov
*
* @brief Trying to gracefully reset AXI HP after aborted transmission
* For read channel - just keep afi_rready on until RD FIFO is empty (afi_rcount ==0) * For read channel - just keep afi_rready on until RD FIFO is empty (afi_rcount ==0)
* For write - keep track aof all what was sent so far, assuming aw is always ahead of w * For write - keep track aof all what was sent so far, assuming aw is always ahead of w
* Reset only by global reset (system POR) - probably it is not possible to just * Reset only by global reset (system POR) - probably it is not possible to just
* reset PL or relaod bitfile, * reset PL or relaod bitfile,
* *
* Copyright (c) 2016 Elphel, Inc . * @copyright Copyright (c) 2016 Elphel, Inc .
*
* <b>License:</b>
*
* axi_hp_abort.v is free software; you can redistribute it and/or modify * axi_hp_abort.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -21,7 +26,7 @@ ...@@ -21,7 +26,7 @@
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/> . * along with this program. If not, see <http://www.gnu.org/licenses/> .
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module axi_hp_abort( module axi_hp_abort(
......
/******************************************************************************* /*!
* Module: freq_meter * <b>Module:</b>freq_meter
* Date:2016-02-13 * @file freq_meter.v
* Author: Andrey Filippov * @date 2016-02-13
* Description: Measure device clock frequency to set the local clock * @author Andrey Filippov
*
* @brief Measure device clock frequency to set the local clock
*
* @copyright Copyright (c) 2016 Elphel, Inc .
*
* <b>License:</b>
* *
* Copyright (c) 2016 Elphel, Inc .
* freq_meter.v is free software; you can redistribute it and/or modify * freq_meter.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -17,7 +22,7 @@ ...@@ -17,7 +22,7 @@
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/> . * along with this program. If not, see <http://www.gnu.org/licenses/> .
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
module freq_meter#( module freq_meter#(
......
/******************************************************************************* /*!
* Module: sata_ahci_top * <b>Module:</b>sata_ahci_top
* Date: 2015-07-11 * @file sata_ahci_top.v
* Author: Alexey * @date 2015-07-11
* Description: sata for z7nq top-level module * @author Alexey
*
* @brief Top of the AHCI implementation of the host adapter
*
* @copyright Copyright (c) 2015 Elphel, Inc.
*
* <b>License:</b>
* *
* Copyright (c) 2015 Elphel, Inc.
* sata_ahci_top.v is free software; you can redistribute it and/or modify * sata_ahci_top.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -30,7 +35,7 @@ ...@@ -30,7 +35,7 @@
* the combined code. This permission applies to you if the distributed code * the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it * contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs. * with at least one of the Free Software programs.
*******************************************************************************/ */
`timescale 1ns/1ps `timescale 1ns/1ps
/* /*
* Takes commands from axi iface as a slave, transfers data with another axi iface as a master * Takes commands from axi iface as a slave, transfers data with another axi iface as a master
......
/******************************************************************************* /*!
* Module: oob * <b>Module:</b>oob_dev
* Date: 2015-07-11 * @file oob_dev.v
* Author: Alexey * @date 2015-07-11
* Description: sata oob unit implementation * @author Alexey
* *
* Copyright (c) 2015 Elphel, Inc. * @brief sata oob unit implementation
* oob.v is free software; you can redistribute it and/or modify *
* @copyright Copyright (c) 2015 Elphel, Inc.
*
* <b>License:</b>
*
* oob_dev.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* oob.v file is distributed in the hope that it will be useful, * oob_dev.v file is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
...@@ -30,7 +35,7 @@ ...@@ -30,7 +35,7 @@
* the combined code. This permission applies to you if the distributed code * the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it * contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs. * with at least one of the Free Software programs.
*******************************************************************************/ */
/* /*
* For now both device and host shall be set up to SATA2 speeds. * For now both device and host shall be set up to SATA2 speeds.
* Need to think how to change speed grades on fly (either to broaden * Need to think how to change speed grades on fly (either to broaden
......
/******************************************************************************* /*!
* Module: sata_phy * <b>Module:</b>sata_phy_dev
* Date: 2015-07-11 * @file sata_phy_dev.v
* Author: Alexey * @date 2015-07-11
* Description: phy-level, including oob, clock generation and GTXE2 * @author Alexey
* *
* Copyright (c) 2015 Elphel, Inc. * @brief phy-level, including oob, clock generation and GTXE2
* sata_phy.v is free software; you can redistribute it and/or modify *
* @copyright Copyright (c) 2015 Elphel, Inc.
*
* <b>License:</b>
*
* sata_phy_dev.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* sata_phy.v file is distributed in the hope that it will be useful, * sata_phy_dev.v file is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
...@@ -30,7 +35,7 @@ ...@@ -30,7 +35,7 @@
* the combined code. This permission applies to you if the distributed code * the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it * contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs. * with at least one of the Free Software programs.
*******************************************************************************/ */
//`include "oob_dev.v" //`include "oob_dev.v"
module sata_phy_dev #( module sata_phy_dev #(
parameter DATA_BYTE_WIDTH = 4 parameter DATA_BYTE_WIDTH = 4
......
/******************************************************************************* /*!
* Module: action_decoder * <b>Module:</b>action_decoder
* Date:2016-12-07 * @file action_decoder.v
* Author: auto-generated file, see ahci_fsm_sequence.py * @date 2016-12-08
* Description: Decode sequencer code to 1-hot actions * @author auto-generated file, see ahci_fsm_sequence.py
*******************************************************************************/ * @brief Decode sequencer code to 1-hot actions
*/
`timescale 1ns/1ps `timescale 1ns/1ps
......
/******************************************************************************* /*!
* Module: condition_mux * <b>Module:</b>condition_mux
* Date:2016-12-07 * @file condition_mux.v
* Author: auto-generated file, see ahci_fsm_sequence.py * @date 2016-12-08
* Description: Select condition * @author auto-generated file, see ahci_fsm_sequence.py
*******************************************************************************/ * @brief Select condition
*/
`timescale 1ns/1ps `timescale 1ns/1ps
......
/******************************************************************************* /*!
* Module: crc * <b>Module:</b>crc
* Date: 2015-07-11 * @file crc.v
* Author: Alexey * @date 2015-07-11
* Description: crc calculations for the link layer * @author Alexey
*
* @brief crc calculations for the link layer
*
* @copyright Copyright (c) 2015 Elphel, Inc.
*
* <b>License:</b>
* *
* Copyright (c) 2015 Elphel, Inc.
* crc.v is free software; you can redistribute it and/or modify * crc.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -30,7 +35,7 @@ ...@@ -30,7 +35,7 @@
* the combined code. This permission applies to you if the distributed code * the combined code. This permission applies to you if the distributed code
* contains all the components and scripts required to completely simulate it * contains all the components and scripts required to completely simulate it
* with at least one of the Free Software programs. * with at least one of the Free Software programs.
*******************************************************************************/ */
/* same as for a scrambler, @ doc p.561 */ /* same as for a scrambler, @ doc p.561 */
// TODO make it parallel, make another widths support // TODO make it parallel, make another widths support
module crc #( module crc #(
......
/******************************************************************************* /*!
* Module: drp_other_registers * <b>Module:</b>drp_other_registers
* Date:2016-03-13 * @file drp_other_registers.v
* Author: andrey * @date 2016-03-13
* Description: Additional registers controlled/read back over DRP * @author Andrey Filippov
*
* @brief Additional registers controlled/read back over DRP
*
* @copyright Copyright (c) 2016 Elphel, Inc .
*
* <b>License:</b>
* *
* Copyright (c) 2016 Elphel, Inc .
* drp_other_registers.v is free software; you can redistribute it and/or modify * drp_other_registers.v is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
...@@ -17,7 +22,7 @@ ...@@ -17,7 +22,7 @@
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/> . * along with this program. If not, see <http://www.gnu.org/licenses/> .