10VHDL语句(完全)1
EDA技术与VHDL ;10.1 顺序语句(Sequential Statements) ;【例10-1】
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY mux41 IS
PORT (s4,s3, s2,s1 : IN STD_LOGIC;
z4,z3, z2,z1 : OUT STD_LOGIC);
END mux41;
ARCHITECTURE activ OF mux41 IS
SIGNAL sel : INTEGER RANGE 0 TO 15;
BEGIN
PROCESS (sel ,s4,s3,s2,s1 )
BEGIN
sel= 0 ; -- 输入初始值
IF (s1 =1) THEN sel = sel+1 ;
ELSIF (s2 =1) THEN sel = sel+2 ;
ELSIF (s3 =1) THEN sel = sel+4 ;
ELSIF (s4 =1) THEN sel = sel+8 ;
ELSE NULL; -- 注意,这里使用了空操作语句
END IF ;
z1=0 ; z2=0; z3=0; z4=0; --输入初始值
CASE sel IS
WHEN 0 = z1=1 ; -- 当sel=0时选中
WHEN 1?3 = z2=1 ; -- 当sel为1或3时选中
WHEN 4 To 7?2 = z3=1; -- 当sel为2、4、5、6或7时选中
WHEN OTHERS = z4=1 ; -- 当sel为8~15中任一值时选中
END CASE ;
END PROCESS ;
END activ ; ;10.1 顺序语句(Sequential Statements) ;【例10-3】
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY alu IS
PORT( a, b : IN STD_LOGIC_VECTOR (7 DOWNTO 0);
opcode: IN STD_LOGIC_VECTOR (1 DOWNTO 0);
result: OUT STD_LOGIC_VECTOR (7 DOWNTO 0) );
END alu;
ARCHITECTURE behave OF alu IS
CONSTANT plus : STD_LOGIC_VECTOR (1 DOWNTO 0) := b00;
CONSTANT minus : STD_LOGIC_VECTOR (1 DOWNTO 0) := b01;
CONSTANT equal : STD_LOGIC_VECTOR (1 DOWNTO 0) := b10;
CONSTANT not_equal: STD_LOGIC_VECTOR (1 DOWNTO 0) := b11;
BEGIN
PROCESS (opcode,a,b)
BEGIN
CASE opcode IS
WHEN plus = result = a + b; -- a、b相加
WHEN minus = result = a - b; -- a、b相减
WHEN equal = -- a、b相等
IF (a = b) THEN result = x01;
ELSE result = x00;
END IF;
WHEN not_equal = -- a、b不相等
IF (a /= b) THEN result = x01;
ELSE result = x00;
END IF;
END CASE;
END PROCESS;
END
您可能关注的文档
- 09九风化作用.ppt
- 09组装台式计算机.ppt
- 09绝热材料.ppt
- 09机械零件设计概述.ppt
- 09课时验证力的平行四边形定则.doc
- 09讲__9讲__钠及其化合物.doc
- 0互换性与技术测量—绪言.ppt
- 0_1基础知识.ppt
- 1.3:古典概型与几何概型.ppt
- 08八褶皱作用.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年寒假作业九年级化学人教版答案.pdf VIP
- 李子奈计量经济学(第五版)-第一章-绪论.pptx VIP
- 第21讲 相似三角形及其应用(练习)(教师版)-2025年中考数学一轮复习讲练测.docx VIP
- 信息安全管理手册.doc VIP
- 2026年高考数学二轮复习突破:立体几何与空间向量之球的切接问题.pdf VIP
- 2026年高考数学二轮复习突破:立体几何与空间向量之空间向量与空间角.pdf VIP
- 2026年养老院营销策划方案.docx VIP
- 博雅教育理念与钢琴教育融合思考.doc VIP
- 部编人教版五年级语文下册全册教案(表格版).pdf VIP
- 《数据采集与预处理》教学教案(全).doc VIP
原创力文档

文档评论(0)