1 |
2 |
NikosAl |
--------------------------------------------------------------------------------
|
2 |
|
|
-- Copyright (c) 1995-2008 Xilinx, Inc. All rights reserved.
|
3 |
|
|
--------------------------------------------------------------------------------
|
4 |
|
|
-- ____ ____
|
5 |
|
|
-- / /\/ /
|
6 |
|
|
-- /___/ \ / Vendor: Xilinx
|
7 |
|
|
-- \ \ \/ Version: K.39
|
8 |
|
|
-- \ \ Application: netgen
|
9 |
|
|
-- / / Filename: comp_eq_8ones.vhd
|
10 |
|
|
-- /___/ /\ Timestamp: Tue Jul 14 13:09:34 2009
|
11 |
|
|
-- \ \ / \
|
12 |
|
|
-- \___\/\___\
|
13 |
|
|
--
|
14 |
|
|
-- Command : -intstyle ise -w -sim -ofmt vhdl "C:\Documents and Settings\Administrator\Desktop\Felsenstein Coprocessor\Logarithm LUT based\HW Implementation\Coregen\tmp\_cg\comp_eq_8ones.ngc" "C:\Documents and Settings\Administrator\Desktop\Felsenstein Coprocessor\Logarithm LUT based\HW Implementation\Coregen\tmp\_cg\comp_eq_8ones.vhd"
|
15 |
|
|
-- Device : 5vsx95tff1136-2
|
16 |
|
|
-- Input file : C:/Documents and Settings/Administrator/Desktop/Felsenstein Coprocessor/Logarithm LUT based/HW Implementation/Coregen/tmp/_cg/comp_eq_8ones.ngc
|
17 |
|
|
-- Output file : C:/Documents and Settings/Administrator/Desktop/Felsenstein Coprocessor/Logarithm LUT based/HW Implementation/Coregen/tmp/_cg/comp_eq_8ones.vhd
|
18 |
|
|
-- # of Entities : 1
|
19 |
|
|
-- Design Name : comp_eq_8ones
|
20 |
|
|
-- Xilinx : C:\Xilinx\10.1\ISE
|
21 |
|
|
--
|
22 |
|
|
-- Purpose:
|
23 |
|
|
-- This VHDL netlist is a verification model and uses simulation
|
24 |
|
|
-- primitives which may not represent the true implementation of the
|
25 |
|
|
-- device, however the netlist is functionally correct and should not
|
26 |
|
|
-- be modified. This file cannot be synthesized and should only be used
|
27 |
|
|
-- with supported simulation tools.
|
28 |
|
|
--
|
29 |
|
|
-- Reference:
|
30 |
|
|
-- Development System Reference Guide, Chapter 23
|
31 |
|
|
-- Synthesis and Simulation Design Guide, Chapter 6
|
32 |
|
|
--
|
33 |
|
|
--------------------------------------------------------------------------------
|
34 |
|
|
|
35 |
|
|
|
36 |
|
|
-- synthesis translate_off
|
37 |
|
|
library IEEE;
|
38 |
|
|
use IEEE.STD_LOGIC_1164.ALL;
|
39 |
|
|
library UNISIM;
|
40 |
|
|
use UNISIM.VCOMPONENTS.ALL;
|
41 |
|
|
use UNISIM.VPKG.ALL;
|
42 |
|
|
|
43 |
|
|
entity comp_eq_8ones is
|
44 |
|
|
port (
|
45 |
|
|
sclr : in STD_LOGIC := 'X';
|
46 |
|
|
qa_eq_b : out STD_LOGIC;
|
47 |
|
|
clk : in STD_LOGIC := 'X';
|
48 |
|
|
a : in STD_LOGIC_VECTOR ( 7 downto 0 )
|
49 |
|
|
);
|
50 |
|
|
end comp_eq_8ones;
|
51 |
|
|
|
52 |
|
|
architecture STRUCTURE of comp_eq_8ones is
|
53 |
|
|
signal BU2_N01 : STD_LOGIC;
|
54 |
|
|
signal BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_temp_result : STD_LOGIC;
|
55 |
|
|
signal BU2_a_ge_b : STD_LOGIC;
|
56 |
|
|
signal NLW_VCC_P_UNCONNECTED : STD_LOGIC;
|
57 |
|
|
signal NLW_GND_G_UNCONNECTED : STD_LOGIC;
|
58 |
|
|
signal a_2 : STD_LOGIC_VECTOR ( 7 downto 0 );
|
59 |
|
|
begin
|
60 |
|
|
a_2(7) <= a(7);
|
61 |
|
|
a_2(6) <= a(6);
|
62 |
|
|
a_2(5) <= a(5);
|
63 |
|
|
a_2(4) <= a(4);
|
64 |
|
|
a_2(3) <= a(3);
|
65 |
|
|
a_2(2) <= a(2);
|
66 |
|
|
a_2(1) <= a(1);
|
67 |
|
|
a_2(0) <= a(0);
|
68 |
|
|
VCC_0 : VCC
|
69 |
|
|
port map (
|
70 |
|
|
P => NLW_VCC_P_UNCONNECTED
|
71 |
|
|
);
|
72 |
|
|
GND_1 : GND
|
73 |
|
|
port map (
|
74 |
|
|
G => NLW_GND_G_UNCONNECTED
|
75 |
|
|
);
|
76 |
|
|
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_o :
|
77 |
|
|
LUT6
|
78 |
|
|
generic map(
|
79 |
|
|
INIT => X"8000000000000000"
|
80 |
|
|
)
|
81 |
|
|
port map (
|
82 |
|
|
I0 => a_2(7),
|
83 |
|
|
I1 => a_2(6),
|
84 |
|
|
I2 => a_2(5),
|
85 |
|
|
I3 => a_2(4),
|
86 |
|
|
I4 => a_2(3),
|
87 |
|
|
I5 => BU2_N01,
|
88 |
|
|
O => BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_temp_result
|
89 |
|
|
);
|
90 |
|
|
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_i_use_carry_plus_luts_lut_and_i_gate_bit_tier_gen_1_i_tier_loop_tiles_0_i_tile_o_SW0 :
|
91 |
|
|
LUT3
|
92 |
|
|
generic map(
|
93 |
|
|
INIT => X"80"
|
94 |
|
|
)
|
95 |
|
|
port map (
|
96 |
|
|
I0 => a_2(2),
|
97 |
|
|
I1 => a_2(1),
|
98 |
|
|
I2 => a_2(0),
|
99 |
|
|
O => BU2_N01
|
100 |
|
|
);
|
101 |
|
|
BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_gen_output_reg_output_reg_fd_output_1 : FDR
|
102 |
|
|
generic map(
|
103 |
|
|
INIT => '0'
|
104 |
|
|
)
|
105 |
|
|
port map (
|
106 |
|
|
C => clk,
|
107 |
|
|
D => BU2_U0_gen_structure_logic_gen_nonpipelined_a_equal_notequal_b_i_a_eq_ne_b_temp_result,
|
108 |
|
|
R => sclr,
|
109 |
|
|
Q => qa_eq_b
|
110 |
|
|
);
|
111 |
|
|
BU2_XST_GND : GND
|
112 |
|
|
port map (
|
113 |
|
|
G => BU2_a_ge_b
|
114 |
|
|
);
|
115 |
|
|
|
116 |
|
|
end STRUCTURE;
|
117 |
|
|
|
118 |
|
|
-- synthesis translate_on
|