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
学习笔记」 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
【埋点
学习系列
】04如何设计一套好的埋点管理工具
1,埋点管理系统的必要性当前许多中小型公司的埋点需求使用表格来统计的,但是随着项目的进行以及后期的精细化运营需要,数据量越来越复杂,越来越难以维护。所以很多公司都已经开发了一整套系统,以实现从埋点的统一管理。数据上报链路2,埋点管理系统的主要功能埋点管理:埋点管理模块主要包含所属业务模块,埋点列表的展示,编辑,回收等。根据业务模块来筛选各个业务模块的埋点列表,在埋点列表中可以查看埋点的详情信息,比
tricking紫枫
·
2023-12-17 07:12
跟着曾仕强
学习系列
-情绪管理
很早就听过曾教授的讲座,现在看到视频,觉得非常有智慧。跟着大师学习,体会。这个系列就是边听边想,边做,修己,提升自己。情绪管理1.我们只知道外界的是环境。我们自己对自己也是一种环境。我们心情变动,也会影响到我们的额情绪。我们要扩大范围,看得见的,看不见的,内在的,外在的,都在变动,都会使得我们有一种反应,这种反应就叫做情绪。反应无所谓好坏。任何环境都是会变动的,不是固定的。任何时候看他都是不一样的
人间四月2012
·
2023-12-17 06:33
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开发
【vim
学习系列
文章 13.1 -- 自动命令autocmd 根据文件类型设置vim参数】
文章目录autocmd根据文件类型配置vim参数vim文本类型autocmd根据文件类型配置vim参数在Vim中,你可以使用autocmd(自动命令)来根据文件类型自动执行特定的函数。首先,你需要定义这些函数,然后使用autocmd与文件类型模式匹配来调用这些函数。以下是一个基本的Vim配置示例,该配置在~/.vimrc文件中定义了两个函数,一个用于C类型文件,另一个用于Python类型文件。然后
CodingCos
·
2023-12-16 16:09
#
vim
学习系列文章
vim
学习
编辑器
vim
autocmd
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原语
单输入单输出移位寄存器
C++
学习系列
-- 实现简单的 String
1标准库std::stringc++中的std::string是一个重要的字符串的类,我们在日常工作中常常与之打交道。string是C++标准库的重要部分,主要用于字符串处理。使用string库需要在同文件中包括该库#includestd::string实际上是std::basic_string:std::basic_string-cppreference.comtemplate,typename
在河之洲木水
·
2023-12-16 12:53
c++
学习
java
C++
学习系列
-- conversion function
一什么是转换函数?在c++编码中,我们可能遇到要将类A转为类B的情况,此时就可以定义类A的转换函数将其按照一定规则转换为类B;转换函数声明规则如下:operator转换类型()const;转换函数无返回值,转换类型是一个已定义的类,包括c++基本类型int、double等,也包括事先定义过的类。这里介绍一下隐式转换的知识点:所谓隐式转换,由编译器私下进行的类型转换,该转换不需要使用者干预。当一个值
在河之洲木水
·
2023-12-16 12:22
学习
C++
学习系列
-- 模板 template
一C++模板介绍?C++为什么引入模板?我的理解是:C++引入模板的概念,是为了复用重复的代码,当某些代码除了操作的数据类型不同以外,其他逻辑全都相同,此时就适合采用模板的方式。定义模板类或者模板函数时,只是定义了一个代码的架子,使用时需要配合上实际的数据类型,数据类型可以是基本数据类型也可以是用户自定义的类型。官方一点的说法:所谓模板,实际上是建立一个通用函数或类,其类内部的类型和函数的形参类型
在河之洲木水
·
2023-12-16 12:46
c++
学习
开发语言
开源书籍—鸢尾花书:从加减乘除到机器
学习系列
| 开源专题 No.50
Visualize-ML/Book1_Python-For-BeginnersStars:2.4kLicense:NOASSERTION《编程不难》是一本名为鸢尾花书的开源项目,它从基础的加减乘除开始,逐步引导读者进入机器学习领域。该项目提供了PDF草稿和Jupyter笔记,并经过至少两轮修改以确保内容更新完善。以下是这个开源项目的核心优势和关键特性:详细而易懂:《编程不难》通过简洁明了的语言、清
开源服务指南
·
2023-12-16 12:30
开源专题
机器学习
人工智能
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
数字电路
第527篇-Prism
学习系列
3_Modularity
在Prism中,一个非常普遍的方法是把各个不同的Business模块化,用Module的机制可以很好的解决这个问题。Module支持即时加载.//////Amoduleforthequickstart.///[ModuleExport(typeof(ModuleD))]publicclassModuleD:IModule{privatereadonlyIModuleTrackermoduleTra
weixin_30908707
·
2023-12-15 18:41
ui
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基本语法
移位寄存器
数据延迟链
verilog
基础语法-计数器
概述:计数器是FPGA开发中最常用的电路,列如通讯中记录时钟个数,跑马灯中时间记录,存储器中地址的控制等等。本节给出向上计数器,上下计数器以及双向计数器案例。内容1.向上计数器2.向下计数器3.向上向下计数器1.向上计数器代码moduleregtest(inputclk,//systemclock50Mhzonboardinputrst_n,//systemrst,lowactiveinputen
q511951451
·
2023-12-15 12:57
fpga开发
verilog语法基础
计数器
verilog
基本语法-时序逻辑基础-记忆单元
概述:组合逻辑虽然可以构造各种功能电路,但是他有一个缺点就是输入改变时,输出会立即发生改变。因此历史信息不能被保存下来。两个能够保存信息的存储单元被设计出来,用于保存历史信息。一个是锁存器,另外一个是触发器。锁存器是电平敏感的,抗噪能力差,保存信息的准确性受到挑战。通常不会使用锁存器来保存信息,但是在FPGA中,保留了大量的锁存器的功能,这是因为触发器本身是由锁存器构造成的,保留锁存器功能并不会消
q511951451
·
2023-12-15 12:45
fpga开发
verilog基本语法
数据存储单元
锁存器
触发器
寄存器
verilog
语法基础-算术运算
verilog
中算术运算符如下://TheforllowingarethearithmeticoperatorsasdefinedbytheVer
q511951451
·
2023-12-15 12:36
fpga开发
算术运算
verilog基本语法
算术运算电路结构
【FPGA/
verilog
-入门学习12】
Verilog
可配置的PWM设计,参数传递的3种方式
需求:基于任务(task)的PWM设计仿真验证需求分析:1,需求实现可配置PWM输出(频率,占空比)2,输入,输出端口inputi_clk,//clk=50Mhzinputi_rst_n,inputi_en,outputrego_vld,//有效信号outputrego_pwm3,定义计数寄存器reg[7:0]cnt;用于计数,0~分频最大值,o_pwm在计数到0~正数占空比来临前置高,其他时间置
王者时代
·
2023-12-15 12:33
verilog
&FPGA
fpga开发
学习
Verilog
HDL数据类型
【例】分别调用
Verilog
HDL提供的门元件和采用assign语句设计一个二输入与非门inputa,b;outputy;wirey;nandmy_nand(y,a,b);//调用门元件nandassigny
小i青蛙
·
2023-12-15 12:03
数字逻辑
fpga开发
特权FPGA 学习笔记
存储器可用于异步时钟域的信号处理,双口RAM多用于交互式数据,FIFO多用于单向数据传输;以task的方式封装testbench子程序,以提高复用程度;模板中,vho是vhdl模板,veo是
verilog
chinxue2008
·
2023-12-15 11:55
fpga开发
学习
笔记
西南科技大学数字电子技术实验七(4行串行累加器设计及FPGA实现)FPGA部分
一、实验目的1、掌握基于
Verilog
语言的diamond工具设计全流程。2、熟悉、应用
Verilog
HDL描述数字电路。3、掌握
Verilog
HDL的组合和时序逻辑电路的设计方法。
Myon⁶
·
2023-12-15 11:46
数电实验
fpga开发
西南科技大学
数电实验
mutisim
数字电子技术
数字滤波器:MATLAB常用函数
数字滤波器:MATLAB常用函数数字滤波器的MATLAB与FPGA实现Altera
Verilog
版第2版MATLAB预备函数知识1MATLAB常用的信号产生函数 在进行数字信号处理仿真或设计时,经常需要产生随机信号
小小低头哥
·
2023-12-15 10:54
matlab
fpga开发
开发语言
【
Verilog
】 FPGA程序设计---
Verilog
基础知识
目录
Verilog
和VHDL区别
Verilog
和C的区别
Verilog
基础知识1
Verilog
的逻辑值2
Verilog
的标识符3
Verilog
的数字进制格式4
Verilog
的数据类型1)寄存器类型2)线网类型
无损检测小白白
·
2023-12-15 10:21
fpga开发
源码
学习系列
之SpringBoot自动配置(篇一)
源码
学习系列
之SpringBoot自动配置源码学习(篇一)ok,本博客尝试跟一下Springboot的自动配置源码,做一下笔记记录,自动配置是Springboot的一个很关键的特性,也容易被忽略的属性,
smileNicky
·
2023-12-15 07:01
Verilog
快速入门(7)—— 4位数值比较器电路
Verilog
快速入门(1)四选一多路器(2)异步复位的串联T触发器(3)奇偶校验(4)移位运算与乘法(5)位拆分与运算(6)使用子模块实现三输入数的大小比较(7)4位数值比较器电路(8)4bit超前进位加法器电路
La fille, Lynn!
·
2023-12-15 02:58
fpga开发
Verilog
快速入门(8)—— 4bit超前进位加法器电路
Verilog
快速入门(1)四选一多路器(2)异步复位的串联T触发器(3)奇偶校验(4)移位运算与乘法(5)位拆分与运算(6)使用子模块实现三输入数的大小比较(7)4位数值比较器电路(8)4bit超前进位加法器电路
La fille, Lynn!
·
2023-12-15 02:58
fpga开发
单片机
嵌入式硬件
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他