EDA 电子设计自动化VHDL系列课程1–加【减】法器的设计

本EDA系列介绍的系统环境是:

软件: VHDL编程语言 ;
工具: Quartus13.0
FPGA 芯片是: Cyclone III : EP3C10E144C8
实验电路板:

该电路板 有 10个机械开关输入端,和 16个机械按钮 输入端。(机械开关表示上升沿和下降沿产生抖动调变,对时序电路产生不良影响)。
有16个 LED 8段码显示器,和16*16 点阵式显示器。

引脚链接方式:

1)一位半加器【加法器】的设计:

逻辑表达式:
Si=Ai⊕Bi
Co=Ai·Bi

LIBRARY ieee;
USE ieee.std_logic_1164.all; ENTITY ssum IS PORT(A :  IN  STD_LOGIC;    B :  IN  STD_LOGIC;S :  OUT  STD_LOGIC;      CO :  OUT  STD_LOGIC);
END ssum;ARCHITECTURE bdf_type OF ssum IS
BEGIN CO <= A AND B;S <= A XOR B;
END bdf_type;

2)一位全加器【加法器】的设计:

逻辑表达式:
Si=Ai⊕Bi⊕Ci-1
Co=Ai·Bi + Ci-1·(Ai⊕Bi)

LIBRARY ieee;
USE ieee.std_logic_1164.all; ENTITY ssum IS PORT(A :  IN  STD_LOGIC;    B :  IN  STD_LOGIC;S :  OUT  STD_LOGIC;      CO :  OUT  STD_LOGIC);
END ssum;ARCHITECTURE bdf_type OF ssum IS
BEGIN CO <= NOT A  AND B;S <= A XOR B;
END bdf_type;

3) 两位加法器设计:

LIBRARY ieee;
USE ieee.std_logic_1164.all; ENTITY vsum IS PORT(Cin :  IN  STD_LOGIC;A, B: IN STD_LOGIC_VECTOR(1 DOWNTO 0);S:    OUT STD_LOGIC_VECTOR(1 DOWNTO 0);Cout: OUT STD_LOGIC);
END vsum;ARCHITECTURE hsub OF vsum IS
SIGNAL Ct : STD_LOGIC;
BEGIN S(0) <= A(0) XOR B(0) XOR Cin;Ct <= (A(0) AND B(0)) OR (B(0) AND Cin) OR (A(0) AND Cin);S(1) <= A(1) XOR B(1) XOR Ct;Cout <= (A(1) AND B(1)) OR (B(1) AND Ct) OR (A(1) AND Ct);
END hsub;

EDA 电子设计自动化VHDL系列课程1--加【减】法器的设计相关推荐

  1. EDA 电子设计自动化VHDL系列课程15 – 智力抢答电路的设计与实现

    EDA 电子设计自动化VHDL系列课程15 – 智力抢答电路的设计与实现 本EDA系列介绍的系统环境是: 软件: VHDL编程语言 : 工具: Quartus13.0 FPGA 芯片是: Cyclon ...

  2. EDA 电子设计自动化VHDL系列课程7 – 分频器和计数器

    EDA 电子设计自动化VHDL系列课程7 – 分频器和计数器 本EDA系列介绍的系统环境是: 软件: VHDL编程语言 : 工具: Quartus13.0 FPGA 芯片是: Cyclone III ...

  3. EDA电子设计自动化01--简介

    EDA电子设计自动化01 1)应用EDA涉及硬件.软件和语言三个方面. 硬件:可编程逻辑器件.Intel公司的FPGA,分为面向中低端应用的Cyclone系列,分为面向高性能计算的Arria系列和高性 ...

  4. EDA(电子设计自动化) 河北大学实验

    EDA(电子设计自动化) 河北大学实验 说明:本文作者为河大新区2016级通信工程学生,河大理工的学弟学妹看到这篇文章就可以放心的抄了 实验一 分频器的设计 要求:掌握时序逻辑电路的设计方法,编写50 ...

  5. 8位加减发器设计(74181)

    前两天刚帮朋位友做了一个数字电路里的8位加减发器,感触颇深啊!一个简单的8位加减发器都做了好久,而且-- 简单说一下题目: 熟悉计算机的加.减法运算的原理和硬件电路的实现,掌握带符号加减法的溢出方法判 ...

  6. ENode框架Conference案例分析系列之 - 订单处理减库存的设计

    前言 前面的文章,我介绍了Conference案例的业务.上下文划分.领域模型.架构,以及代码整体流程.接下来想针对案例中一些重要的场景,分别做进一步的分析.本文想先介绍一下Conference案例的 ...

  7. 《电子工艺训练》课程笔记(四)————印制电路板设计

    PCB板结构组成 ( 1)元件:用以完成电路构成的各种器件, PCB图中以封装 的形式显示. ( 2)铜箔:导线.焊盘.过孔和敷铜. ( 3)丝印层:标注文字.符号等信息. ( 4)印制材料:采用绝缘 ...

  8. SQL2005 BI系列课程

    标题 系列 技术 讲师 时间 视频 SQL Server 2005 BI系列课程(20):数据挖掘实践在架构设计中的常见问题以及性能提升策略(下) SQL2005 BI系列课程 SQL Server ...

  9. java计算10以内阶层相加的值_大班计算:10以内数加减混合运算

    大班计算:10以内数加减混合运算 设计意图: 在学习利用加减法的基础上通过情境课件来学习加减混合运算.新课利用两幅生动形象的描述,展现白天鹅飞来飞去的情景,让幼儿明白飞来就是加上,飞走就是减去的意义. ...

  10. 中国电子设计自动化(EDA)软件行业未来发展趋势与投资前景分析报告22022-2028年版

    中国电子设计自动化(EDA)软件行业未来发展趋势与投资前景分析报告22022-2028年版 mmmmmm鸿**mmm晟&mmmmm信**mmmmm合&mmmmm研**mmmmmmm究& ...

最新文章

  1. 【动态规划专题】数字三角形模型
  2. 【NLPer必看】NLP领域高质量综述论文
  3. codeforces 667A A. Pouring Rain(水题)
  4. php html实例代码,PHP生成HTML静态页面实例代码
  5. 高能力成熟度软件企业中软件质量工程师的职责
  6. 使用java自带的日志管理_java日志管理
  7. linux文件操作命令介绍(一)
  8. QBoxLayout中setSpacing(int)和addSpacing(int)的区别
  9. 太惨!学Python方法用错,直接从入门到放弃!
  10. CMMI3认证升级CMMI5认证需满足的基本条件
  11. Axure 基本功能
  12. 最全的芯片封装技术详细介绍(珍藏版)
  13. 大一计算机信息技术重点知识,大学计算机信息技术教程必考点知识归纳
  14. AES加密和解密详解
  15. oracle怎么查询关键字,Oracle 搜索关键字
  16. 案例——蚂蚁金服初探,唯一的金融互联网生态...
  17. 论文解读(IGSD)《Iterative Graph Self-Distillation》
  18. 不同方式实现IP访问限制
  19. 医药公司协同电子商务系统
  20. 不入门级代码教程(仅供参考)

热门文章

  1. 万恶淫为首,你想知道的真相!
  2. YARN ACCEPTED: waiting for AM container to be allocated, launched and register with RM.
  3. 计算机识别不到硬盘,电脑认不到硬盘怎么回事 电脑开机认不到硬盘处理方法...
  4. 项目管理的十大经典法则
  5. 什么是源路由(source routing)?
  6. hdfs 路径 could not be cleaned up
  7. ASK,OOK,FSK的联系和区别
  8. Java面向对象——自定义异常
  9. openoffice java_java代码实现开启openoffice服务和关闭sffice.exe进程
  10. android sqlite 随机,Android+Sqlite 实现内容的随机内容推送(一)