作者:young cc 链接:https://www.zhihu.com/question/23829080/answer/123791730来源:知乎著作权归作者所有,转载请联系作者获得授权. 数字电路CMOS电路中的与,或,非门等基本逻辑电路是由晶体管搭建起来的 第一个图是由两个晶体管搭成与门,第二个图是两个晶体管搭成或门.晶体管相当于一个开关控制电路导通截止. 反相器:把开关s1当做输入,当s1=1,开关闭合,输出0.当s1=0,开关断开,输出1. 把开关换成FET,就是一个实际的反相器原…
原文:http://blog.sina.com.cn/s/blog_6254a8ca0100i0wr.html 原文也是转的,哈哈,大家多转转,转转更健康.删除了一些Xilinx的东西 前言 综合是将我们的设计转化为FPGA可以读懂的配置文件的第一个步骤.本文努力从0基础开始向大家说明综合的基本知识和高级技巧.话说所有的功能都有它应用的环境.在了解某个按钮选项有某个功能的时候,我们更应该了解应该在什么时候什么情况使用它.所以我以这种问答的形式,向大家展示综合过程中可能遇到的方方面面的问题以及解决…
在FPGA设计中,大部分情况下我们都得使用到数据选择器.并且为了设计参数化,可调,通常情况下我们需要一个参数可调的数据选择器,比如M选1,M是可调的参数. 如果,数据选择器是不带优先级的,我们可以使用 verilog VHDL中的二维数组进行设计 例如,这样综合编译器也是可以正确生成对应的电路. :] din [:]; assign dout = din[sel]; 当我们,需要设计一个参数化的数据选择器时呢?我们该如何设计呢? 一.当然我们可以通过嵌套if来实现,假设我们的多路选择器,在某些情…
数字设计   一.关于组合逻辑 竞争冒险:一个逻辑门的多个输入信号同时跳变(路径时延不同,使得状态改变的时刻有先有后).这种现象叫做竞争,引起的结果称为冒险. 消除毛刺(冒险):(1)增加冗余项:(2)加滤波电容:(3)加选通信号: 注:在平常实践中,可以使用如下小细节:(1)输出加D触发器:(2)使用格雷码: 注意理解组合逻辑与时序逻辑的差别. 二.关于时序逻辑 1. 时钟基础 1.1 常见时钟类型 (1)全局时钟: (2)内部逻辑时钟,即组合逻辑和计数器分频产生的时钟.对于前者,一般禁止使用…
1.FPGA 的分类: 根据 FPGA 基本结构,可将其分为基于乘积项(Product-Term)技术的 FPGA 和基于查找表(Look-Up-Table)技术的 FPGA 两种. (1)基于乘积项技术的 FPGA 主要由 3 个模块组成:逻辑单元阵列(Logic Cell Array).可编程连线(PIA)和 I/O 控制块. 逻辑单元阵列:是 FPGA 的基本结构,由它来实现基本的逻辑功能. 可编程连线:    负责信号传递,连接所有的宏单元. I/O 控制块:     负责输入/输出的电…
做FPGA主要是要有电路的思想,作为初学者,往往对器件可能不是熟悉,那么应该要对数字电路的知识熟悉. FPGA中是由触发器和查找表以及互联线等基本结构组成的,其实在逻辑代码里面能够看到的就是与非门以及触发器. 不要把verilog和c语言等同起来,根本就是不同的东西,没有什么可比性,在写一句程序的时候应该想到出来的是一个什么样的电路. 计数器选择器 三态门等等,理解时序,逻辑是一拍一拍的东西,在设计初期想的不是很清楚的时候可以画画时序图,这样思路会更加的清晰. 还有就是仿真很重要,不要写完程序就…
1.为什么FPGA的整体逻辑的速度有限制? 与ASIC相比较,AS指的是(application specific)专用集成应用,而FPGA是可编程逻辑,在实现的过程中,AS是直接用最基础的逻辑门实现数字电路的搭建,而FPGA是用LUT+FF搭建,它是可编程,也就是说可重构的,所以被设计成了一种岛状的逻辑块矩阵电路,每个逻辑块又有很多的子逻辑块组成,每个子逻辑块就包含有实现任意电路的元素,包括LUT(查找表)用于组合逻辑的实现,FF(触发器)用于时序逻辑的实现,逻辑块之间是布线的管道,,其中有各…
1. 感知机模型   感知机Perception是一个线性的分类器,其只适用于线性可分的数据.          f(x) = sign(w.x + b) 其试图在所有线性可分超平面构成的假设空间中找到一个能使训练集中的数据可分的超平面.因此,它找到的并不一定是最优的,即只是恰好拟合了训练数据的超平面. 2. 学习 感知机的学习策略为:最小化误分类点到超平面的距离. 3. 基于numpy的感知机实现 1 # coding: utf-8 2 import numpy as np 3 4 5 def…
继电器是如何成为CPU的(1) ——<穿越计算机的迷雾>整理和总结 究竟是如何设计的电路,具有计算和控制的智力? 这一点也不高深.本系列文章从初中学的最简单的电路图说起,看看能不能从最初的有一个继电器的电路,画到一个简单的CPU.电路图用multisim12.0绘制,这样就可以看到效果了. (注:虽然现代计算机是用半导体材料制作芯片的,但是电路原理和继电器材料没有不同.本人愚钝,只理解了继电器,还没有研究电子管.晶体管这些器件的工作原理.而继电器原理简单,用作讲解数字电路原理再好不过.) 从电…
电路相关知识–读<<继电器是如何成为CPU的>> */--> *///--> *///--> 电路相关知识–读<<继电器是如何成为CPU的>> Table of Contents 1 引言 2 异或门怎么由简单的逻辑电路门组成的? 3 加法器怎么由基本逻辑门实现的? 4 触发器是什么? 5 R-S触发器和D触发器具体的真值表? 1 引言 先赞一下BIT祝威 发表的关于继电器如何成为CPU 的博文, 在阅读的过程中, 发现因为缺乏一些基本的电…