diff options
Diffstat (limited to 'FPGA/display/lpm_shiftreg0.vhd')
-rw-r--r-- | FPGA/display/lpm_shiftreg0.vhd | 146 |
1 files changed, 146 insertions, 0 deletions
diff --git a/FPGA/display/lpm_shiftreg0.vhd b/FPGA/display/lpm_shiftreg0.vhd new file mode 100644 index 0000000..9d71bbc --- /dev/null +++ b/FPGA/display/lpm_shiftreg0.vhd | |||
@@ -0,0 +1,146 @@ | |||
1 | -- megafunction wizard: %LPM_SHIFTREG% | ||
2 | -- GENERATION: STANDARD | ||
3 | -- VERSION: WM1.0 | ||
4 | -- MODULE: LPM_SHIFTREG | ||
5 | |||
6 | -- ============================================================ | ||
7 | -- File Name: lpm_shiftreg0.vhd | ||
8 | -- Megafunction Name(s): | ||
9 | -- LPM_SHIFTREG | ||
10 | -- | ||
11 | -- Simulation Library Files(s): | ||
12 | -- lpm | ||
13 | -- ============================================================ | ||
14 | -- ************************************************************ | ||
15 | -- THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE! | ||
16 | -- | ||
17 | -- 13.0.1 Build 232 06/12/2013 SP 1 SJ Web Edition | ||
18 | -- ************************************************************ | ||
19 | |||
20 | |||
21 | --Copyright (C) 1991-2013 Altera Corporation | ||
22 | --Your use of Altera Corporation's design tools, logic functions | ||
23 | --and other software and tools, and its AMPP partner logic | ||
24 | --functions, and any output files from any of the foregoing | ||
25 | --(including device programming or simulation files), and any | ||
26 | --associated documentation or information are expressly subject | ||
27 | --to the terms and conditions of the Altera Program License | ||
28 | --Subscription Agreement, Altera MegaCore Function License | ||
29 | --Agreement, or other applicable license agreement, including, | ||
30 | --without limitation, that your use is for the sole purpose of | ||
31 | --programming logic devices manufactured by Altera and sold by | ||
32 | --Altera or its authorized distributors. Please refer to the | ||
33 | --applicable agreement for further details. | ||
34 | |||
35 | |||
36 | LIBRARY ieee; | ||
37 | USE ieee.std_logic_1164.all; | ||
38 | |||
39 | LIBRARY lpm; | ||
40 | USE lpm.all; | ||
41 | |||
42 | ENTITY lpm_shiftreg0 IS | ||
43 | PORT | ||
44 | ( | ||
45 | aset : IN STD_LOGIC ; | ||
46 | clock : IN STD_LOGIC ; | ||
47 | enable : IN STD_LOGIC ; | ||
48 | shiftin : IN STD_LOGIC ; | ||
49 | q : OUT STD_LOGIC_VECTOR (11 DOWNTO 0); | ||
50 | shiftout : OUT STD_LOGIC | ||
51 | ); | ||
52 | END lpm_shiftreg0; | ||
53 | |||
54 | |||
55 | ARCHITECTURE SYN OF lpm_shiftreg0 IS | ||
56 | |||
57 | SIGNAL sub_wire0 : STD_LOGIC ; | ||
58 | SIGNAL sub_wire1 : STD_LOGIC_VECTOR (11 DOWNTO 0); | ||
59 | |||
60 | |||
61 | |||
62 | COMPONENT lpm_shiftreg | ||
63 | GENERIC ( | ||
64 | lpm_avalue : STRING; | ||
65 | lpm_direction : STRING; | ||
66 | lpm_type : STRING; | ||
67 | lpm_width : NATURAL | ||
68 | ); | ||
69 | PORT ( | ||
70 | clock : IN STD_LOGIC ; | ||
71 | shiftout : OUT STD_LOGIC ; | ||
72 | aset : IN STD_LOGIC ; | ||
73 | enable : IN STD_LOGIC ; | ||
74 | q : OUT STD_LOGIC_VECTOR (11 DOWNTO 0); | ||
75 | shiftin : IN STD_LOGIC | ||
76 | ); | ||
77 | END COMPONENT; | ||
78 | |||
79 | BEGIN | ||
80 | shiftout <= sub_wire0; | ||
81 | q <= sub_wire1(11 DOWNTO 0); | ||
82 | |||
83 | LPM_SHIFTREG_component : LPM_SHIFTREG | ||
84 | GENERIC MAP ( | ||
85 | lpm_avalue => "2080", | ||
86 | lpm_direction => "LEFT", | ||
87 | lpm_type => "LPM_SHIFTREG", | ||
88 | lpm_width => 12 | ||
89 | ) | ||
90 | PORT MAP ( | ||
91 | clock => clock, | ||
92 | aset => aset, | ||
93 | enable => enable, | ||
94 | shiftin => shiftin, | ||
95 | shiftout => sub_wire0, | ||
96 | q => sub_wire1 | ||
97 | ); | ||
98 | |||
99 | |||
100 | |||
101 | END SYN; | ||
102 | |||
103 | -- ============================================================ | ||
104 | -- CNX file retrieval info | ||
105 | -- ============================================================ | ||
106 | -- Retrieval info: PRIVATE: ACLR NUMERIC "0" | ||
107 | -- Retrieval info: PRIVATE: ALOAD NUMERIC "0" | ||
108 | -- Retrieval info: PRIVATE: ASET NUMERIC "1" | ||
109 | -- Retrieval info: PRIVATE: ASET_ALL1 NUMERIC "0" | ||
110 | -- Retrieval info: PRIVATE: CLK_EN NUMERIC "1" | ||
111 | -- Retrieval info: PRIVATE: INTENDED_DEVICE_FAMILY STRING "Cyclone II" | ||
112 | -- Retrieval info: PRIVATE: LeftShift NUMERIC "1" | ||
113 | -- Retrieval info: PRIVATE: ParallelDataInput NUMERIC "0" | ||
114 | -- Retrieval info: PRIVATE: Q_OUT NUMERIC "1" | ||
115 | -- Retrieval info: PRIVATE: SCLR NUMERIC "0" | ||
116 | -- Retrieval info: PRIVATE: SLOAD NUMERIC "0" | ||
117 | -- Retrieval info: PRIVATE: SSET NUMERIC "0" | ||
118 | -- Retrieval info: PRIVATE: SSET_ALL1 NUMERIC "1" | ||
119 | -- Retrieval info: PRIVATE: SYNTH_WRAPPER_GEN_POSTFIX STRING "0" | ||
120 | -- Retrieval info: PRIVATE: SerialShiftInput NUMERIC "1" | ||
121 | -- Retrieval info: PRIVATE: SerialShiftOutput NUMERIC "1" | ||
122 | -- Retrieval info: PRIVATE: nBit NUMERIC "12" | ||
123 | -- Retrieval info: PRIVATE: new_diagram STRING "1" | ||
124 | -- Retrieval info: LIBRARY: lpm lpm.lpm_components.all | ||
125 | -- Retrieval info: CONSTANT: LPM_AVALUE STRING "2080" | ||
126 | -- Retrieval info: CONSTANT: LPM_DIRECTION STRING "LEFT" | ||
127 | -- Retrieval info: CONSTANT: LPM_TYPE STRING "LPM_SHIFTREG" | ||
128 | -- Retrieval info: CONSTANT: LPM_WIDTH NUMERIC "12" | ||
129 | -- Retrieval info: USED_PORT: aset 0 0 0 0 INPUT NODEFVAL "aset" | ||
130 | -- Retrieval info: USED_PORT: clock 0 0 0 0 INPUT NODEFVAL "clock" | ||
131 | -- Retrieval info: USED_PORT: enable 0 0 0 0 INPUT NODEFVAL "enable" | ||
132 | -- Retrieval info: USED_PORT: q 0 0 12 0 OUTPUT NODEFVAL "q[11..0]" | ||
133 | -- Retrieval info: USED_PORT: shiftin 0 0 0 0 INPUT NODEFVAL "shiftin" | ||
134 | -- Retrieval info: USED_PORT: shiftout 0 0 0 0 OUTPUT NODEFVAL "shiftout" | ||
135 | -- Retrieval info: CONNECT: @aset 0 0 0 0 aset 0 0 0 0 | ||
136 | -- Retrieval info: CONNECT: @clock 0 0 0 0 clock 0 0 0 0 | ||
137 | -- Retrieval info: CONNECT: @enable 0 0 0 0 enable 0 0 0 0 | ||
138 | -- Retrieval info: CONNECT: @shiftin 0 0 0 0 shiftin 0 0 0 0 | ||
139 | -- Retrieval info: CONNECT: q 0 0 12 0 @q 0 0 12 0 | ||
140 | -- Retrieval info: CONNECT: shiftout 0 0 0 0 @shiftout 0 0 0 0 | ||
141 | -- Retrieval info: GEN_FILE: TYPE_NORMAL lpm_shiftreg0.vhd TRUE | ||
142 | -- Retrieval info: GEN_FILE: TYPE_NORMAL lpm_shiftreg0.inc FALSE | ||
143 | -- Retrieval info: GEN_FILE: TYPE_NORMAL lpm_shiftreg0.cmp TRUE | ||
144 | -- Retrieval info: GEN_FILE: TYPE_NORMAL lpm_shiftreg0.bsf TRUE | ||
145 | -- Retrieval info: GEN_FILE: TYPE_NORMAL lpm_shiftreg0_inst.vhd FALSE | ||
146 | -- Retrieval info: LIB_FILE: lpm | ||