diff --git a/pads/verilog/PAD_INOUT8MA_NOE.v b/pads/verilog/PAD_INOUT8MA_NOE.v new file mode 100644 index 0000000000000000000000000000000000000000..fa92fec42cf177510654b4a581f9af3749d38eef --- /dev/null +++ b/pads/verilog/PAD_INOUT8MA_NOE.v @@ -0,0 +1,37 @@ +// 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) +//----------------------------------------------------------------------------- + +module PAD_INOUT8MA_NOE ( + // Inouts + PAD, + // Outputs + I, + // Inputs + O, + NOE + ); + inout PAD; + output I; + input O; + input NOE; + + IOBUF #( + .IOSTANDARD ("LVCMOS33"), + .DRIVE(8) + ) IOBUF3V3 ( + .O(I), + .IO(PAD), + .I(O), + .T(NOE) + ); + +endmodule // PAD_INOUT8MA_NOE diff --git a/pads/verilog/PAD_VDDIO.v b/pads/verilog/PAD_VDDIO.v new file mode 100644 index 0000000000000000000000000000000000000000..4fd7137e498cde9cef4ac9785cdef6d08349e69a --- /dev/null +++ b/pads/verilog/PAD_VDDIO.v @@ -0,0 +1,29 @@ +// 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) +//----------------------------------------------------------------------------- + +module PAD_VDDIO ( + // Inouts + PAD + ); + inout PAD; + + IOBUF #( + .IOSTANDARD ("LVCMOS33"), + .DRIVE(8) + ) IOBUF3V3 ( + .O( ), + .IO(PAD), + .I(1'b1), + .T(1'b1) + ); + +endmodule // PAD_VDDIO diff --git a/pads/verilog/PAD_VDDSOC.v b/pads/verilog/PAD_VDDSOC.v new file mode 100644 index 0000000000000000000000000000000000000000..80f6a7200ee52de65784474c930ba65f8a9059be --- /dev/null +++ b/pads/verilog/PAD_VDDSOC.v @@ -0,0 +1,29 @@ +// 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) +//----------------------------------------------------------------------------- + +module PAD_VDDSOC ( + // Inouts + PAD + ); + inout PAD; + + IOBUF #( + .IOSTANDARD ("LVCMOS33"), + .DRIVE(8) + ) IOBUF3V3 ( + .O( ), + .IO(PAD), + .I(1'b1), + .T(1'b1) + ); + +endmodule // PAD_VDDSOC diff --git a/pads/verilog/PAD_VSS.v b/pads/verilog/PAD_VSS.v new file mode 100644 index 0000000000000000000000000000000000000000..046a389e5e39745459318e03888398083d2da29e --- /dev/null +++ b/pads/verilog/PAD_VSS.v @@ -0,0 +1,29 @@ +// 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) +//----------------------------------------------------------------------------- + +module PAD_VSS ( + // Inouts + PAD + ); + inout PAD; + + IOBUF #( + .IOSTANDARD ("LVCMOS33"), + .DRIVE(8) + ) IOBUF3V3 ( + .O( ), + .IO(PAD), + .I(1'b1), + .T(1'b1) + ); + +endmodule // PAD_VSS diff --git a/pads/verilog/PAD_VSSIO.v b/pads/verilog/PAD_VSSIO.v new file mode 100644 index 0000000000000000000000000000000000000000..6bfb333db8746e7658ad4e719462e68538d60732 --- /dev/null +++ b/pads/verilog/PAD_VSSIO.v @@ -0,0 +1,29 @@ +// 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) +//----------------------------------------------------------------------------- + +module PAD_VSSIO ( + // Inouts + PAD + ); + inout PAD; + + IOBUF #( + .IOSTANDARD ("LVCMOS33"), + .DRIVE(8) + ) IOBUF3V3 ( + .O( ), + .IO(PAD), + .I(1'b1), + .T(1'b1) + ); + +endmodule // PAD_VSSIO