文档详情

EDA技术 项目1 编码器.ppt

发布:2018-01-25约1.29千字共10页下载文档
文本预览下载声明
一.任务1:普通8_3编码器 1.任务分析 用一定位数的二进制数来表示十进制数码、字母、符号等信息称为编码。 实现编码操作的电路称为编码器。编码器分为普通编码器和优先编码器。 普通编码器任何时刻只允许一个输入有效。特点为“或”逻辑关系。? 普通8_3编码器真值表:其中输入8个互斥的信号,输出3位二进制代码 2.任务实施 使用VHDL顺序语句,完成普通8_3编码器的文本编辑: 仿真测试 * * 项目1 编码器 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY bianma_3 IS PORT ( i : IN STD_LOGIC_VECTOR( 7 DOWNTO 0 ) ; y : OUT STD_LOGIC_VECTOR( 2 DOWNTO 0 ) ); END ENTITY bianma_3; ? ARCHITECTURE ONE OF bianma_3 IS BEGIN PROCESS (i) BEGIN CASE i IS WHEN= y =000; WHEN= y =001; WHEN= y =010; WHEN= y =011; WHEN= y =100; WHEN= y =101; WHEN= y =110; WHEN= y =111; WHEN OTHERS = y = ZZZ; END CASE; END PROCESS; END ARCHITECTURE ONE ; ? 二.任务2:8_3 优先编码器 1.任务分析 优先编码器允许多个输入信号同时有效。设计时所有输入信号已按优先顺序排队。其中优先级别高的信号排斥级别低的,即具有单方面排斥的特性。 以8_3 优先编码器为例: 设I7的优先级别最高,I6次之,依此类推,I0最低。 8_3 优先编码器真值表 2.任务实施 使用VHDL顺序语句,完成8_3 优先编码器的文本编辑: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY bianma IS PORT ( i : IN STD_LOGIC_VECTOR( 7 DOWNTO 0 ) ; y : OUT STD_LOGIC_VECTOR( 2 DOWNTO 0 ) ); END ENTITY bianma; ? ARCHITECTURE ONE OF bianma IS BEGIN
显示全部
相似文档