|
|
|
// © IBM Corp. 2020
|
|
|
|
// Licensed under the Apache License, Version 2.0 (the "License"), as modified by
|
|
|
|
// the terms below; you may not use the files in this repository except in
|
|
|
|
// compliance with the License as modified.
|
|
|
|
// You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
//
|
|
|
|
// Modified Terms:
|
|
|
|
//
|
|
|
|
// 1) For the purpose of the patent license granted to you in Section 3 of the
|
|
|
|
// License, the "Work" hereby includes implementations of the work of authorship
|
|
|
|
// in physical form.
|
|
|
|
//
|
|
|
|
// 2) Notwithstanding any terms to the contrary in the License, any licenses
|
|
|
|
// necessary for implementation of the Work that are available from OpenPOWER
|
|
|
|
// via the Power ISA End User License Agreement (EULA) are explicitly excluded
|
|
|
|
// hereunder, and may be obtained from OpenPOWER under the terms and conditions
|
|
|
|
// of the EULA.
|
|
|
|
//
|
|
|
|
// Unless required by applicable law or agreed to in writing, the reference design
|
|
|
|
// distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
|
|
// WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License
|
|
|
|
// for the specific language governing permissions and limitations under the License.
|
|
|
|
//
|
|
|
|
// Additional rights, including the ability to physically implement a softcore that
|
|
|
|
// is compliant with the required sections of the Power ISA Specification, are
|
|
|
|
// available at no cost under the terms of the OpenPOWER Power ISA EULA, which can be
|
|
|
|
// obtained (along with the Power ISA) here: https://openpowerfoundation.org.
|
|
|
|
|
|
|
|
`timescale 1 ns / 1 ns
|
|
|
|
|
|
|
|
// *!****************************************************************
|
|
|
|
// *! FILENAME : tri_lcbcntl_mac.v
|
|
|
|
// *! DESCRIPTION : Used to generate control signals for LCBs
|
|
|
|
// *!****************************************************************
|
|
|
|
|
|
|
|
`include "tri_a2o.vh"
|
|
|
|
|
|
|
|
module tri_lcbcntl_mac (
|
|
|
|
vdd,
|
|
|
|
gnd,
|
|
|
|
sg,
|
|
|
|
clk,
|
|
|
|
rst,
|
|
|
|
scan_in,
|
|
|
|
scan_diag_dc,
|
|
|
|
thold,
|
|
|
|
clkoff_dc_b,
|
|
|
|
delay_lclkr_dc,
|
|
|
|
act_dis_dc,
|
|
|
|
d_mode_dc,
|
|
|
|
mpw1_dc_b,
|
|
|
|
mpw2_dc_b,
|
|
|
|
scan_out
|
|
|
|
);
|
|
|
|
inout vdd;
|
|
|
|
inout gnd;
|
|
|
|
input sg;
|
|
|
|
input clk;
|
|
|
|
input rst;
|
|
|
|
input scan_in;
|
|
|
|
input scan_diag_dc;
|
|
|
|
input thold;
|
|
|
|
output clkoff_dc_b;
|
|
|
|
output [0:4] delay_lclkr_dc;
|
|
|
|
output act_dis_dc;
|
|
|
|
output d_mode_dc;
|
|
|
|
output [0:4] mpw1_dc_b;
|
|
|
|
output mpw2_dc_b;
|
|
|
|
output scan_out;
|
|
|
|
|
|
|
|
// tri_lcbcntl_mac
|
|
|
|
|
|
|
|
(* analysis_not_referenced="true" *)
|
|
|
|
wire unused;
|
|
|
|
|
|
|
|
assign clkoff_dc_b = 1'b1;
|
|
|
|
assign delay_lclkr_dc = 5'b00000;
|
|
|
|
assign act_dis_dc = 1'b0;
|
|
|
|
assign d_mode_dc = 1'b0;
|
|
|
|
assign mpw1_dc_b = 5'b11111;
|
|
|
|
assign mpw2_dc_b = 1'b1;
|
|
|
|
assign scan_out = 1'b0;
|
|
|
|
|
|
|
|
assign unused = sg | scan_in | scan_diag_dc | thold;
|
|
|
|
endmodule
|