HierarchyFilesModulesSignalsTasksFunctionsHelp
// from GLIB_PADLIB.v
//-----------------------------------------------------------------------------
// soclabs generic IO pad model
// A joint work commissioned on behalf of SoC Labs, under Arm Academic Access license.
//
// Contributors
//
// David Flynn (d.w.flynn@soton.ac.uk)
//
// Copyright © 2022, SoC Labs (www.soclabs.org)
//-----------------------------------------------------------------------------

[Up: cmsdk_mcu_chip_pads uPAD_XTAL_I][Up: cmsdk_mcu_chip_pads uPAD_XTAL_O][Up: cmsdk_mcu_chip_pads uPAD_NRST_I][Up: cmsdk_mcu_chip_pads uPAD_SWDIO_I][Up: cmsdk_mcu_chip_pads uPAD_SWDCLK_I][Up: cmsdk_mcu_chip_pads uPAD_P0_00][Up: cmsdk_mcu_chip_pads uPAD_P0_01][Up: cmsdk_mcu_chip_pads uPAD_P0_02][Up: cmsdk_mcu_chip_pads uPAD_P0_03][Up: cmsdk_mcu_chip_pads uPAD_P0_04][Up: cmsdk_mcu_chip_pads uPAD_P0_05][Up: cmsdk_mcu_chip_pads uPAD_P0_06][Up: cmsdk_mcu_chip_pads uPAD_P0_07][Up: cmsdk_mcu_chip_pads uPAD_P0_08][Up: cmsdk_mcu_chip_pads uPAD_P0_09][Up: cmsdk_mcu_chip_pads uPAD_P0_10][Up: cmsdk_mcu_chip_pads uPAD_P0_11][Up: cmsdk_mcu_chip_pads uPAD_P0_12][Up: cmsdk_mcu_chip_pads uPAD_P0_13][Up: cmsdk_mcu_chip_pads uPAD_P0_14][Up: cmsdk_mcu_chip_pads uPAD_P0_15][Up: cmsdk_mcu_chip_pads uPAD_P1_00][Up: cmsdk_mcu_chip_pads uPAD_P1_01][Up: cmsdk_mcu_chip_pads uPAD_P1_02][Up: cmsdk_mcu_chip_pads uPAD_P1_03][Up: cmsdk_mcu_chip_pads uPAD_P1_04][Up: cmsdk_mcu_chip_pads uPAD_P1_05][Up: cmsdk_mcu_chip_pads uPAD_P1_06][Up: cmsdk_mcu_chip_pads uPAD_P1_07][Up: cmsdk_mcu_chip_pads uPAD_P1_08][Up: cmsdk_mcu_chip_pads uPAD_P1_09][Up: cmsdk_mcu_chip_pads uPAD_P1_10]... (truncated)
module PAD_INOUT8MA_NOEIndex (
   // Inouts
   PAD, 
   // Outputs
   O, 
   // Inputs
   I,
   NOE
   );
   inout PAD;
   output I;
   input O;
   input NOE;

`ifdef BEHAVIORAL_PADS
   assign I = PAD;
   assign PAD = ~NOE ? O : 1'bz; 
`else
   bufif1 #2 (PAD, O, ~NOE);
   buf #1 (I, PAD);
   always @(PAD)
     begin
       if (($countdrivers(PAD) > 1) && (PAD === 1'bx))
         $display("%t ++BUS CONFLICT++ : %m", $realtime);
     end
`endif // ifdef BEHAVIORAL_PADS
endmodule // PAD_INOUT8MA_NOE

HierarchyFilesModulesSignalsTasksFunctionsHelp

This page: Created:Mon Jul 4 11:27:22 2022
From: ../../../../../GLIB/pads/verilog/PAD_INOUT8MA_NOE.v

Verilog converted to html by v2html 7.30.1.3 (written by Costas Calamvokis).Help