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
VERILOG
硬件编程语言
于是硬件语言
verilog
和VHDL就出现了,是相对于传统原理图这可以完成上万
HockerF
·
2023-12-20 15:07
pyHDL
fpga开发
[
Verilog
] 设计方法和设计流程
主页:元存储博客文章目录1.设计方法2.设计流程3Vivado软件设计流程总结1.设计方法
Verilog
的设计多采用自上而下的设计方法(top-down)。
元存储
·
2023-12-20 13:34
Verilog
「
Verilog
学习笔记」根据RTL图编写
Verilog
程序
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网观察题目给出的RTL图,主要的器件是两个D触发器,一个与门。D触发器含有异步复位信号,且为低电平有效。
KS〔学IC版〕
·
2023-12-20 12:36
Verilog学习笔记
学习
笔记
Verilog
「
Verilog
学习笔记」游戏机计费程序
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmodulegame_count(inputrst_n,//异位复位信号,低电平有效
KS〔学IC版〕
·
2023-12-20 12:06
Verilog学习笔记
学习
笔记
Verilog
QuestaSim里覆盖率的查看
一、创建工程代码链接在文章末尾,我们新建一个工程,将代码添加到工程中,如下所示二、编译设置按住【Ctrl】键,点选中所有的设计文件及
verilog
文件,然后右键点击选择【Compile】->【CompilePrope
飞向星河
·
2023-12-19 16:51
硬件工程
fpga开发
UVM:config_db
uvm_component::get_full_name();2.1.获取component索引信息的其他方法3、config_db的使用3.1传递interface3.2传递变量2.3传递object前言在System
verilog
飞向星河
·
2023-12-19 16:21
数据库
java
数据结构
硬件工程
vscode
blog.csdn.net/weixin_39693437/article/details/112221622代码片段iStyle格式整理https://github.com/0qinghao/istyle-
verilog
-formatter
黄埔数据分析
·
2023-12-19 08:01
fpga开发
「
Verilog
学习笔记」交通灯
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmoduletriffic_light(inputrst_n,//异位复位信号
KS〔学IC版〕
·
2023-12-19 08:16
Verilog学习笔记
学习
笔记
Verilog
基于visual studio的
verilog
环境搭建
VScode无法自动调用i
verilog
检错问题_vscodei
verilog
-CSDN博客一款轻量级
verilog
HDL开发方案(一)vscode+i
verilog
搭建开发环境-知乎(zhihu.com
周小天..
·
2023-12-18 15:12
visual
studio
ide
[
Verilog
]
Verilog
操作符与表达式
主页:元存储博客文章目录前言1.操作符2.操作数3表达式总结前言1.操作符图片来源:https://www.runoob.com/
Verilog
语言中使用的操作符包括:算术操作符:加法(+)、减法(-)
元存储
·
2023-12-18 09:09
Verilog
fpga开发
[
Verilog
]
Verilog
数值表示
主页:元存储博客文章目录前言1.整数表示1.1整数数据类型1.2整数转换函数2.负数表示3.实数表示4.逻辑电平表示5.逻辑值表示6.字符表示法7.字符串表示前言
Verilog
中,可以使用多种方式表示数值
元存储
·
2023-12-18 09:39
Verilog
fpga开发
转 [
Verilog
] Quartus II 13.0下载安装和HelloWorld
主页:元存储博客转载自https://blog.csdn.net/qq_38113006/article/details/121569176文章目录总结一、前言QuartusII是Altera的FPGA设计工具,二、安装包下载百度云链接地址:https://pan.baidu.com/s/1VtDVKaiUDgbZI1vICS9jlw提取码:ac9r其他相关资料下载:http://www.core
元存储
·
2023-12-18 09:39
fpga开发
[
Verilog
]
Verilog
数据类型
元存储博客文章目录前言1.bit类型2.reg类型3wire类型4integer类型5real类型6parameter类型7enum类型8array类型9向量类型10time类型11string类型前言在
Verilog
元存储
·
2023-12-18 09:38
fpga开发
Verilog
「
Verilog
学习笔记」流水线乘法器
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmodulemulti_pipe#(parametersize=4)(inputclk
KS〔学IC版〕
·
2023-12-18 08:18
Verilog学习笔记
学习
笔记
Verilog
System
Verilog
语言之约束的技巧和技术
约束的技巧和技术常用的随机函数$random()//平均分布,反回32位有符号的随机数$urandom()//平均分布,返回32位无符号随机数$urandom_range()//在指定范围内的平均分布使用$urandom_range函数initialbeginbit[31:0]data[3];data[0]=$urandom_range(0,10);//0~10data[1]=$urandom_r
芯芯之火,可以燎原
·
2023-12-18 05:54
SystemVerilog语言
开发语言
硬件工程
TMDS算法原理及
Verilog
HDL实现(附带源代码及仿真激励文件)
1、TMDS编码规则 TMDS是最小化差分传输的简称,实际上就是一种编码规则,主要是适用于HDMI接口、DVI接口的视频图像编码。TMDS编码规则是将8比特的像素数据转换成10比特数据,这10比特数据的前8比特是由原始8位像素数据通过异或运算或者同或运算得到,如果前8比特采用同或运算得到,那么第9比特为0,如果前8比特数据是由原始8比特像素数据通过异或运算得到,那么第9比特为1。 第10比特是
电路_fpga
·
2023-12-18 00:21
FPGA
算法
通过按键消抖讲解可综合for循环
Verilog
HDL的for循环与其余语言的for循环含义完全不一样,
Verilog
HDL的for循环一般都是为了简化书写而存在的,下面以一个按键消抖的模块进行说明,其实按键消抖并且检测按键是否被按下的原理很简单
电路_fpga
·
2023-12-18 00:51
FPGA
fpga开发
verilog
verilog
基本语法-case语句-译码电路,编码电路,选择器电路
本节通过基本的
verilog
语句来测试这些电路的构造原理。使用case
q511951451
·
2023-12-18 00:20
fpga开发
verilog基本语法
译码器
编码器
选择器
「
Verilog
学习笔记」可置位计数器
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmodulecount_module(inputclk,inputrst_n
KS〔学IC版〕
·
2023-12-17 15:04
Verilog学习笔记
学习
笔记
Verilog
[
Verilog
]
Verilog
基本格式和语法
主页:元存储博客全文3000字文章目录1.声明格式1.1模块声明1.2输入输出声明1.3内部信号声明1.4内部逻辑声明1.5连接声明1.6数据类型声明1.7运算符和表达式1.8控制结构2.书写格式2.1大小写2.2换行2.3语句结束符2.4注释2.5标识符2.6关键字1.声明格式1.1模块声明modulemodule_name(input_list,output_list);//模块内部的代码en
元存储
·
2023-12-17 09:29
fpga开发
Verilog
「
Verilog
学习笔记」 Johnson Counter
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmoduleJC_counter(inputclk,inputrst_n,outputreg
KS〔学IC版〕
·
2023-12-17 09:27
Verilog学习笔记
学习
笔记
Verilog
课设:FPGA音频均衡器
verilog
设计及仿真 加报告
FPGA音频均衡器:将音频处理发挥到极致引言:随着音频技术的不断进步和音乐产业的飞速发展,人们对于音质的要求越来越高。而FPGA音频均衡器作为一种集数字信号处理与硬件加速技术于一体的创新解决方案,为音频处理带来了全新的可能性。本文将介绍什么是FPGA音频均衡器,以及它在音频领域的重要作用。什么是FPGA音频均衡器?FPGA(Field-ProgrammableGateArray)音频均衡器是一种基
QQ_778132974
·
2023-12-17 09:25
D1:verilog设计
fpga开发
音视频
System
Verilog
基础:并行块fork-join、join_any、join_none(二)
相关阅读System
Verilog
基础https://blog.csdn.net/weixin_45791458/category_12517449.html在第一节中,我们讨论了并行块中的fork-join
日晨难再
·
2023-12-17 09:22
SystemVerilog基础
fpga开发
硬件工程
Verilog
数字IC
SystemVerilog
FIFO的
Verilog
设计(三)——最小深度计算
文章目录前言一、FIFO的最小深度写速度快于读速度写速度等于或慢于读速度二、举例说明1.FIFO写时钟为100MHz,读时钟为80Mhz情况一:一共需要传输2000个数据,求FIFO的最小深度情况二:100个时钟写入80个数据,1个时钟读1个数据,求FIFO的最小深度情况三:100个时钟写入80个数据,3个时钟读1个数据,求FIFO的最小深度三、什么情况下不太需要考虑FIFO的最小深度FIFO的设
AIBCI_05
·
2023-12-16 23:35
#
#
常用数字电路模块
fpga开发
FPGA |
Verilog
基础语法
这里写自定义目录标题Case语句系统任务$dumpfile|为所要创建的VCD文件指定文件名。$dumpvar|指定需要记录到VCD文件中的信号$fscanf$fread菜鸟教程连接Case语句case(case_expr)condition1:true_statement1;condition2:true_statement2;……default:default_statement;endcas
Ruoyo176
·
2023-12-16 23:03
#
FPGA学习笔记
fpga开发
FPGA
Verilog
【FPGA/
verilog
-入门学习9】
verilog
基于查找表的8位格雷码转换
本文参考:FPGA杂记5——格雷码转换设计-CSDN博客1,什么是查表法,做什么用,有什么好处查找表(Look-Up-Table)查找表,简单说,就是一个预先存储好结果的数据表通过访问这张预先存储好结果的数据表,可以快速的获取不同输入的输出结果查找表可以免去运算的过程,尤其对于复杂的运算更是可以大大减少运算开销和运行时间2,怎么使用1,Xilinx的COE文件用于对ROM做初始化赋值2,memor
王者时代
·
2023-12-16 23:25
verilog
&FPGA
fpga开发
学习
【FPGA/
verilog
-入门学习11】
verilog
Testbench中的文本文件写入,读出,打印等操作
本文参考:
Verilog
中的系统任务(显示/打印类)--$display,$write,$strobe,$monitor-CSDN博客
Verilog
:parameter、localparam的区别和用法
王者时代
·
2023-12-16 23:25
verilog
&FPGA
fpga开发
学习
【FPGA/
verilog
-入门学习5】
verilog
中的genrate for 和for 以及数组的用法
本文参考:
verilog
generate语法总结-CSDN博客
Verilog
数组赋值_笔记大全_设计学院for的用法在
Verilog
中,generatefor和for都是用于循环的结构,但是它们具有不同的应用场合和语义
王者时代
·
2023-12-16 23:55
verilog
&FPGA
fpga开发
学习
【FPGA/
verilog
-入门学习8】
verilog
格雷码与二进制互相转换-公式法
本文参考:数字电路基础知识——格雷码和二进制码的转换的算法和
Verilog
实现_格雷码和二进制的转换电路-CSDN博客需求:熟悉二进制与格雷码的互转方法1,4位格雷码转二进制使用公式法,按位列出二进制的每一位的对应关系发现
王者时代
·
2023-12-16 23:55
verilog
&FPGA
fpga开发
学习
Verilog
语法之函数function的讲解
function讲解:在
verilog
语言中,函数与任务是可综合的。
核桃_warrior
·
2023-12-16 23:53
fpga开发
【FPGA/
verilog
-入门学习7】 条件判断if与分支判断case语句的语法介绍
需求使用if和case产生格雷码//*条件判断if与分支判断case语句的语法介绍需求使用if和case产生格雷码*//`timescale1ns/1psmodulevlg_design(input[3:0]i_data,outputreg[3:0]o_data,outputreg[3:0]o_datac);always@(*)beginif(4'b0000==i_data)o_data<=4'b
王者时代
·
2023-12-16 23:19
verilog
&FPGA
fpga开发
学习
RISC-V 流水线 CPU 设计
Verilog
实验设计的是五段式流水线CPU,分别为IF(取指),ID(指令译码),EX(执行),MEM(访存),WB(写回)五个阶段,并且时钟周期由所有指令耗时最长的阶段决定。流水线CPU是在单周期CPU基础上,让各个部件都处理当前对应阶段的指令,使得资源的利用率得到大大提高,并且也缩短了时钟周期。其主要改变在于,需要在各个阶段之间加入流水段寄存器,来存储该指令在当前阶段所需要使用的所有信息,包括PC值,控制
Cookie_coolkid
·
2023-12-16 20:52
学习经历
risc-v
fpga开发
安路IP核应用举例(OSC、UART)
可选
Verilog
或VHDL语言。如图,生成的.v文件只读,如需进一步的修改,可将文件另存,然后将新文件更新到工程里即可。osc_clk为输出频率,osc_dis为使能输入,低电平有效,
SDAU2005
·
2023-12-16 16:57
Verilog
fpga开发
Verilog
自学还是报班?
FPGA作为国内领先的芯片产品,和传统芯片相比并不局限于单纯的研究和设计芯片,而是针对多种领域的产品通过特定的芯片模型进行优化设计。FPGA本身也构成了典型的半定制电路,涵盖了数字管理模块、输入、输出等单元。FPGA最大的特点是可以在同一块芯片上输入不同的编程数据,从而产生不同的功能和效果,能够通过改变自身的门阵列来实现电路逻辑的改变。相较于其它芯片来说更加灵活,在许多领域都起到了重要的左右。Ve
程老师讲FPGA
·
2023-12-16 16:20
fpga开发
verilog
高级语法-原语-ibuf-obuf-LUT
概述:原语直接操作FPGA的资源,对FPGA的结构更加清晰,使用原语之前需要对FPGA的资源进行了解,本节为初识原语学习内容1.输入缓冲原语IBUF2.输出缓冲原语OBUF3.查找表原语LUT1.IBUF,OBUF原语简介输入输出端口必须添加缓冲后才能进入FPGA内部逻辑,用于与外部隔离。功能就是起到缓冲隔离的作用。代码IBUFb_IBUF(.I(b),.O(b_IBUF_3));OBUFc_OB
q511951451
·
2023-12-16 15:20
fpga开发
FPGA原语
LUT查找表原理
IBUF原语
OBUF原语
verilog
语法进阶-分布式ram原语
概述官方提供的原语RAM16X1S_1#(.INIT(16'h0000)//InitialcontentsofRAM)RAM16X1S_1_inst(.O(O),//RAMoutput.A0(A0),//RAMaddress[0]input.A1(A1),//RAMaddress[1]input.A2(A2),//RAMaddress[2]input.A3(A3),//RAMaddress[3]i
q511951451
·
2023-12-16 13:46
verilog语法进阶
分布式ram原语
verilog
进阶语法-触发器原语
概述:xilinx设计的触发器提供了多种配置方式,方便设计最简触发器,同步复位触发器,异步复位触发器,同步时钟使能触发器,异步时钟使能触发器。输出又分为同步复位和置位,异步清零和预置位。官方提供的原语FDCPE#(.INIT(1'b0)//Initialvalueofregister(1'b0or1'b1))FDCPE_inst(.Q(Q),//Dataoutput.C(C),//Clockinp
q511951451
·
2023-12-16 13:45
fpga开发
verilog原语
同步复位
异步复位
verilog
语法进阶,时钟原语
概述:内容1.时钟缓冲2.输入时钟缓冲3.ODDR2作为输出时钟缓冲1.输入时钟缓冲BUFGP
verilog
c代码,clk作为触发器的边沿触发,会自动将clk综合成时钟信号。
q511951451
·
2023-12-16 13:45
fpga开发
verilog原语
BUFGP
IBUFG
ODDR2
时钟输出缓冲
verilog
语法进阶-移位寄存器原语-单输入单输出
概述
verilog
c代码moduleprimitive1(inputclk,//systemclock50Mhzonboardinputrst_n,//systemrst,lowactiveinputa
q511951451
·
2023-12-16 13:40
fpga开发
verilog原语
单输入单输出移位寄存器
verilog
语法进阶-分布式ram
概述:FPGA的LUT查找表是用RAM设计的,所以LUT可以当成ram来使用,也并不是所有的LUT都可以当成ram来使用,sliceM的ram可以当成分布式ram来使用,而sliceL的ram只能当成rom来使用,也就是只能读,不能写,它的写叫做编程,只有在上电加载程序的时候能够写。在运行的过程不可以修改。FPGA是由阵列CLB构成的,每个CLB由4个slice组成,每个slice包含一个LUT,
q511951451
·
2023-12-16 11:38
fpga开发
分布式ram
LUT4查找表
FPGA的数组
「
Verilog
学习笔记」同步FIFO
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1ns/**********************************RAM
KS〔学IC版〕
·
2023-12-16 05:00
Verilog学习笔记
学习
笔记
fpga开发
Verilog
一些AG10K FPGA 调试的建议-Douglas
已经完成锁定,lock信号已经变高;如果原设计中用lock信号输出实现系统reset的复位功能,就不能正确完成上电复位;同时,为了保证PLL相移的稳定,我们需要在PLL启动后做个延时的复位,设计中可以参考下面
Verilog
Embeded_FPGA
·
2023-12-16 05:55
CPLD
JTAG
FPGA
fpga开发
CPLD
ARM
Altera
Verilog
「
Verilog
学习笔记」格雷码计数器
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmodulegray_counter(inputclk,inputrst_n
KS〔学IC版〕
·
2023-12-16 01:33
Verilog学习笔记
学习
笔记
Verilog
「
Verilog
学习笔记」加减计数器
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmodulecount_module(inputclk,inputrst_n
KS〔学IC版〕
·
2023-12-16 00:00
Verilog学习笔记
学习
笔记
Verilog
「
Verilog
学习笔记」单端口RAM
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmoduleRAM_1port(inputclk,inputrst,inputenb
KS〔学IC版〕
·
2023-12-16 00:00
Verilog学习笔记
学习
笔记
fpga开发
Verilog
「
Verilog
学习笔记」RAM的简单实现
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmoduleram_mod(inputclk,inputrst_n,inputwrite_en
KS〔学IC版〕
·
2023-12-16 00:00
Verilog学习笔记
学习
笔记
Verilog
「
Verilog
学习笔记」脉冲同步电路
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmodulepulse_detect(inputclk_fast,inputclk_slow
KS〔学IC版〕
·
2023-12-16 00:54
Verilog学习笔记
学习
笔记
Verilog
【数字电路】MacBook使用i
verilog
进行数字电路仿真
安装流程在终端中用brew包管理工具进行安装仿真工具:编译
verilog
代码:brewinstallicarus-
verilog
编译
verilog
代码:brewinstallverilatorMacOS
Mr.zwX
·
2023-12-15 22:21
数字电路
仿真
Verilog
数字电路
verilog
基础语法,wire,reg,input,output,inout
概述:输入输出是模块的端口,寄存器是数据存储介质,线用于把各个电路关联起来,形成一个数据流通通道,进行形成具有具体功能的电路模块。线是信息关联与传递的介质,也是可以称为信息流通的管道。在FPGA中的基本定义为wire,reg,input,output,inout。只有正确的认识到这些基本概念,才能进行正确的开发。内容1.线与寄存器wire与reg2.输入intput3.输出output4.输入输出
q511951451
·
2023-12-15 12:58
fpga开发
wire和reg
input和ouput
verilog
语法基础-移位寄存器
概述:移位寄存器在数字电路设计中广泛被使用,列如SPI通讯中的串行输入并行输出,并行输出串行输出,FIR滤波器中作为数据的延迟链,边沿检测中的数据延迟链等等。本节针对移位寄存器的基本应用场景给出基本的模版,并观测FPGA综合后的结构图。内容:1.一位分立移位寄存器2.串行输入,并行输出延迟链3.循环移位寄存器4.并行输入串行输出延迟链5.总线并行延迟链1.一位分立移位寄存器代码moduleregt
q511951451
·
2023-12-15 12:57
fpga开发
verilog基本语法
移位寄存器
数据延迟链
上一页
8
9
10
11
12
13
14
15
下一页
按字母分类:
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
其他