⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shifter.map.eqn

📁 这是一个用vHDL语言实现的移位器
💻 EQN
📖 第 1 页 / 共 3 页
字号:
A1L822 = n[1] & (A1L411 & (A1L611) # !A1L411 & A1L601) # !n[1] & (A1L411);


--A1L811 is Mux~2140
--operation mode is normal

A1L811 = dir & (A1L68 & !kind[0]) # !dir & A1L27;

--A1L922 is Mux~2267
--operation mode is normal

A1L922 = dir & (A1L68 & !kind[0]) # !dir & A1L27;


--y[6] is y[6]
--operation mode is normal

y[6]_lut_out = n[1] & (A1L021 & (A1L221) # !A1L021 & A1L811) # !n[1] & (A1L021);
y[6] = DFFEA(y[6]_lut_out, clock, , , , , );

--A1L792Q is y[6]~4
--operation mode is normal

A1L792Q = y[6];


--A1L911 is Mux~2141
--operation mode is normal

A1L911 = kind[0] & y[6] # !kind[0] & (A1L06);

--A1L032 is Mux~2268
--operation mode is normal

A1L032 = kind[0] & y[6] # !kind[0] & (A1L06);


--A1L021 is Mux~2142
--operation mode is normal

A1L021 = n[1] & (kind[1]) # !n[1] & (kind[1] & A1L911 # !kind[1] & (A1L06));

--A1L132 is Mux~2269
--operation mode is normal

A1L132 = n[1] & (kind[1]) # !n[1] & (kind[1] & A1L911 # !kind[1] & (A1L06));


--A1L121 is Mux~2143
--operation mode is normal

A1L121 = !kind[0] & (dir & A1L15 # !dir & (A1L27));

--A1L232 is Mux~2270
--operation mode is normal

A1L232 = !kind[0] & (dir & A1L15 # !dir & (A1L27));


--A1L221 is Mux~2144
--operation mode is normal

A1L221 = A1L121 # kind[0] & y[6];

--A1L332 is Mux~2271
--operation mode is normal

A1L332 = A1L121 # kind[0] & y[6];


--A1L321 is Mux~2145
--operation mode is normal

A1L321 = n[1] & (A1L021 & (A1L221) # !A1L021 & A1L811) # !n[1] & (A1L021);

--A1L432 is Mux~2272
--operation mode is normal

A1L432 = n[1] & (A1L021 & (A1L221) # !A1L021 & A1L811) # !n[1] & (A1L021);


--A1L421 is Mux~2146
--operation mode is normal

A1L421 = A1L08 # A1L87 & A1L321;

--A1L532 is Mux~2273
--operation mode is normal

A1L532 = A1L08 # A1L87 & A1L321;


--A1L521 is Mux~2147
--operation mode is normal

A1L521 = dir & A1L27 # !dir & (A1L15);

--A1L632 is Mux~2274
--operation mode is normal

A1L632 = dir & A1L27 # !dir & (A1L15);


--y[2] is y[2]
--operation mode is normal

y[2]_lut_out = n[1] & (A1L721 & (A1L921) # !A1L721 & A1L521) # !n[1] & (A1L721);
y[2] = DFFEA(y[2]_lut_out, clock, , , , , );

--A1L982Q is y[2]~5
--operation mode is normal

A1L982Q = y[2];


--A1L621 is Mux~2148
--operation mode is normal

A1L621 = kind[0] & y[2] # !kind[0] & (A1L54);

--A1L732 is Mux~2275
--operation mode is normal

A1L732 = kind[0] & y[2] # !kind[0] & (A1L54);


--A1L721 is Mux~2149
--operation mode is normal

A1L721 = n[1] & (kind[1]) # !n[1] & (kind[1] & A1L621 # !kind[1] & (A1L54));

--A1L832 is Mux~2276
--operation mode is normal

A1L832 = n[1] & (kind[1]) # !n[1] & (kind[1] & A1L621 # !kind[1] & (A1L54));


--A1L821 is Mux~2150
--operation mode is normal

A1L821 = !kind[0] & (dir & A1L27 # !dir & (A1L15));

--A1L932 is Mux~2277
--operation mode is normal

A1L932 = !kind[0] & (dir & A1L27 # !dir & (A1L15));


--A1L921 is Mux~2151
--operation mode is normal

A1L921 = A1L821 # kind[0] & y[2];

--A1L042 is Mux~2278
--operation mode is normal

A1L042 = A1L821 # kind[0] & y[2];


--A1L031 is Mux~2152
--operation mode is normal

A1L031 = n[1] & (A1L721 & (A1L921) # !A1L721 & A1L521) # !n[1] & (A1L721);

--A1L142 is Mux~2279
--operation mode is normal

A1L142 = n[1] & (A1L721 & (A1L921) # !A1L721 & A1L521) # !n[1] & (A1L721);


--A1L131 is Mux~2153
--operation mode is normal

A1L131 = dir & (A1L68 & !kind[0]) # !dir & A1L99;

--A1L242 is Mux~2280
--operation mode is normal

A1L242 = dir & (A1L68 & !kind[0]) # !dir & A1L99;


--y[7] is y[7]
--operation mode is normal

y[7]_lut_out = n[1] & (A1L331 & (A1L531) # !A1L331 & A1L131) # !n[1] & (A1L331);
y[7] = DFFEA(y[7]_lut_out, clock, , , , , );

--A1L992Q is y[7]~6
--operation mode is normal

A1L992Q = y[7];


--A1L231 is Mux~2154
--operation mode is normal

A1L231 = kind[0] & y[7] # !kind[0] & (A1L68);

--A1L342 is Mux~2281
--operation mode is normal

A1L342 = kind[0] & y[7] # !kind[0] & (A1L68);


--A1L331 is Mux~2155
--operation mode is normal

A1L331 = n[1] & (kind[1]) # !n[1] & (kind[1] & A1L231 # !kind[1] & (A1L68));

--A1L442 is Mux~2282
--operation mode is normal

A1L442 = n[1] & (kind[1]) # !n[1] & (kind[1] & A1L231 # !kind[1] & (A1L68));


--A1L431 is Mux~2156
--operation mode is normal

A1L431 = !kind[0] & (dir & A1L211 # !dir & (A1L99));

--A1L542 is Mux~2283
--operation mode is normal

A1L542 = !kind[0] & (dir & A1L211 # !dir & (A1L99));


--A1L531 is Mux~2157
--operation mode is normal

A1L531 = A1L431 # kind[0] & y[7];

--A1L642 is Mux~2284
--operation mode is normal

A1L642 = A1L431 # kind[0] & y[7];


--A1L631 is Mux~2158
--operation mode is normal

A1L631 = n[1] & (A1L331 & (A1L531) # !A1L331 & A1L131) # !n[1] & (A1L331);

--A1L742 is Mux~2285
--operation mode is normal

A1L742 = n[1] & (A1L331 & (A1L531) # !A1L331 & A1L131) # !n[1] & (A1L331);


--A1L731 is Mux~2159
--operation mode is normal

A1L731 = A1L08 # A1L87 & A1L631;

--A1L842 is Mux~2286
--operation mode is normal

A1L842 = A1L08 # A1L87 & A1L631;


--A1L831 is Mux~2160
--operation mode is normal

A1L831 = dir & A1L99 # !dir & (A1L211);

--A1L942 is Mux~2287
--operation mode is normal

A1L942 = dir & A1L99 # !dir & (A1L211);


--y[3] is y[3]
--operation mode is normal

y[3]_lut_out = n[1] & (A1L041 & (A1L241) # !A1L041 & A1L831) # !n[1] & (A1L041);
y[3] = DFFEA(y[3]_lut_out, clock, , , , , );

--A1L192Q is y[3]~7
--operation mode is normal

A1L192Q = y[3];


--A1L931 is Mux~2161
--operation mode is normal

A1L931 = kind[0] & y[3] # !kind[0] & (A1L29);

--A1L052 is Mux~2288
--operation mode is normal

A1L052 = kind[0] & y[3] # !kind[0] & (A1L29);


--A1L041 is Mux~2162
--operation mode is normal

A1L041 = n[1] & (kind[1]) # !n[1] & (kind[1] & A1L931 # !kind[1] & (A1L29));

--A1L152 is Mux~2289
--operation mode is normal

A1L152 = n[1] & (kind[1]) # !n[1] & (kind[1] & A1L931 # !kind[1] & (A1L29));


--A1L141 is Mux~2163
--operation mode is normal

A1L141 = !kind[0] & (dir & A1L99 # !dir & (A1L211));

--A1L252 is Mux~2290
--operation mode is normal

A1L252 = !kind[0] & (dir & A1L99 # !dir & (A1L211));


--A1L241 is Mux~2164
--operation mode is normal

A1L241 = A1L141 # kind[0] & y[3];

--A1L352 is Mux~2291
--operation mode is normal

A1L352 = A1L141 # kind[0] & y[3];


--A1L341 is Mux~2165
--operation mode is normal

A1L341 = n[1] & (A1L041 & (A1L241) # !A1L041 & A1L831) # !n[1] & (A1L041);

--A1L452 is Mux~2292
--operation mode is normal

A1L452 = n[1] & (A1L041 & (A1L241) # !A1L041 & A1L831) # !n[1] & (A1L041);


--A1L441 is Mux~2166
--operation mode is normal

A1L441 = dir & (!kind[1]) # !A1L97;

--A1L552 is Mux~2293
--operation mode is normal

A1L552 = dir & (!kind[1]) # !A1L97;


--A1L541 is Mux~2167
--operation mode is normal

A1L541 = A1L631 & n[2] & A1L441 & !kind[0];

--A1L652 is Mux~2294
--operation mode is normal

A1L652 = A1L631 & n[2] & A1L441 & !kind[0];


--A1L641 is Mux~2168
--operation mode is normal

A1L641 = n[2] & A1L97 & (kind[1] # !dir);

--A1L752 is Mux~2295
--operation mode is normal

A1L752 = n[2] & A1L97 & (kind[1] # !dir);


--A1L741 is Mux~2169
--operation mode is normal

A1L741 = A1L541 # A1L36 & A1L641;

--A1L852 is Mux~2296
--operation mode is normal

A1L852 = A1L541 # A1L36 & A1L641;


--A1L841 is Mux~2170
--operation mode is normal

A1L841 = A1L541 # A1L711 & A1L641;

--A1L952 is Mux~2297
--operation mode is normal

A1L952 = A1L541 # A1L711 & A1L641;


--A1L941 is Mux~2171
--operation mode is normal

A1L941 = A1L541 # A1L031 & A1L641;

--A1L062 is Mux~2298
--operation mode is normal

A1L062 = A1L541 # A1L031 & A1L641;


--A1L051 is Mux~2172
--operation mode is normal

A1L051 = A1L631 & (A1L441 & !kind[0] # !n[2]);

--A1L162 is Mux~2299
--operation mode is normal

A1L162 = A1L631 & (A1L441 & !kind[0] # !n[2]);


--clock is clock
--operation mode is input

clock = INPUT();


--n[2] is n[2]
--operation mode is input

n[2] = INPUT();


--data_in[3] is data_in[3]
--operation mode is input

data_in[3] = INPUT();


--data_in[1] is data_in[1]
--operation mode is input

data_in[1] = INPUT();


--dir is dir
--operation mode is input

dir = INPUT();


--n[0] is n[0]
--operation mode is input

n[0] = INPUT();


--data_in[2] is data_in[2]
--operation mode is input

data_in[2] = INPUT();


--kind[0] is kind[0]
--operation mode is input

kind[0] = INPUT();


--kind[1] is kind[1]
--operation mode is input

kind[1] = INPUT();


--data_in[0] is data_in[0]
--operation mode is input

data_in[0] = INPUT();


--data_in[7] is data_in[7]
--operation mode is input

data_in[7] = INPUT();


--n[1] is n[1]
--operation mode is input

n[1] = INPUT();


--data_in[5] is data_in[5]
--operation mode is input

data_in[5] = INPUT();


--data_in[6] is data_in[6]
--operation mode is input

data_in[6] = INPUT();


--data_in[4] is data_in[4]
--operation mode is input

data_in[4] = INPUT();


--data_out[0] is data_out[0]
--operation mode is output

data_out[0] = OUTPUT(A1L41Q);


--data_out[1] is data_out[1]
--operation mode is output

data_out[1] = OUTPUT(A1L71Q);


--data_out[2] is data_out[2]
--operation mode is output

data_out[2] = OUTPUT(A1L02Q);


--data_out[3] is data_out[3]
--operation mode is output

data_out[3] = OUTPUT(A1L32Q);


--data_out[4] is data_out[4]
--operation mode is output

data_out[4] = OUTPUT(A1L62Q);


--data_out[5] is data_out[5]
--operation mode is output

data_out[5] = OUTPUT(A1L92Q);


--data_out[6] is data_out[6]
--operation mode is output

data_out[6] = OUTPUT(A1L23Q);


--data_out[7] is data_out[7]
--operation mode is output

data_out[7] = OUTPUT(A1L53Q);


⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -