EDA 电子设计自动化VHDL系列课程1--加【减】法器的设计
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--加【减】法器的设计相关推荐
- EDA 电子设计自动化VHDL系列课程15 – 智力抢答电路的设计与实现
EDA 电子设计自动化VHDL系列课程15 – 智力抢答电路的设计与实现 本EDA系列介绍的系统环境是: 软件: VHDL编程语言 : 工具: Quartus13.0 FPGA 芯片是: Cyclon ...
- EDA 电子设计自动化VHDL系列课程7 – 分频器和计数器
EDA 电子设计自动化VHDL系列课程7 – 分频器和计数器 本EDA系列介绍的系统环境是: 软件: VHDL编程语言 : 工具: Quartus13.0 FPGA 芯片是: Cyclone III ...
- EDA电子设计自动化01--简介
EDA电子设计自动化01 1)应用EDA涉及硬件.软件和语言三个方面. 硬件:可编程逻辑器件.Intel公司的FPGA,分为面向中低端应用的Cyclone系列,分为面向高性能计算的Arria系列和高性 ...
- EDA(电子设计自动化) 河北大学实验
EDA(电子设计自动化) 河北大学实验 说明:本文作者为河大新区2016级通信工程学生,河大理工的学弟学妹看到这篇文章就可以放心的抄了 实验一 分频器的设计 要求:掌握时序逻辑电路的设计方法,编写50 ...
- 8位加减发器设计(74181)
前两天刚帮朋位友做了一个数字电路里的8位加减发器,感触颇深啊!一个简单的8位加减发器都做了好久,而且-- 简单说一下题目: 熟悉计算机的加.减法运算的原理和硬件电路的实现,掌握带符号加减法的溢出方法判 ...
- ENode框架Conference案例分析系列之 - 订单处理减库存的设计
前言 前面的文章,我介绍了Conference案例的业务.上下文划分.领域模型.架构,以及代码整体流程.接下来想针对案例中一些重要的场景,分别做进一步的分析.本文想先介绍一下Conference案例的 ...
- 《电子工艺训练》课程笔记(四)————印制电路板设计
PCB板结构组成 ( 1)元件:用以完成电路构成的各种器件, PCB图中以封装 的形式显示. ( 2)铜箔:导线.焊盘.过孔和敷铜. ( 3)丝印层:标注文字.符号等信息. ( 4)印制材料:采用绝缘 ...
- SQL2005 BI系列课程
标题 系列 技术 讲师 时间 视频 SQL Server 2005 BI系列课程(20):数据挖掘实践在架构设计中的常见问题以及性能提升策略(下) SQL2005 BI系列课程 SQL Server ...
- java计算10以内阶层相加的值_大班计算:10以内数加减混合运算
大班计算:10以内数加减混合运算 设计意图: 在学习利用加减法的基础上通过情境课件来学习加减混合运算.新课利用两幅生动形象的描述,展现白天鹅飞来飞去的情景,让幼儿明白飞来就是加上,飞走就是减去的意义. ...
- 中国电子设计自动化(EDA)软件行业未来发展趋势与投资前景分析报告22022-2028年版
中国电子设计自动化(EDA)软件行业未来发展趋势与投资前景分析报告22022-2028年版 mmmmmm鸿**mmm晟&mmmmm信**mmmmm合&mmmmm研**mmmmmmm究& ...
最新文章
- 【动态规划专题】数字三角形模型
- 【NLPer必看】NLP领域高质量综述论文
- codeforces 667A A. Pouring Rain(水题)
- php html实例代码,PHP生成HTML静态页面实例代码
- 高能力成熟度软件企业中软件质量工程师的职责
- 使用java自带的日志管理_java日志管理
- linux文件操作命令介绍(一)
- QBoxLayout中setSpacing(int)和addSpacing(int)的区别
- 太惨!学Python方法用错,直接从入门到放弃!
- CMMI3认证升级CMMI5认证需满足的基本条件
- Axure 基本功能
- 最全的芯片封装技术详细介绍(珍藏版)
- 大一计算机信息技术重点知识,大学计算机信息技术教程必考点知识归纳
- AES加密和解密详解
- oracle怎么查询关键字,Oracle 搜索关键字
- 案例——蚂蚁金服初探,唯一的金融互联网生态...
- 论文解读(IGSD)《Iterative Graph Self-Distillation》
- 不同方式实现IP访问限制
- 医药公司协同电子商务系统
- 不入门级代码教程(仅供参考)
热门文章
- 万恶淫为首,你想知道的真相!
- YARN ACCEPTED: waiting for AM container to be allocated, launched and register with RM.
- 计算机识别不到硬盘,电脑认不到硬盘怎么回事 电脑开机认不到硬盘处理方法...
- 项目管理的十大经典法则
- 什么是源路由(source routing)?
- hdfs 路径 could not be cleaned up
- ASK,OOK,FSK的联系和区别
- Java面向对象——自定义异常
- openoffice java_java代码实现开启openoffice服务和关闭sffice.exe进程
- android sqlite 随机,Android+Sqlite 实现内容的随机内容推送(一)