1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
// DESCRIPTION: Verilator: Large test for SystemVerilog
// This file ONLY is placed into the Public Domain, for any use,
// without warranty, 2012.
// SPDX-License-Identifier: CC0-1.0
// Contributed by M W Lund, Atmel Corporation.
module ac
#( parameter
ID = 1 )
(
// ***************************************************************************
// Module Interface (interfaces, outputs, and inputs)
// ***************************************************************************
// **** Interfaces ****
genbus_if.slave dbus,
pads_if.mp_ana padsif,
// - System -
input logic clk,
input logic rst
);
// ***************************************************************************
// Regs and Wires, Automatics
// ***************************************************************************
/*AUTOWIRE*/
// Beginning of automatic wires (for undeclared instantiated-module outputs)
logic acenable; // From i_ac_dig of ac_dig.v
logic acout; // From i_ac_ana of ac_ana.v
// End of automatics
// ***************************************************************************
// Digital Control
// ***************************************************************************
ac_dig
#( .ID(ID) )
i_ac_dig
(
.dbus (dbus),
/*AUTOINST*/
// Outputs
.acenable (acenable),
// Inputs
.acout (acout),
.clk (clk),
.rst (rst));
// ***************************************************************************
// Analog Model
// ***************************************************************************
ac_ana
i_ac_ana
(
.padsif (padsif),
/*AUTOINST*/
// Outputs
.acout (acout),
// Inputs
.acenable (acenable),
.clk (clk),
.rst (rst));
endmodule // ac
|