E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
hdl
【
HDL
系列】乘法器(6)——Radix-4 Booth乘法器
目录一、Radix-4Booth乘法器原理二、Verilog设计一、Radix-4Booth乘法器原理上文中介绍了基2Booth乘法器,本文继续介绍基4Booth乘法器。对于N比特数B来说:N比特数B,将其展开,其中B-1=0:基2Booth表示为:其基系数为:基4Booth乘法器的基系数为:所以,上式B可以重写为如下式(位宽为偶数):将A与B相乘,则:以下是基4Booth编码表,其中A为被乘数,
纸上谈芯
·
2020-08-04 10:01
纸上谈芯
【
HDL
系列】Sklansky加法器原理与设计
目录一、进位选择加法器二、Sklansky加法器三、Verilog设计Sklansky加法器是另一种并行高速的树形加法器,由Sklansky于1959年发表,该加法器对比特位进位层级分组,根据对不同比特组所有可能的进位计算所有可选的和与进位,所以也叫Conditional-SumAddition。一、进位选择加法器Sklansky加法器使用了进位选择加法器:进位选择加法器由2个行波进位加法器和1个
纸上谈芯
·
2020-08-04 10:00
纸上谈芯
【
HDL
系列】Kogge-Stone加法器原理与设计
目录一、Kogge-Stone并行算法二、Kogge-Stone加法器三、Verilog设计Kogge-Stone加法器是利用PeterM.Kogge和HaroldS.Stone于1972年提出的一种并行算法生成的一种树形加法器。一、Kogge-Stone并行算法Kogge和Stone根据一般m阶递归问题提出一种并行算法。本文介绍其一阶递归问题的并行结构,详细请阅读其论文。对于序列X1,X2,X3
纸上谈芯
·
2020-08-04 10:00
纸上谈芯
【
HDL
系列】乘法器(4)——图解Wallace树
目录一、Wallace树二、Verilog设计一、Wallace树1963年,C.S.Wallace提出的一种高效快速的加法树结构,被后人称为Wallace树。其基本思想如下在其文章中描述如下:Assumingthatallsummandsaregeneratedsimultaneouslythebestpossiblefirststepistogroupthesummandsintothrees
纸上谈芯
·
2020-08-04 10:00
纸上谈芯
Wallace树
乘法器
加法器
【
HDL
系列】Brent-Kung树形加法器原理与设计
目录一、并行加法器基本方法二、进位链计算重构原理三、Brent-Kung加法器四、Verilog设计在超前进位加法器中,其进位可以并行计算出,打破了进位链传播中当前的进位依赖于前一级的进位的关系,使得第n位进位只与输入有关。但是,对于大位宽加法器,其每一个进位生成的逻辑面积耗费大,芯片造价成本上升,在前几期中已有介绍。很多研究者致力于在时间延迟与逻辑门数之间寻找平衡点,却极少数关注如何使用简洁与规
纸上谈芯
·
2020-08-04 10:00
纸上谈芯
【
HDL
系列】乘法器(5)——Radix-2 Booth乘法器
一、Booth乘法器原理Booth算法可以减少乘法运算中加法/减法次数,是二进制乘法补码运算的高效算法。我们已经很熟悉,在乘法运算中包含2部分:(1):生成部分和;(2)部分和累积而Booth算法可以减少部分和个数和加速累积,在连续比特“0”或“1”将产生更少的部分和。在介绍Booth算法前,我们来重新回忆下往期中数的表示:N比特数B,将其展开,其中B-1=0:将A与B相乘,则:对于B的第n位和第
纸上谈芯
·
2020-08-04 10:00
纸上谈芯
【
HDL
系列】进位保存加法器原理与设计
目录一、进位保存加法器二、3:2Compressors一、进位保存加法器进位保存加法器(CarrySaveAdder,CSA)终于开启了读者见面会。在之前介绍的众多加法器的缩写中,CSA众多。比较广为人知的CSA可能是进位保存加法器,所以它是怎样的存在呢?使用进位保存加法器在执行多个数加法时具有极小的进位传播延迟,它的基本思想即将3个加数的和减少为2个加数的和,将进位c和和s分别计算保存,并且每比
纸上谈芯
·
2020-08-04 10:28
纸上谈芯
【
HDL
系列】半加器、全加器和行波进位加法器原理与设计
目录一、半加器二、全加器三、行波进位加法器加法器是算术运算的一种,在计算机和一些处理器中被运用于算术逻辑单元ALU中或者处理器的其他部分如计算地址,加减操作等类似操作。今天。我们来重温下数字电路中的加法器。一、半加器半加器用于计算2个单比特二进制数a与b的和,输出结果sum(s)和进位carry(c)。在多比特数的计算中,进位c将作为下一相邻比特的加法运算中。单个半加器的计算结果是2c+s。其真值
纸上谈芯
·
2020-08-04 10:28
纸上谈芯
【
HDL
系列】进位选择加法器原理与设计
目录一、进位选择加法器二、Verilog设计前期已介绍了行波进位加法器(RippleCarryAdder,RCA)依赖于低位进位,所以具有超长的进位链和关键路径。对于RCA的改进中,进位选择加法器(CarrySelectAdder)是比较特别的一种,鉴于有太多的加法器缩写是CSA,此处使用全称。一、进位选择加法器进位选择加法器由2个行波进位加法器和1个选择器构成,其中一个RCA加法器假定进位进位为
纸上谈芯
·
2020-08-04 10:28
纸上谈芯
【
HDL
系列】进位旁边加法器原理与设计
一、进位旁边加法器进位旁路加法器(CarrySkipAdder,CSA),也称CarryBypassAdder。需要注意的是,CSA也是另外一种加法器——进位保存加法器(CarrySaveAdder)的简称,关于这种加法器后期会介绍。此前介绍了行波进位加法器RCA,第k位的进位Ck必须等待之前的Ck-1的结果才能计算出来,如下图进位c16必须等到前一级全加器的c15输出才可以计算,所以行波进位加法
纸上谈芯
·
2020-08-04 10:28
纸上谈芯
什么叫软核,固核,硬核?
IP软核通常是用
HDL
文本形式提交给用户,它经过RTL级设计优化和功能验证,但其中不含有任何具体的物理信息。据此,用户可以综合出正确的门电路级设计网表,并可以进行后续的
weixin_30713953
·
2020-08-04 04:59
verilog
HDL
中wire和reg的区别
wire表示直通,即输入有变化,输出马上无条件地反映(如与、非门的简单连接)。reg表示一定要有触发,输出才会反映输入的状态。reg相当于存储单元,wire相当于物理连线。reg表示一定要有触发,没有输入的时候可以保持原来的值,但不直接实际的硬件电路对应。两者的区别是:寄存器型数据保持最后一次的赋值,而线型数据需要持续的驱动。wire使用在连续赋值语句中,而reg使用在过程赋值语句(initial
weixin_30377461
·
2020-08-04 04:26
FPGA的软核、硬核以及固核的概念
既然核可以由
HDL
来描述,那么对于每一个特定功能和性能(即逻辑的时序和功能特定)的核而言,必有一组
HDL
描述等
夜风~
·
2020-08-04 03:05
linux
关于软核、固核、硬核简明扼要的比较定义-IP核
IP软核通常是用
HDL
文本形式提交给用户,它经过RTL级设计优化和功能验证,但其中不含有任何具体的物理信息。据此,用户可以综合出正确的门电路级设计网表,并可以进行后续的
superuser007
·
2020-08-04 01:13
FPGA
硬件开发
Verilog
HDL
有限状态机的设计
VerilogHDL有限状态机的设计【转自教科书】有限状态机根据输出逻辑的不同可以分为Mealy状态机和Moore状态机,两者设计方法基本一致,唯一不同的是输出结果是否取决于输入信号。Mealy状态机:输出结果不仅取决于当前状态,还与输入信号有关;Moore状态机:输出结果只取决于系统当前状态。有限状态机可分为三个主要变量:现状态、次状态和输出结果。有限状态机的设计,根据使用的Always过程块的
北方爷们
·
2020-08-04 00:22
FPGA实验
FPGA verilog
HDL
基于有限状态机设计自动贩卖机及综合
项目:FPGAverilogHDL基于有限状态机设计自动贩卖机及综合运用模块:按键消抖模块、有限状态机模块、LED模块(呼吸灯、双向流水灯、流水呼吸灯)、数码管模块。项目内容:1、设置三个按键:常用的复位键、按键1(0.5元)、按键2(1元)。按键1、按键2要按键消抖。2、运用有限状态机:初始状态(未投币)、每投0.5元便会亮一盏led灯,若直接投1元便会亮二盏led灯,当金额累计到2元时,亮四盏
张华山
·
2020-08-03 23:26
DSP Builder
Altera可编程逻辑器件(PLD)中的DSP系统设计需要高级算法和
HDL
开发工具。
hkzy2001
·
2020-08-03 17:20
FPGA
matlab
算法
开发工具
工具
tcl
fft
【Verilog
HDL
训练】第 09 天(按键消抖)
5月7日按键防抖1.用verilog实现按键抖动消除电路,抖动小于15ms,输入时钟12MHz。在编写Verilog代码之前,先分析下一些前提问题,首先是几个按键(1个,多个),我们以1个和三个为例;其次是算下按键按下后计数多少后,采样按键值,这个需要简单的运算:输入时钟为12MHz,也就是大约80ns的周期,那么去除15ms的抖动,需要计数多少次呢?经过计算,大约180000次,换成16进制为:
李锐博恩
·
2020-08-03 13:30
#
【
HDL
系列】超前进位加法器原理与设计
目录一、行波进位加法器关键路径分析二、超前进位加法器三、超前进位加法器关键路径分析四、Verilog描述上期介绍了半加器、全加器以及行波进位加法器(RCA),本文介绍超前进位加法器(LookaheadCarryAdder,简称LCA)。在介绍超前进位加法器前,我们先来分析下行波进位加法器的关键路径。一、行波进位加法器关键路径分析N比特行波进位加法器可由N个全加器级联而成,电路的延迟包括门延迟和线延
纸上谈芯
·
2020-08-03 12:20
纸上谈芯
基于Verilog的有限状态机的编写
基于Verilog的有限状态机的编写基于Verilog的有限状态机的编写摘要状态机的思想状态机基本要素及分类状态机的基本描述方式状态转移图状态转移列表
HDL
语言描述状态机状态机的VerilogHDL描述章法一段式状态机
sdyang.chd
·
2020-08-03 12:19
FPGA
Xilinx部分略缩语,ARM与FPGA,MicroBlaze与Neon、Nios2等
FPGA对应Vivado以及VivadoHLS进行
HDL
或者C/C++toHDL的处理。ARM-A9(A9是ARM核的型号,其实目前比较常见的还有ARM-M4/M9,即ARM的M系列。)
hyzzoe
·
2020-08-03 10:39
嵌入式杂谈
【ZYNQ学习之FPGA开发】二、FPGA快速上手,基础知识(总结版)
单片机并不改变电路的内部连接结构,只是根据要求实现的功能来编写运行的程序(指令)二、
HDL
数字系统设计流程?逻辑设
ReCclay
·
2020-08-03 10:20
#
Soc
FPGA学习之ZYNQ
python3 url解析 urllib.parse.urlparse 库简介
它支持下列URL方案:file,ftp,gopher,
hdl
,http,https,imap,
whatday
·
2020-08-03 08:04
激光SLAM入门学习笔记(持续更新)
博客三、推荐阅读论文&代码(参考泡泡机器人)2D激光SLAM3D激光SLAM1、LOAM(经典)2、A-LOAM(初学)3、LeGO-LOAM(进阶)4、Lio-mapping(进阶、LIO初学)5、
hdl
_graph_slam
Kamfai·Row
·
2020-08-02 16:44
学习笔记
跑马灯/流水灯Verilog
HDL
实现
如何写好状态机很多初学者不知道何时应用状态机。这里介绍两种应用思路:第一种思路,从状态变量入手。如果一个电路具有时序规律或者逻辑顺序,我们就可以自然而然地规划出状态,从这些状态入手,分析每个状态的输入,状态转移和输出,从而完成电路功能;第二种思路是首先明确电路的输出的关系,这些输出相当于状态的输出,回溯规划每个状态,和状态转移条件与状态输入。无论那种思路,使用状态机的目的都是要控制某部分电路,完成
Josvin
·
2020-08-02 14:42
FPGA
Cadence Design Entry
HDL
使用教程
CadenceDesignEntryHDL使用教程前言cadenceDesignEntryHDL是cadence内部集成的一款板级的EDA设计工具,早期叫conceptHDL。其为cadence最早的原配板级电路图绘制工具,只不过由于后来cadence收购了orcad然后就将旗下的captureCIS收入其中,由于后者使用起来上手简单,所以后者更为大家所熟知。虽然大家对于EDA工具的使用主流是ca
DAI_tangci
·
2020-08-01 02:09
软件使用说明
用Verilog
HDL
编写的8位跑马灯程序,附Basys2-ucf仿真程序
刚才写了个跑马灯程序,毕竟第一次写,小小的激动,现在分享上来modulewalkled_8(led,clk);inputclk;output[7:0]led;reg[7:0]led_out;reg[25:0]buffer;always@(posedgeclk)beginbuffer<=buffer+1'b1;if(buffer==26'd25000000)beginled_out=led_out<
bevisy
·
2020-08-01 02:07
verilog
HDL
LTE小区搜索和MIB恢复
LTECellSearchandMIBRecovery目录LTECellSearchandMIBRecovery介绍设计挑战示例体系结构和配置示例模型的结构
HDL
优化LTEMIB恢复绩效分析结果和显示
HDL
sundaygeek
·
2020-07-31 20:05
LTE专题
蜂窝/移动通信
使用SystemVerilog简化FPGA中的接口
当然现在Xilinx推荐使用纯bd文件的方式来设计FPGA,这样
HDL
代码就会少了很多。但我们大多数的工程还是无法避免使用
HDL
来连接两个module。
数字积木
·
2020-07-30 21:38
废弃的
hdl
递归解析代码
defrecursion_origin(self,
hdl
:Dict,path=())->ConfigurationSpace:cs=ConfigurationSpace()#检测一下这个dict是否在直接描述超参
数学工具构造器
·
2020-07-30 19:40
automl
FPGA学习笔记第一篇verilog
HDL
verilogHDL基础模型结构modulemodule_name(port_list);端口声明;数据类型声明;电路功能;时序规范;endmodule;verilog注意1.case敏感。(?)2.所有关键字为小写。3.空白用于提高可读性。4.分号是声明结束符。5.单行注释//.多行注释;/**/6,时序规范用于仿真。二.端口端口名称列表例如;modulemult_acc(out,ina,inb
蚂蚁起点
·
2020-07-30 16:55
verilog
FPGA学习笔记02——Verilog
HDL
基础知识
p=21王建飞《你好FPGA一本可以听的书》蔡觉平《VerilogHDL数字集成电路设计原理与应用》正点原子《开拓者FPGA开发指南》硬件描述语言(
HDL
)及其发展发展过程国际标准语言要素1、空白符:空格符
ngany
·
2020-07-30 16:44
FPGA学习笔记
看思维导图:一文带你学Verilog
HDL
语言
[导读]基于FPGA的SOC在嵌入式系统应用越来越广了,往往一个复杂系统使用一个单芯片基于FPGA的SOC就搞定了。比较流行的方案主要有Altera/xilinx两家的方案。要用这样的方案,首要需要掌握的是硬件描述语言。最为流行的硬件描述语言有两种VerilogHDL/VHDL,均为IEEE标准。VerilogHDL具有C语言基础就很容易上手,而VHDL语言则需要Ada编程基础。另外Verilog
嵌入式资讯精选
·
2020-07-30 13:10
XLINUX-FPGA开发-语法篇-Verilog
HDL
-Verilog
HDL
基础知识
大家好,我是Xiaojie,桂林电子科技大学计算机在读硕士研究生,这篇内容主要是给大家分享:XLINUX-FPGA开发-语法篇-VerilogHDL-VerilogHDL基础知识,接下来进入正题文章目录VerilogHDL语言要素数据类型运算符模块的基本概念VerilogHDL语言要素空白符:空白符包括空格符(\b)、制表符(\t)、换行符和换页符。在编译和综合时,空白符被忽略。注释符:单行注释:
XXXXiaojie
·
2020-07-30 13:58
XILINX-FPGA开发
XLINUX-FPGA开发-语法篇-Verilog
HDL
-Verilog
HDL
程序设计语句和描述方式
大家好,我是Xiaojie,桂林电子科技大学计算机在读硕士研究生,这篇内容主要是给大家分享:XLINUX-FPGA开发-语法篇-VerilogHDL-VerilogHDL程序设计语句和描述方式,接下来进入正题文章目录数据流建模行为级建模结构化建模数据流建模连续赋值语句连续赋值的目标类型主要是标量线网和向量线网两种。标量线网,如:wirea,b;向量线网,如:wire[3:0]a,b;显式连续赋值语
XXXXiaojie
·
2020-07-30 13:58
XILINX-FPGA开发
Verilog
FPGA
XILINX
VHDL
驱控一体理论知识汇总
驱控一体理论知识汇总机电理论知识安培环路定律∮LHdl=∑i\oint_{L}
Hdl
=\sum{i}∮LHdl=∑iL:闭合曲线,H:磁场强度,i:穿过闭合曲线的电流。
随风吟
·
2020-07-30 12:56
笔记
运动控制
Verilog-A/AMS系统设计与仿真
Verilog-A并不打算直接与Verilog-
HDL
一起工作。相反,它是一种具有类似语法和相关语义的语言,旨在为模拟系统建模,并与香料级电路仿真引擎
gsithxy
·
2020-07-30 12:01
数模混合电路设计与仿真
Java接口与数据回收使用
第一个是Java接口接触得越多,越来越觉得Java接口就类似之前学EDA时接触到的模块化编程语言
HDL
。
夏洛克卷
·
2020-07-30 07:20
Java
FPGA设计经验谈 —— 10年FPGA开发经验的工程师肺腑之言
当时由于没有接触到
HDL
硬件描述语言,设计都是在MAX+plusII原理图环境下用74系列逻辑器件搭建起来的。后来读研究生,工作
weixin_34309543
·
2020-07-30 03:51
ise 原理图混合设计
为了克服原理图设计可移植性差等缺点,硬件描述语言(
HDL
)应运而生。硬件描述语言可移植性好,可维护性高,利于超大规模设计。原理图设计仅仅是一种辅助设计方法,其常用的场合是在混合设计中。在混合设计
mdy09
·
2020-07-29 21:18
软件使用
写自己的第二级处理器(3)——Verilog
HDL
行为语句
我们会继续上传新书《自己动手写处理器》(未公布),今天是第七章,我每星期试试42.6VerilogHDL行为语句2.6.1过程语句Verilog定义的模块一般包含有过程语句,过程语句有两种:initial、always。当中initial经常使用于仿真中的初始化。当中的语句仅仅运行一次,而always中语句则是不断反复运行的。此外,always过程语句是可综合的,initial过程语句是不可综合的
weixin_33979363
·
2020-07-29 12:07
三人表决电路——Verilog
HDL
语言
三人表决电路任务描述相关知识逻辑原理三人表决器真值表编程要求源代码任务描述根据所学的组合逻辑及数字电路的知识完成三人表决电路的设计,实现少数服从多数的表决规则,根据逻辑真值表和逻辑表达式完成表决功能。运用VerilogHDL进行设计,完善三人表决电路的功能描述风格代码,具备组合逻辑电路的设计仿真和测试的能力。相关知识逻辑原理三人表决电路中,当表决某个提案时,多数人同意,则提案通过;同时有一个人具有
MMagicLoren
·
2020-07-29 10:26
Verilog
HDL
【Python】Python3网络爬虫实战-22、使用Urllib:解析链接
它支持如下协议的URL处理:file、ftp、gopher、
hdl
、http、https、imap、mailto、mms、news、nntp、prospero、rsync、rtsp、rtspu、sftp
IT派森
·
2020-07-29 06:27
Verilog
HDL
阻塞与非阻塞的几个例子!
关于阻塞和非阻塞语句的7大原则:原则1:时序电路建模时,用非阻塞赋值。原则2:用always块写组合逻辑时,采用阻塞赋值。原则3:在同一个always块中不要同时使用非阻塞赋值和阻塞赋值。原则4:锁存器电路建模时,用非阻塞赋值。原则5:在同一个always块中同时建立时序和组合逻辑电路时,用非阻塞赋值。原则6:严禁在多个always块中对同一变量赋值。原则7:在程序中最好不要同时对同一变量既用阻塞
茂哥2013
·
2020-07-29 06:01
数字电路
黑金Xilinx FPGA学习笔记(一)verilogHDL扫盲文-(1)
verilog简介
HDL
顾名思义HardwareDescriptionLanguagverilogHDL语言的语法和格式都比较随便,它没有VDLHDL语言那么严谨,因此受到了广泛的应用。
枫_在路上
·
2020-07-29 06:24
FPGA
verilog
FPGA入门实验三:计数器、波形仿真、SignalTap
1.新建工程,添加BDF文件和Verilog-
HDL
文件,写一个17进制计数器的Module并创建Symbol,其代码如下:moduledec_17(inputCLK,outputreg[5-1:0]OUT
浅陌风行
·
2020-07-29 04:28
Verilog
HDL
学习笔记(1)_LED_3-8/4-16译码器
CSDN的Markdown不支持Verilog语法高亮(lll¬ω¬),代码段颜值大幅下降VerilogHDL1.led_test设计文档:仿真文档:易错点总结2.3-8译码器、4-16译码器的实现3-8译码器设计文档第一版编译结果分析仿真文件时域仿真误差分析4-16译码器易错点总结1.led_test设计文档:moduleled_test(a,b,key_in,led_out);//模块开始,模
JCMLSY
·
2020-07-29 04:46
数字电路
用Verilog
HDL
语言设计可综合的状态机的指导原则
用VerilogHDL语言设计可综合的状态机的指导原则:因为大多数FPGA内部的触发器数目相当多,又加上独热码状态机(onehotstatemachine)的译码逻辑最为简单,所以在设计采用FPGA实现的状态机时往往采用独热码状态机(即每个状态只有一个寄存器置位的状态机)。建议采用case,casex,或casez语句来建立状态机的模型,因为这些语句表达清晰明了,可以方便地从当前状态分支转向下一个
FPGA Scholar
·
2020-07-28 21:05
HDL
FPGA查找表
当用户通过原理图或
HDL
语言描述了
supreme42
·
2020-07-28 12:33
verilog与FPGA学习
提取斗鱼直播源的图文教程
给个斗鱼直播的源,喜欢用Pot看的可以用[http://
hdl
3.douyutv.com/live/19002rimbadota.flv?
vivianlinux
·
2020-07-28 11:33
media
server
游戏直播
直播源
斗鱼
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他