eda_course_plan_18(2)

发布时间:2021-06-06

关于EDA实验的介绍

第七节 基本逻辑电路设计

一、VHDL语言中基本语句总结

1.顺序语句:

1)顺序语句中的IF、CASE、LOOP、NULL语句只用于进程、过程、函数。 2)IF、CASE用于条件选择;LOOP用于循环控制偏重计算;NULL是一条空语句,一般用于CASE语句中。

2.并行语句

1)PROCESS语句注意敏感信号表,一般将进程中的输入信号或变量都写入敏感信号表中,如无敏感信号,则使用WAIT语句。

2)BLOCK语句改善并行语句极其结构的可读性。 3)并行信号赋值语句: (1)简单信号赋值语句 (2) WHEN 。。。ELSE 语句(不用与进程;ELSE 后面无符号) (3)选择信号赋值语句的用法 ARCHITECTURE ar_7 OF fzh_2 IS BEGIN

WITH q SELECT

y<= a WHEN ″00″, --选择值用“,”结束 b WHEN ″01″, c WHEN ″10″, d WHEN OTHERS; END ar_7;

4)元件例化语句:主要用于在VHDL中的层次设计。 5)生成语句:作用就是复制

FOR 循环变量 IN 取值范围 GENERATE

3 .子程序

VHDL中的子程序包括函数(FUNCTION)和过程(PROCEDURE)等两类。l函数的作用就是输入若干个参数,通过函数运算求值,最后直接返回一个值。l过程的调用是一条语句,调用时通过其接口返回0个或多个值。

4.库和程序包

二、组合逻辑电路的设计

译码器

例:一位共阴七段数码管译码器 LIBRARY ieee;

USE ieee.std_logic_1164.ALL;

entity bcd7 IS PORT(d3,d2,d1,d0: IN std_logic;

eda_course_plan_18(2).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219