当前位置:网站首页>基于FPGA的4位减法器设计及仿真代码
基于FPGA的4位减法器设计及仿真代码
2022-07-29 05:25:00 【qq_46475176】
1. 设计要求:
设计一个4位减法器,采用结构化设计。该设计名为sub_4bit,其顶层设计如下图所示,有三个输入量:被减数x[3:0],减数y[3:0],低位向本位的借位bin;有两个输出量本位差dif[3:0],本位向高位的借位bout。数学表达式为:(x + bout) – y – bin = diff

2. 设计实现
4位减法器由四个全减器构成,1位全减器由两个半减器和1个或门构成,如下图所示。

(1) 半减器:
半减器用于计算两个二进制数x和y的剑法,输出结果d和向高位的借位bo,没有考虑低位向本位的借位。

(2) 全减器
全加器有三个输入量:被减数Ai,减数Bi,低位向本位的借位Ci-1;有两个输出量本位差Si,本位向高位的借位Ci。其真值表如下所示:
边栏推荐
猜你喜欢

官方教程 Redshift 09 Camera

UE4 高光官方参考值

UE5 纹理系统讲解及常见问题设置及解决方案

虹科 | 使用JESD204串行接口高速桥接模拟和数字世界

Simple code to realize PDF to word document

Unity中简单的matcap+fresnel shader的实现

计算机大厂面试题

Vivado IP核之浮点数开方 Floating-point

Ue5 landscape conversion Nanite conversion method and it does not support the use method of starting dynamic mesh with lumen and lumen

Leetcode 876. Intermediate node of linked list
随机推荐
官方教程 Redshift 01 基础理论知识和基础特性学习
SQL Developer图形化窗口创建数据库(表空间和用户)
UDP套接口通信实验
Simple code to realize PDF to word document
JUC collection class is unsafe
什么是撞库及撞库攻击的基本原理
Unity初学3——敌人的移动控制和掉血区域的设置(2d)
虹科Automation softPLC | 虹科KPA MoDK运行环境与搭建步骤(2)——MoDK运行环境搭建
虹科分享 | 带你全面了解“CAN总线错误”(三)——CAN节点状态与错误计数器
官方教程 Redshift 06 Opt参数
Mathematical modeling experience
LeetCode #26.删除有序数组中的重复项
官方教程 Redshift 05 AOVs
Official tutorial redshift 06 opt parameters
Summary of winter vacation training (1.23~1.28) [first tier]
赛博朋克版特效shader
LeetCode #1.两数之和
[beauty of software engineering - column notes] 20 | how to deal with the headache of requirement change?
右值引用和移动构造
虹科白皮书 | 在工业4.0阶段,如何利用TSN时间敏感网络技术打造数字化工厂?