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
【连载】【FPGA黑金开发板】Verilog
HDL
那些事儿--命令式的仿顺序操作(十四)...
声明:本文为原创作品,版权归akuei2及黑金动力社区(http://www.heijin.org)共同所有,如需转载,请注明出处http://www.cnblogs.com/kingst/4.3命令式的仿顺序操作什么是VerilogHDL式的仿顺序操作!?在明白这东西之前,我们先看几个例子:假设我要建立可以产生SSS,S0S,0S0,000这四种模块。如果模仿C语言函数会是如下://基础函数S_
weixin_33735676
·
2020-07-05 22:02
【连载】【FPGA黑金开发板】Verilog
HDL
那些事儿--PS2解码(九)
声明:本文为原创作品,版权归akuei2及黑金动力社区(http://www.heijin.org)共同所有,如需转载,请注明出处http://www.cnblogs.com/kingst/3.2实验八:PS2解码PS2的简单认识在以前使用单片机对PS2进行解码的时候,一句话就是苦。如果是CPLD或者FPGA的前提下,PS2的解码才有意义。PS2的接口如上图,除了Pin5和Pin1其他的引脚对解码
weixin_33695082
·
2020-07-05 22:37
【连载】 FPGA Verilog
HDL
系列实例--------AD转换(ADC0809)
【连载】FPGAVerilogHDL系列实例VerilogHDL之AD转换AD转换就是模数转换,顾名思义,就是把模拟信号转换成数字信号。我们所用的模数转换芯片是ADC0809。ADC08098通道8位a/d转换器,ADC0809是带有8位A/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A/D转换器,可以和单片机直接接口。ADC0809由一个8路模拟开关、一个地址锁
weixin_30871293
·
2020-07-05 22:51
VHDL
VerilogHDL与VHDL均是硬件描述语言(
HDL
)的一种,它们存在着异同点。
weixin_30701575
·
2020-07-05 21:50
verilog
hdl
中常数声明
1、语法声明:parameterxx=yy;`defineXXYY使用:xx`XX2、作用域parameter作用于声明的那个文件;`define从编译器读到这条指令开始到编译结束都有效,或者遇到`undef命令使之失效。如果想让parameter或`define作用于整个项目,可以将如下声明写于单独文件,并用`include让每个文件都包含声明文件:`ifndefxx`definexxyy//o
weixin_30636089
·
2020-07-05 21:20
乘法器的Verilog
HDL
实现
1.串行乘法器两个N位二进制数x、y的乘积用简单的方法计算就是利用移位操作来实现。modulemulti_CX(clk,x,y,result);inputclk;input[7:0]x,y;output[15:0]result;reg[15:0]result;parameters0=0,s1=1,s2=2;reg[2:0]count=0;reg[1:0]state=0;reg[15:0]P,T;r
weixin_30548917
·
2020-07-05 21:04
流水线技术原理和Verilog
HDL
实现
所谓流水线处理,如同生产装配线一样,将操作执行工作量分成若干个时间上均衡的操作段,从流水线的起点连续地输入,流水线的各操作段以重叠方式执行。这使得操作执行速度只与流水线输入的速度有关,而与处理所需的时间无关。这样,在理想的流水操作状态下,其运行效率很高。如果某个设计的处理流程分为若干步骤,而且整个数据处理是单流向的,即没有反馈或者迭代运算,前一个步骤的输出是下一个步骤的输入,则可以采用流水线设计方
weixin_30414245
·
2020-07-05 20:46
Verilog
HDL
学习(一)
VerilogHDL程序的基本结构VerilogHDL程序是由模块构成的,一个模块可以包括整个设计模型或者设计模型的一部分。从结构上看,每个模块主要包含模块声明、端口定义、信号类型说明、逻辑功能描述。其中,只有moudle、模块名、endmodule必须出现,其他部分都是可选的。模块基本结构module模块名(端口列表)端口定义:input输入端口output输出端口inout输入输出端口数据类型
不忘情贻
·
2020-07-05 18:44
cadence 的元件库介绍
它针对设计一个新的模拟电路、修改现有的一个PCB的线路图、或者绘制一个
HDL
模块的方框图,都提供了所需要的全部功能,并能迅速地验证您的设计。
xiao_-_zhu
·
2020-07-05 18:49
PCB
cadence
allegro
Verilog
HDL
使用笔记--连接运算符的使用
连接运算符时硬件描述语言中一种比较特殊的运算符,它的作用是将两组或两组以上的信号用大括号括起来,拼接成一组新的信号。如:{a,b,d,3’b101}如果a与d都是一位的信号,而b是四位的信号,则上例连接运算符操作后产生的信号有9位的位宽。它等价于{a,b[3],b[2],b[1],b[0],d,1’b1,1’b0,1’b1},注意上例中,常数表达式前面的位宽时不能缺省的,如3’b101中的1,根据
煜大大
·
2020-07-05 15:56
verilog
Verilog
HDL
使用笔记2--赋值语句的使用
什么是过程赋值语句:位于过程块中的赋值语句称之为过程赋值语句,过程语句只能对寄存器类的量进行赋值。左端必须是寄存器类的变量(reg,integer,real,time)对于多位宽的寄存器变量(矢量),还可以只对其中的某一位或某几位进行赋值。对于存储器类,则只能通过选定的地址单位,对某个字进行赋值。还可以将前述各类变量用连接符拼接起来,构成一个整体作为过程赋值的左端。过程赋值语句的右端可以是由各种运
煜大大
·
2020-07-05 15:56
verilog
VIVADO
FPGA
Verilog
HDL
的基本语法
VerilogHDL的基本语法前言VerilogHDL是一种用于数字逻辑电路设计的语言。用VerilogHDL描述的电路设计就是该电路的VerilogHDL模型。VerilogHDL既是一种行为描述的语言也是一种结构描述的语言。这也就是说,既可以用电路的功能描述也可以用元器件和它们之间的连接来建立所设计电路的VerilogHDL模型。Verilog模型可以是实际电路的不同级别的抽象。这些抽象的级别
帕斯酱瞄
·
2020-07-05 15:46
Hardware
Verilog
HDL
高级数字设计 从零学习(四)
VerilogHDL高级数字设计从零学习(四)用循环算法的数字机模型函数和任务ASMD图计数器、移位寄存器和寄存器组的行为级模型本章主要总结一下刚结束的第五章的内容,但由于第五章包含了亚稳态的知识,暂时还没有很懂,所以这部分内容会单独在后面在写一篇。用循环算法的数字机模型Verilog中的循环有四种,for,repeat,while和forever。用法都和C类似。Forever和disable对
王_嘻嘻
·
2020-07-05 14:36
verilog高级数字设计
vivado:调试工具原理及实现学习总结(调用IP核,生成IP,例化,调试)
内容:调用vivado提供的IP核,生成用户定制的IP,并通过
HDL
语言进行例化。然后通过提供的调试功能对设计进行调试,分析调试结果。
jch_wang
·
2020-07-05 10:11
Verilog
HDL
简单设计实例(三)
VerilogHDL简单设计实例(三)声明简单触发器设计电平敏感型锁存器带置位和复位端的电平敏感型锁存器移位寄存器8位计数器声明该专栏下文章为本人学习时的笔记及对一些知识点的理解,无法保证正确与否,有误之处还望指出。简单触发器设计程序:modulecfq(q,data,clk);outputq;inputdata,clk;regq;always@(posedgeclk)beginq<=data;e
APTXGM1
·
2020-07-05 08:57
集成电路设计
Verilog
HDL
——层次建模的概念
设计方法学数字电路设计中有两种基本方法:自底向上和自顶向下。自顶向下:首先定义顶层功能块,进而分析需要哪些构成顶层模块的必要的自模块,然后对子模块进行分解,直到达到无法进一步分解的底层功能块。自底向上:首先对现有的功能块进行分析,然后使用这些模块来搭建一些规模较大的模块,如此继续直至顶层模块。实际设计中,一般是两种方法结合起来更加方便也更加合理。举例:这是由四个T触发器构成的脉冲进位计数器。而T触
越长大越孤单wz
·
2020-07-05 08:03
Verilog_
HDL
的基本语法
VerilogHDL的基本语法前言VerilogHDL是一种用于数字逻辑电路设计的语言。用VerilogHDL描述的电路设计就是该电路的VerilogHDL模型。VerilogHDL既是一种行为描述的语言也是一种结构描述的语言。这也就是说,既可以用电路的功能描述也可以用元器件和它们之间的连接来建立所设计电路的VerilogHDL模型。Verilog模型可以是实际电路的不同级别的抽象。这些抽象的级别
中国人民说我帅
·
2020-07-05 08:15
Verilog
HDL
中的常用约束
1.保持约束1.1keep保持线网约束格式:(*KEEP="{TURE|FALSE}"*)//上述约束会作用于紧随其后定义的线网eg:(*KEEP="TURE"*)wireclk50MHz;1.2keep_hierarchy保持层级结构。eg:三模冗余2.乘法器的相关约束2.1use_dsp48(好像只有xilinx中的一些片子才有这个资源)使用use_dsp48这个约束语法,就可以不用通过调用I
qq_40790166
·
2020-07-05 08:36
学习笔记
简谈Xilinx Zynq-7000嵌入式系统设计与实现
新的设计工具的推出,vivadoHLS,更加注重嵌入式系统的系统级建模,通过HLS工具,用户只需要编写C语言代码,就可以让工具自动转换和生成
HDL
代码。
FPGA技术江湖
·
2020-07-05 07:16
FPGA学习系列
14通信工程光健+电赛FPGA作业
计数器第一题电路生成的RTL图仿真波形图
HDL
代码modulecnt3(clk,rst,cnt);inputclk,rst;output[2:0]cnt;reg[2:0]cnt;reg[2:0]q=5;
燕子矶
·
2020-07-05 06:44
Verilog
HDL
基本知识介绍分享(1)——Verilog 简介
近期准备抽空准备做一个VerilogHDL的简单分享,以供初学者了解学习,技术认知有限,有错误处欢迎大家指出来一起交流。file:///C:\Users\ADMINI~1\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif一、Verilog语言简介1.硬件描述语言说明概念:硬件描述语言(HardwareDiscriptionLanguage,H
Surferqing_
·
2020-07-05 06:07
FPGA
HLS设计步骤
HLS设计步骤1)HLS介绍1.什么是HLSHighlevelsynthesis,能够将高级语言(C/C++)综合为
HDL
。
Bonjour@@
·
2020-07-05 05:42
使用教程
FPGA:程序的固化和下载(Vivado为例)
一般的会采用Jtag口下载程序(Vivado):完成好
HDL
设计,并且验证无误后,对设计文件进行综合,布局布线以及生成比特流文件,而FPGA开发板
风中少年01
·
2020-07-05 03:58
FPGA
Vivado
FPGA程序下载
Vivado程序下载
Verilog
HDL
中force and release语句
moduleadd(a,b,c);input[1:0]a;input[1:0]b;output[2:0]c;assignc=a+b;endmodulemoduletest();reg[1:0]a1,b1;wire[2:0]c1;addu_add(.a(a1),.b(b1),.c(c1));initialbegina1=2'b1;b1=2'b1;#20forceu_add.a=2'd2;#10rel
Steven&Aileen
·
2020-07-05 03:01
verilog
System Generator中black box使用
初始化完毕后,软件会自动生成一个DeInterleave_config.m的MATLAB配置文件,这个文件与设置的VEVILOG文件相对应,配置了
HDL
文件在Simulink环境中的具体信息。
风且行
·
2020-07-05 03:43
system
generator
Verilog代码和FPGA硬件的映射关系(一)
FPGA的硬件结构并不像单片机一样是固定好的,而是由更加原始的基本逻辑单元构成,我们需要用
HDL
语言来描述我们要实现的功能,而并不需要关心硬件的结构是如何构建的,我们通过使用FPGA厂商的综合器来将
HDL
相量子
·
2020-07-05 03:31
FPGA
Altera
modelsim 仿真 altera IP核(ROM,RAM实例)
但是这里的Functional是基于门级网表的功能仿真,并不是
HDL
级的功能仿真。二、第三方EDA工
hust_xiaowei
·
2020-07-05 02:05
硬件相关
实现FPGA Verilog
HDL
与NIOS II的通信数据交换——利用AVALON总线
平时用FPGA基本都是全程用VerilogHDL编程,当遇到液晶的时候,发现Verilog的还不如C语言来的方便,但是用NIOS来编写的时候,实现NIOS与Verilog的通信又是一个问题,今天用了两种方法实现Verilog与NIOS通信的方法。第一:利用AVALON总线,自定义IP核,将Verilog部分挂到AVALON总线,利用AVALON总线与NIOS通信,在NIOS中利用函数读取AVALO
钱海峰
·
2020-07-05 02:09
FPGA
Verilog
HDL
之实用技巧总结
1、驱动时钟的产生always@(posedgesys_clkornegedgerst_n)beginif(!rst_n)clk_cnt=clk_divide-1'd1)//注意:若spi_div为input类型数据则不可在此减1clk_cnt<=16'd0;elseclk_cnt<=clk_cnt+1'b1;endwiredri_clk=(clk_cnt==(clk_divide-1))?1:0
programmer_guan
·
2020-07-05 02:43
FPGA之编程思想
Verilog
HDL
数字设计与综合 笔记(1)
1.wire类型的线网是需要驱动源,register类型是不需要的2.3.不能将input,inout类型的端口声明为reg数据类型,因为reg类型的变量是用来保存数值的,而输入端口只反映与其相连的外部信号的变化,并不保存信号的值4.FPGA的门级我们可以调用(实例引用)这些逻辑门来构造逻辑电路5.6.数据流建模数据流建模意味着根据数据在寄存器之间的流动和处理过程对电路进行描述,而不是直接对电路的
oLinXi1234567
·
2020-07-05 01:11
Verilog
HDL数字设计与综合
《计算机原理与设计:Verilog
HDL
版》笔记
加减乘除-->开方定点-->浮点物理存储-->虚拟存储单周期-->多周期-->流水线-->+FPU-->+Cache多线程-->多核-->网络基础第1章计算机基础知识及性能评价1.2计算机的基本结构1.3如何提高计算机的性能第2章逻辑电路及VerilogHDL简介模块设计第3章计算机算法及其VerilogHDL实现3.2加减法算法及VerilogHDL实现3.3乘法算法及VerilogHDL实现3
niceshotgoodball
·
2020-07-05 01:22
1_设计/common
block
&
arithmetic
Verilog 的高阻态赋值不可综合的问题
1'b1:1'b1;用Active-
HDL
10.2模拟结果挺好的,其中红色部分是我新加的逻辑,
net_wolf
·
2020-07-05 01:27
MIPI
PL通过EMIO方式外接PHY芯片的实验
生成
HDL
文件之后接着我们从原理图上找到这些引脚的对应,做成XDC约束文件,主要部分如下:#set_proper
mcupro
·
2020-07-05 00:32
FPGA
ZYNQ7
总结和计划
zynq-7000学习笔记(四)——Zedboard HDMI核的构建和输出显示测试(2017/6/9补充修改)
ADV7511XilinxEvaluationBoardsReferenceDesignPC平台:WINDOWS1064位Xilinx设计开发套件:Xilinx_vivado_sdk_2016.3(之前用的是2014.2,后面的截图还是2014的,就没有一一改过来了)一、下载
HDL
luotong86
·
2020-07-04 23:20
Zynq-7000
EEPROM的verilog
HDL
程序
抄了一下《Verilog数字系统设计教程》模拟MCU通过IIC随机读写EEPROM的程序。程序说明:本程序用于模拟IIC,对EEPROM采取字节写和字节读的方式进行操作。协议内容:1.只有在总线处于“非忙”状态时,数据传输才能开始。在数据传输期间,只要时钟线为高电平,数据线都必须保持稳定,否则数据线上的任何变化都会被当作“启动”或“停止”信号。2.1总线“非忙”状态:该段内数据线SDA和时钟线SC
longrejoy
·
2020-07-04 22:22
逻辑
Verilog
HDL
实验环境搭建
想做个简陋CPU和熟悉一些常用硬件接口,需要用到FPGA来实验。记得大学时阎石的《数字电子技术基础》上有,但考试不考,基本没学。实验环境是:QuartusII11.0、EP4CE6E22C8N开发板和一台逻辑分析仪以下只是简单笔记,只适合自己下次看,毕竟只是把FPGA用在业余电子制作中,操作步骤极易忘记。一、新建工程1.File->Newprojectwizard..新建工程项目2.Next3.选
mkelehk
·
2020-07-04 22:30
FPGA
FPGA设计流程
1设计输入设计输入包括使用硬件描述语言
HDL
、状态图与原理图输入三种方式。
kobesdu
·
2020-07-04 20:44
ISE中如何将自己的verilog源代码.v或VHDL源代码.vhd封装打包成IP核?
详细的参考信息如下:1.什么是BlackBox-一个大的设计中可以用到一系列网表文件作为输入的一部分而并不全部使用
HDL
文件。当综合这个大设计时综合器不需要知道这
jbb0523
·
2020-07-04 19:21
ISE&ModelSim使用
Verilog学习笔记(01)
其主要作用是:数字集成电路设计者可以通过
HDL
高山流水123a s d
·
2020-07-04 17:46
硬件描述语言Verilog
Xilinx Zynq UltraScale+ MPSoC应用专栏系列连载[第一篇]写在前面
硬件包括FPGA芯片电路、存储器、输入输出接口电路以及其他设备;软件即是相应的
HDL
程序以及最新非常流行的基于高层次综合的程序方法,如Xilinx的一系列工具HLS、SDSoC和Altera的SoCEDS
_Hello_Panda_
·
2020-07-04 17:46
xilinx随笔
Verilog
HDL
运算符
一、逻辑运算符:&&:逻辑与;||:逻辑或;!:逻辑非。二、关系运算符:==:逻辑相等;!=:逻辑不等;===:全等;!==:不全等。"==="和"!=="可以比较含有x和z的操作数,在模块的功能仿真中有着广泛的应用。三、位运算符:~:非;&:与;|:或;^:异或;^~:同或。四、拼接运算符:{s1,s2,…,sn}五、一元约简运算符:约简运算符对单个操作数进行运算,最后返回一位数。其运算过程为:
formerman
·
2020-07-04 15:45
FPGA/CPLD
Verilog
HDL
语言的用户自定义元件
VerilogHDL语言提供了一种扩展基元的方法,允许用户自己定义元件(UserDefinedPrimitives,UDP)。通过UDP,可以把一块组合逻辑电路或时序逻辑电路封装在一个UDP内,并把这个UDP作为一个基本门元件来使用。需要注意的是,UDP是不能综合的,只能用来仿真。1、定义UDP的语法:primitive元件名(输出端口名,输入端口名1,输入端口名2,…)output输出端口名;i
formerman
·
2020-07-04 15:45
FPGA/CPLD
语言
primitive
output
input
table
扩展
I2C协议master设备的FPGA实现
可供选择的方案是使用PS端的I2C硬件接口、IPCatalog中的AXII2CIP核,以及自己编写
HDL
。考虑到手头
fengshang_Gao
·
2020-07-04 15:52
通信接口控制器
数码管显示电路的Verilog
HDL
实现
想用FPGA控制4位8段数码管分别显示数字1、2、3、4。假设位选信号为低有效,当位选有效时,段选为0对应的二极管段被点亮。程序如下:moduleLED_Display(clk,seg,dp,an);inputclk;//输入时钟output[6:0]seg;//7个公共段选信号,从低到高对应七段数码管的ABCDEFGoutputdp;//小数点段选信号DPoutput[3:0]an;//4位数码
fannics
·
2020-07-04 15:13
Verilog
HDL
Verilog
HDL
(三):赋值语句
赋值语句(1)过程赋值语句语法格式:赋值操作符:可以是“=”或“assign和deassign:前者式用来实现对寄存器类型变量的连续赋值操作,而不能对线网型数据进行连续赋值操作;后者撤销连续赋值的语句注意:deassign语句撤销对寄存器变量的连续赋值后,该寄存器变量仍将保持该语句执行之前的取值。例如:reg[3:0]out;initialbeginout=0;//s1assignout=1;//
兜-兜
·
2020-07-04 14:47
Verilog
HDL
Verilog
HDL
的建模
建模方式:抽象层次
HDL
语言用于建模时,可以根据抽象的层次进行分类:可以用高级别的的愈发描述需求和概念(系统级)可以将需求概念用数学形式描述(算法级)可以用通用寄存器的传输操作
dengshuai_super
·
2020-07-04 14:04
FPGA
通用异步串行总线URAT的Verilog
HDL
设计实现
1.通用异步串行收发传输器UART简介通用异步串行收发传输器。全称为UniversalAsynchronousReceiver/Transmitter,简称URAT,也是一种调制解调器。发送机能够以字节(byte)形式接收数据,并以比特(bit)形式将数据从数据的最低位(LSB)到最高位(MSB)发送给接收机;同理,传输机串行接收比特(bit)数据,并将其以字节(byte)形式保存。通常情况下,U
一条摸水鱼
·
2020-07-04 14:11
异步FIFO的Verilog
HDL
设计实现
1.FIFO简介按指针顺序读写数据。FIFO是“FirstInFirstOut的简称,是一种根据“先写入的数据则先读出来”的规则进行数据吞吐的数据缓存器。与其它的数据存储器不同,FIFO没有数据地址线,所以数据只能顺序写入和顺序写出。读/写时钟域可以不一样。异步FIFO的数据写入和数据读出是两个独立的操作,分别由两个不同的时钟进行同步操作:将数据写入FIFO是一个时钟域,将数据从FIFO读出时需要
一条摸水鱼
·
2020-07-04 14:38
关于Verilog
HDL
中的赋值语句
2010-03-0809:12:43|分类:Verilog|标签:|字号大中小订阅关于VerilogHDL中的赋值语句参考书目:《VerilogHDL程序设计与应用》王伟编著连续赋值与过程赋值的区别:过程赋值连续赋值assign无assign(过程性连续赋值除外)有assign符号使用“=”或“《=”只使用“=”位置在always语句或initial语句中均可出现不可出现于always语句和ini
cococenstar
·
2020-07-04 13:24
ZYNQ(四)封装User IP
用户同样可以自己编写硬件描述语言(
HDL
),然后封装成IP来使用。
人无再少年97
·
2020-07-04 12:05
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他