新建
上传
首页
助手
最?/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Ķ

  • гѧκϰ
  • 2018ʷ߿(wordϸ)
  • ()ʩʩ
  • 2012ƴҵʸԻƻǿϰ(4)
  • ǻۺӵˮλϵͳ
  • MBTIԸ()
  • 2019󱾿ơѧԭĩص㸴ϰϿС
  • ʡʾĿ
  • Ⱦϸ߷յĿҺ͸Ⱦз
  • 꼶²--

վ

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