uaveiro-leci/1ano/isd/quartus-projects/Teste/simulation/qsim/Teste1.vo

368 lines
9.5 KiB
Plaintext

// Copyright (C) 2020 Intel Corporation. All rights reserved.
// Your use of Intel Corporation's design tools, logic functions
// and other software and tools, and any partner logic
// functions, and any output files from any of the foregoing
// (including device programming or simulation files), and any
// associated documentation or information are expressly subject
// to the terms and conditions of the Intel Program License
// Subscription Agreement, the Intel Quartus Prime License Agreement,
// the Intel FPGA IP License Agreement, or other applicable license
// agreement, including, without limitation, that your use is for
// the sole purpose of programming logic devices manufactured by
// Intel and sold by Intel or its authorized distributors. Please
// refer to the applicable agreement for further details, at
// https://fpgasoftware.intel.com/eula.
// VENDOR "Altera"
// PROGRAM "Quartus Prime"
// VERSION "Version 20.1.1 Build 720 11/11/2020 SJ Lite Edition"
// DATE "12/02/2022 12:28:32"
//
// Device: Altera EP4CE6E22C6 Package TQFP144
//
//
// This Verilog file should be used for ModelSim-Altera (Verilog) only
//
`timescale 1 ps/ 1 ps
module Teste1 (
Y,
X1,
S,
X0,
X4,
X6,
X2,
X3,
X5,
X7);
output Y;
input X1;
input [2:0] S;
input X0;
input X4;
input X6;
input X2;
input X3;
input X5;
input X7;
// Design Ports Information
// Y => Location: PIN_11, I/O Standard: 2.5 V, Current Strength: Default
// X3 => Location: PIN_138, I/O Standard: 2.5 V, Current Strength: Default
// X2 => Location: PIN_137, I/O Standard: 2.5 V, Current Strength: Default
// S[0] => Location: PIN_141, I/O Standard: 2.5 V, Current Strength: Default
// S[2] => Location: PIN_28, I/O Standard: 2.5 V, Current Strength: Default
// X1 => Location: PIN_10, I/O Standard: 2.5 V, Current Strength: Default
// X0 => Location: PIN_136, I/O Standard: 2.5 V, Current Strength: Default
// S[1] => Location: PIN_142, I/O Standard: 2.5 V, Current Strength: Default
// X7 => Location: PIN_144, I/O Standard: 2.5 V, Current Strength: Default
// X6 => Location: PIN_2, I/O Standard: 2.5 V, Current Strength: Default
// X5 => Location: PIN_143, I/O Standard: 2.5 V, Current Strength: Default
// X4 => Location: PIN_135, I/O Standard: 2.5 V, Current Strength: Default
wire gnd;
wire vcc;
wire unknown;
assign gnd = 1'b0;
assign vcc = 1'b1;
assign unknown = 1'bx;
tri1 devclrn;
tri1 devpor;
tri1 devoe;
wire \Y~output_o ;
wire \X6~input_o ;
wire \S[2]~input_o ;
wire \X7~input_o ;
wire \S[0]~input_o ;
wire \inst3~3_combout ;
wire \X5~input_o ;
wire \X4~input_o ;
wire \inst3~4_combout ;
wire \S[1]~input_o ;
wire \X2~input_o ;
wire \X3~input_o ;
wire \inst3~0_combout ;
wire \X1~input_o ;
wire \X0~input_o ;
wire \inst3~1_combout ;
wire \inst3~2_combout ;
wire \inst3~5_combout ;
hard_block auto_generated_inst(
.devpor(devpor),
.devclrn(devclrn),
.devoe(devoe));
// Location: IOOBUF_X0_Y18_N23
cycloneive_io_obuf \Y~output (
.i(\inst3~5_combout ),
.oe(vcc),
.seriesterminationcontrol(16'b0000000000000000),
.devoe(devoe),
.o(\Y~output_o ),
.obar());
// synopsys translate_off
defparam \Y~output .bus_hold = "false";
defparam \Y~output .open_drain_output = "false";
// synopsys translate_on
// Location: IOIBUF_X0_Y23_N8
cycloneive_io_ibuf \X6~input (
.i(X6),
.ibar(gnd),
.o(\X6~input_o ));
// synopsys translate_off
defparam \X6~input .bus_hold = "false";
defparam \X6~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X0_Y9_N8
cycloneive_io_ibuf \S[2]~input (
.i(S[2]),
.ibar(gnd),
.o(\S[2]~input_o ));
// synopsys translate_off
defparam \S[2]~input .bus_hold = "false";
defparam \S[2]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X1_Y24_N8
cycloneive_io_ibuf \X7~input (
.i(X7),
.ibar(gnd),
.o(\X7~input_o ));
// synopsys translate_off
defparam \X7~input .bus_hold = "false";
defparam \X7~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X5_Y24_N8
cycloneive_io_ibuf \S[0]~input (
.i(S[0]),
.ibar(gnd),
.o(\S[0]~input_o ));
// synopsys translate_off
defparam \S[0]~input .bus_hold = "false";
defparam \S[0]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: LCCOMB_X5_Y20_N6
cycloneive_lcell_comb \inst3~3 (
// Equation(s):
// \inst3~3_combout = (\S[2]~input_o & ((\S[0]~input_o & ((\X7~input_o ))) # (!\S[0]~input_o & (\X6~input_o ))))
.dataa(\X6~input_o ),
.datab(\S[2]~input_o ),
.datac(\X7~input_o ),
.datad(\S[0]~input_o ),
.cin(gnd),
.combout(\inst3~3_combout ),
.cout());
// synopsys translate_off
defparam \inst3~3 .lut_mask = 16'hC088;
defparam \inst3~3 .sum_lutc_input = "datac";
// synopsys translate_on
// Location: IOIBUF_X1_Y24_N1
cycloneive_io_ibuf \X5~input (
.i(X5),
.ibar(gnd),
.o(\X5~input_o ));
// synopsys translate_off
defparam \X5~input .bus_hold = "false";
defparam \X5~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X11_Y24_N15
cycloneive_io_ibuf \X4~input (
.i(X4),
.ibar(gnd),
.o(\X4~input_o ));
// synopsys translate_off
defparam \X4~input .bus_hold = "false";
defparam \X4~input .simulate_z_as = "z";
// synopsys translate_on
// Location: LCCOMB_X5_Y20_N0
cycloneive_lcell_comb \inst3~4 (
// Equation(s):
// \inst3~4_combout = (\S[2]~input_o & ((\S[0]~input_o & (\X5~input_o )) # (!\S[0]~input_o & ((\X4~input_o )))))
.dataa(\X5~input_o ),
.datab(\X4~input_o ),
.datac(\S[2]~input_o ),
.datad(\S[0]~input_o ),
.cin(gnd),
.combout(\inst3~4_combout ),
.cout());
// synopsys translate_off
defparam \inst3~4 .lut_mask = 16'hA0C0;
defparam \inst3~4 .sum_lutc_input = "datac";
// synopsys translate_on
// Location: IOIBUF_X3_Y24_N22
cycloneive_io_ibuf \S[1]~input (
.i(S[1]),
.ibar(gnd),
.o(\S[1]~input_o ));
// synopsys translate_off
defparam \S[1]~input .bus_hold = "false";
defparam \S[1]~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X7_Y24_N1
cycloneive_io_ibuf \X2~input (
.i(X2),
.ibar(gnd),
.o(\X2~input_o ));
// synopsys translate_off
defparam \X2~input .bus_hold = "false";
defparam \X2~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X7_Y24_N8
cycloneive_io_ibuf \X3~input (
.i(X3),
.ibar(gnd),
.o(\X3~input_o ));
// synopsys translate_off
defparam \X3~input .bus_hold = "false";
defparam \X3~input .simulate_z_as = "z";
// synopsys translate_on
// Location: LCCOMB_X5_Y20_N24
cycloneive_lcell_comb \inst3~0 (
// Equation(s):
// \inst3~0_combout = (!\S[2]~input_o & ((\S[0]~input_o & ((\X3~input_o ))) # (!\S[0]~input_o & (\X2~input_o ))))
.dataa(\S[0]~input_o ),
.datab(\X2~input_o ),
.datac(\S[2]~input_o ),
.datad(\X3~input_o ),
.cin(gnd),
.combout(\inst3~0_combout ),
.cout());
// synopsys translate_off
defparam \inst3~0 .lut_mask = 16'h0E04;
defparam \inst3~0 .sum_lutc_input = "datac";
// synopsys translate_on
// Location: IOIBUF_X0_Y18_N15
cycloneive_io_ibuf \X1~input (
.i(X1),
.ibar(gnd),
.o(\X1~input_o ));
// synopsys translate_off
defparam \X1~input .bus_hold = "false";
defparam \X1~input .simulate_z_as = "z";
// synopsys translate_on
// Location: IOIBUF_X9_Y24_N8
cycloneive_io_ibuf \X0~input (
.i(X0),
.ibar(gnd),
.o(\X0~input_o ));
// synopsys translate_off
defparam \X0~input .bus_hold = "false";
defparam \X0~input .simulate_z_as = "z";
// synopsys translate_on
// Location: LCCOMB_X5_Y20_N10
cycloneive_lcell_comb \inst3~1 (
// Equation(s):
// \inst3~1_combout = (!\S[2]~input_o & ((\S[0]~input_o & (\X1~input_o )) # (!\S[0]~input_o & ((\X0~input_o )))))
.dataa(\S[0]~input_o ),
.datab(\X1~input_o ),
.datac(\S[2]~input_o ),
.datad(\X0~input_o ),
.cin(gnd),
.combout(\inst3~1_combout ),
.cout());
// synopsys translate_off
defparam \inst3~1 .lut_mask = 16'h0D08;
defparam \inst3~1 .sum_lutc_input = "datac";
// synopsys translate_on
// Location: LCCOMB_X5_Y20_N28
cycloneive_lcell_comb \inst3~2 (
// Equation(s):
// \inst3~2_combout = (\S[1]~input_o & (\inst3~0_combout )) # (!\S[1]~input_o & ((\inst3~1_combout )))
.dataa(gnd),
.datab(\inst3~0_combout ),
.datac(\S[1]~input_o ),
.datad(\inst3~1_combout ),
.cin(gnd),
.combout(\inst3~2_combout ),
.cout());
// synopsys translate_off
defparam \inst3~2 .lut_mask = 16'hCFC0;
defparam \inst3~2 .sum_lutc_input = "datac";
// synopsys translate_on
// Location: LCCOMB_X5_Y20_N26
cycloneive_lcell_comb \inst3~5 (
// Equation(s):
// \inst3~5_combout = (\inst3~2_combout ) # ((\S[1]~input_o & (\inst3~3_combout )) # (!\S[1]~input_o & ((\inst3~4_combout ))))
.dataa(\inst3~3_combout ),
.datab(\inst3~4_combout ),
.datac(\S[1]~input_o ),
.datad(\inst3~2_combout ),
.cin(gnd),
.combout(\inst3~5_combout ),
.cout());
// synopsys translate_off
defparam \inst3~5 .lut_mask = 16'hFFAC;
defparam \inst3~5 .sum_lutc_input = "datac";
// synopsys translate_on
assign Y = \Y~output_o ;
endmodule
module hard_block (
devpor,
devclrn,
devoe);
// Design Ports Information
// ~ALTERA_ASDO_DATA1~ => Location: PIN_6, I/O Standard: 2.5 V, Current Strength: Default
// ~ALTERA_FLASH_nCE_nCSO~ => Location: PIN_8, I/O Standard: 2.5 V, Current Strength: Default
// ~ALTERA_DCLK~ => Location: PIN_12, I/O Standard: 2.5 V, Current Strength: Default
// ~ALTERA_DATA0~ => Location: PIN_13, I/O Standard: 2.5 V, Current Strength: Default
// ~ALTERA_nCEO~ => Location: PIN_101, I/O Standard: 2.5 V, Current Strength: 8mA
input devpor;
input devclrn;
input devoe;
wire gnd;
wire vcc;
wire unknown;
assign gnd = 1'b0;
assign vcc = 1'b1;
assign unknown = 1'bx;
wire \~ALTERA_ASDO_DATA1~~padout ;
wire \~ALTERA_FLASH_nCE_nCSO~~padout ;
wire \~ALTERA_DATA0~~padout ;
wire \~ALTERA_ASDO_DATA1~~ibuf_o ;
wire \~ALTERA_FLASH_nCE_nCSO~~ibuf_o ;
wire \~ALTERA_DATA0~~ibuf_o ;
endmodule