发新话题
打印

Mux : Using with Statement

Mux : Using with Statement


: X2 }2 S+ j+ H9 }1 E! k& R

6 }, g: \  G% C$ g9 s8 N' p4 X+ K8 N
: Q" Q5 Z* Y3 X$ r4 P5 |
  1 -------------------------------------------------------1 N7 `/ }% }% `% u0 F# F
  2 -- Design Name : mux_using_with, H5 d$ n  M- i4 p: P( U
  3 -- File Name   : mux_using_with.vhd; N, X2 {5 t; j. K) y8 X) b
  4 -- Function    : 2:1 Mux using with-select0 l8 O: u/ H: @0 d$ M
  5 -- Coder       : Deepak Kumar Tala (Verilog)0 p0 p) I' u- |
  6 -- Translator  : ******nder H Pham (VHDL)
! \- T5 a& r  k0 m% s  7 -------------------------------------------------------+ h) {' p, f6 }" U' Q
  8 library ieee;
) {1 v4 \& b6 t; R  9     use ieee.std_logic_1164.all;
3 G: d( ?, }9 l 10 ! E1 f0 K) D/ v& W* K% {1 S; h
11 entity mux_using_with is$ U- ?- n1 A& E
12     port (
3 G! V1 b' b, n( U8 z1 _: O) W 13         din_0   :in  std_logic;-- Mux first input
3 K9 Q1 _: X- ~1 [3 C" C* w 14         din_1   :in  std_logic;-- Mux Second input
+ J" W. i! \. y: i* d 15         sel     :in  std_logic;-- Select input
/ K! S- U& C) S3 o& @! k# N 16         mux_out ut std_logic -- Mux output
: E0 }" w' z. a3 J 17
# N/ N/ M+ l( }6 P 18     );
+ y1 l8 H7 T1 Z7 U& d6 G+ v 19 end entity;
- k  c3 L& z8 n' c0 W2 N 20
9 \1 ~  S( ^: ~8 t8 K; f) b 21 architecture behavior of mux_using_with is
3 ]0 q- o# `. A( E' v1 A8 U1 } 22 6 n- M% g" v& m$ {+ Q# D+ J
23 begin
2 t& n+ b: `  p8 c6 x4 B 24     with (sel) select4 |$ q7 o, U% j1 E, g( z, M+ t
25     mux_out <= din_0 when '0',& R6 ~. i( W! C8 y! D7 ]
26                din_1 when others;
做永远的初学者,欢迎大家指点

TOP

路过!看看!

路过!看看!

TOP

发新话题