新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

3

?/p>

  VHDL

基础

 

 

3-1

:画出与下例实体描述对应的原理图符号元件?/p>

 

ENTITY buf3s IS -- 

实体

1

:三态缓冲器

 

PORT (input : IN STD_LOGIC ; -- 

输入?/p>

 

enable : IN STD_LOGIC ; -- 

使能?/p>

 

output : OUT STD_LOGIC ) ; -- 

输出?/p>

 

END buf3x ;

 

ENTITY mux21 IS --

实体

2

?/p>

 2 

?/p>

1 

多路选择?/p>

 

PORT (in0, in1, sel : IN STD_LOGIC;

 

output : OUT STD_LOGIC);

 

3-1.

答案

 

 

3-2. 

?/p>

3-30 

所示的?/p>

4 

?/p>

1 

多路选择器,

试分别用

IF_THEN 

语句?/p>

CASE 

?/p>

句的表达方式写出此电路的

VHDL 

程序?/p>

 

选择控制的信?/p>

s1 

?/p>

s0 

的数据类型为

STD_LOGIC_VECTOR

?/p>

?/p>

s1='0'

?/p>

s0='0'

?/p>

s1='0'

?/p>

s0='1'

?/p>

s1='1'

?/p>

s0='0'

 

?/p>

s1='1'

?/p>

s0='1'

分别执行

y<=a

?/p>

y<=b

?/p>

y<=c

?/p>

y<=d

?/p>

 

3-2.

答案

 

LIBRARY IEEE;

 

USE  MUX41 IS

 

PORT(s:IN STD_LOGIC_VECTOR(1 DOWNTO 0); --

输入选择信号

 

a,b,c,d:IN STD_LOGIC; --

输入信号

 

y:OUT STD_LOGIC);--

输出?/p>

 

END ENTITY;

 

ARCHITECTURE ART OF MUX41 IS

 

BEGIN

 

PROCESS(s)

 

BEGIN

 

IF (S="00") THEN y<=a;

 

ELSIF (S="01") TH EN y<=b;

 

ELSIF (S="10") TH EN y<=c;

 

ELSIF (S="11") TH EN y<=d;

 

ELSE y<=NULL;

 

END IF;

 

EDN PROCESS;

 

END ART;

 

LIBRARY IEEE;

 

USE  MUX41 IS

 

PORT(s:IN STD_LOGIC_VECTOR(1 DOWNTO 0); --

输入选择信号

 

a,b,c,d:IN STD_LOGIC; --

输入信号

 

y:OUT STD_LOGIC);--

输出?/p>

 

END MUX41;

 

ARCHITECTURE ART OF MUX41 IS

 

BEGIN

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

3

?/p>

  VHDL

基础

 

 

3-1

:画出与下例实体描述对应的原理图符号元件?/p>

 

ENTITY buf3s IS -- 

实体

1

:三态缓冲器

 

PORT (input : IN STD_LOGIC ; -- 

输入?/p>

 

enable : IN STD_LOGIC ; -- 

使能?/p>

 

output : OUT STD_LOGIC ) ; -- 

输出?/p>

 

END buf3x ;

 

ENTITY mux21 IS --

实体

2

?/p>

 2 

?/p>

1 

多路选择?/p>

 

PORT (in0, in1, sel : IN STD_LOGIC;

 

output : OUT STD_LOGIC);

 

3-1.

答案

 

 

3-2. 

?/p>

3-30 

所示的?/p>

4 

?/p>

1 

多路选择器,

试分别用

IF_THEN 

语句?/p>

CASE 

?/p>

句的表达方式写出此电路的

VHDL 

程序?/p>

 

选择控制的信?/p>

s1 

?/p>

s0 

的数据类型为

STD_LOGIC_VECTOR

?/p>

?/p>

s1='0'

?/p>

s0='0'

?/p>

s1='0'

?/p>

s0='1'

?/p>

s1='1'

?/p>

s0='0'

 

?/p>

s1='1'

?/p>

s0='1'

分别执行

y<=a

?/p>

y<=b

?/p>

y<=c

?/p>

y<=d

?/p>

 

3-2.

答案

 

LIBRARY IEEE;

 

USE  MUX41 IS

 

PORT(s:IN STD_LOGIC_VECTOR(1 DOWNTO 0); --

输入选择信号

 

a,b,c,d:IN STD_LOGIC; --

输入信号

 

y:OUT STD_LOGIC);--

输出?/p>

 

END ENTITY;

 

ARCHITECTURE ART OF MUX41 IS

 

BEGIN

 

PROCESS(s)

 

BEGIN

 

IF (S="00") THEN y<=a;

 

ELSIF (S="01") TH EN y<=b;

 

ELSIF (S="10") TH EN y<=c;

 

ELSIF (S="11") TH EN y<=d;

 

ELSE y<=NULL;

 

END IF;

 

EDN PROCESS;

 

END ART;

 

LIBRARY IEEE;

 

USE  MUX41 IS

 

PORT(s:IN STD_LOGIC_VECTOR(1 DOWNTO 0); --

输入选择信号

 

a,b,c,d:IN STD_LOGIC; --

输入信号

 

y:OUT STD_LOGIC);--

输出?/p>

 

END MUX41;

 

ARCHITECTURE ART OF MUX41 IS

 

BEGIN

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

3

?/p>

  VHDL

基础

 

 

3-1

:画出与下例实体描述对应的原理图符号元件?/p>

 

ENTITY buf3s IS -- 

实体

1

:三态缓冲器

 

PORT (input : IN STD_LOGIC ; -- 

输入?/p>

 

enable : IN STD_LOGIC ; -- 

使能?/p>

 

output : OUT STD_LOGIC ) ; -- 

输出?/p>

 

END buf3x ;

 

ENTITY mux21 IS --

实体

2

?/p>

 2 

?/p>

1 

多路选择?/p>

 

PORT (in0, in1, sel : IN STD_LOGIC;

 

output : OUT STD_LOGIC);

 

3-1.

答案

 

 

3-2. 

?/p>

3-30 

所示的?/p>

4 

?/p>

1 

多路选择器,

试分别用

IF_THEN 

语句?/p>

CASE 

?/p>

句的表达方式写出此电路的

VHDL 

程序?/p>

 

选择控制的信?/p>

s1 

?/p>

s0 

的数据类型为

STD_LOGIC_VECTOR

?/p>

?/p>

s1='0'

?/p>

s0='0'

?/p>

s1='0'

?/p>

s0='1'

?/p>

s1='1'

?/p>

s0='0'

 

?/p>

s1='1'

?/p>

s0='1'

分别执行

y<=a

?/p>

y<=b

?/p>

y<=c

?/p>

y<=d

?/p>

 

3-2.

答案

 

LIBRARY IEEE;

 

USE  MUX41 IS

 

PORT(s:IN STD_LOGIC_VECTOR(1 DOWNTO 0); --

输入选择信号

 

a,b,c,d:IN STD_LOGIC; --

输入信号

 

y:OUT STD_LOGIC);--

输出?/p>

 

END ENTITY;

 

ARCHITECTURE ART OF MUX41 IS

 

BEGIN

 

PROCESS(s)

 

BEGIN

 

IF (S="00") THEN y<=a;

 

ELSIF (S="01") TH EN y<=b;

 

ELSIF (S="10") TH EN y<=c;

 

ELSIF (S="11") TH EN y<=d;

 

ELSE y<=NULL;

 

END IF;

 

EDN PROCESS;

 

END ART;

 

LIBRARY IEEE;

 

USE  MUX41 IS

 

PORT(s:IN STD_LOGIC_VECTOR(1 DOWNTO 0); --

输入选择信号

 

a,b,c,d:IN STD_LOGIC; --

输入信号

 

y:OUT STD_LOGIC);--

输出?/p>

 

END MUX41;

 

ARCHITECTURE ART OF MUX41 IS

 

BEGIN

 

Ͼλ">
Ͼλ
Ŀ

整理?eda技术与vhdl第三章课后习题答案潘?黄继?- 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

?/p>

3

?/p>

  VHDL

基础

 

 

3-1

:画出与下例实体描述对应的原理图符号元件?/p>

 

ENTITY buf3s IS -- 

实体

1

:三态缓冲器

 

PORT (input : IN STD_LOGIC ; -- 

输入?/p>

 

enable : IN STD_LOGIC ; -- 

使能?/p>

 

output : OUT STD_LOGIC ) ; -- 

输出?/p>

 

END buf3x ;

 

ENTITY mux21 IS --

实体

2

?/p>

 2 

?/p>

1 

多路选择?/p>

 

PORT (in0, in1, sel : IN STD_LOGIC;

 

output : OUT STD_LOGIC);

 

3-1.

答案

 

 

3-2. 

?/p>

3-30 

所示的?/p>

4 

?/p>

1 

多路选择器,

试分别用

IF_THEN 

语句?/p>

CASE 

?/p>

句的表达方式写出此电路的

VHDL 

程序?/p>

 

选择控制的信?/p>

s1 

?/p>

s0 

的数据类型为

STD_LOGIC_VECTOR

?/p>

?/p>

s1='0'

?/p>

s0='0'

?/p>

s1='0'

?/p>

s0='1'

?/p>

s1='1'

?/p>

s0='0'

 

?/p>

s1='1'

?/p>

s0='1'

分别执行

y<=a

?/p>

y<=b

?/p>

y<=c

?/p>

y<=d

?/p>

 

3-2.

答案

 

LIBRARY IEEE;

 

USE  MUX41 IS

 

PORT(s:IN STD_LOGIC_VECTOR(1 DOWNTO 0); --

输入选择信号

 

a,b,c,d:IN STD_LOGIC; --

输入信号

 

y:OUT STD_LOGIC);--

输出?/p>

 

END ENTITY;

 

ARCHITECTURE ART OF MUX41 IS

 

BEGIN

 

PROCESS(s)

 

BEGIN

 

IF (S="00") THEN y<=a;

 

ELSIF (S="01") TH EN y<=b;

 

ELSIF (S="10") TH EN y<=c;

 

ELSIF (S="11") TH EN y<=d;

 

ELSE y<=NULL;

 

END IF;

 

EDN PROCESS;

 

END ART;

 

LIBRARY IEEE;

 

USE  MUX41 IS

 

PORT(s:IN STD_LOGIC_VECTOR(1 DOWNTO 0); --

输入选择信号

 

a,b,c,d:IN STD_LOGIC; --

输入信号

 

y:OUT STD_LOGIC);--

输出?/p>

 

END MUX41;

 

ARCHITECTURE ART OF MUX41 IS

 

BEGIN

 



ļ׺.doc޸Ϊ.docĶ

  • ߵȴҵ ڶʽ
  • PEP°µڶԪ˵θ
  • 2018ʦ̡㣺2A320024ʩȼƻļ
  • ӢҸſκϰ
  • ´볡ʩ()
  • 2020-2021רơִ(2)ĩ⼰(Ծ2406)
  • ⺺ʻѧ֮ʱѧ
  • ҩ¼2018164
  • ѧ̲ 弸ν
  • Ŀо()

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)