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代码规范
「HDLBits题解」Wire decl
本专栏的目的是分享可以通过HDLBits仿真的
Verilog
代码以提供参考各位可同时参考我的代码和官方题解代码或许会有所收益题目链接:Wiredecl-HDLBits`default_nettypenonemoduletop_module
UESTC_KS
·
2024-01-08 04:44
HDLBits
题解
fpga开发
Verilog
笔记
学习
三本光电从颓废到武汉年薪30w的本科经历经验与浅谈(毕业工作一年的嵌入式软件工程师经验分享)
三本光电从颓废到武汉年薪30w的本科经历经验与浅谈(毕业工作一年的嵌入式软件工程师经验分享)文章目录目前情况颓废时期项目时期第一次写单片机代码第一次接触计算机视觉第一次接触Linux驱动开发第一次接触FPGA和
Verilog
HDL
网易独家音乐人Mike Zhou
·
2024-01-08 04:26
个人经验浅谈
嵌入式
c语言
单片机
物联网
mcu
stm32
51单片机
vivado中
verilog
编写RAM与IP核生成RAM
在一些工程中我们需要用到RAM存储,就需要使用RAM,本文介绍两种RAM的实现方式,一种是用
verilog
编写的RAM,另一种就是基于vivado用IP核生成的RAM,在vivado中生成的RAM可能在其他的环境下编译不同过
春风沂水丶
·
2024-01-07 23:33
fpga开发
verilog
readmemh readmemb
用法$readmemh("hex_mem_file",mem,[start_address],[end_address])$readmemb("bin_mem_file",mem,[start_address],[end_address])hex_mem_file十六进制文本空格分隔bin_mem_file二进制文本空格分隔mem存储数组start_address起始地址可选end_address
yvee
·
2024-01-07 23:21
fpga开发
fpga
Java多线程学习笔记5——ThreadPoolExecutor
阿里
代码规范
中规定,线程资源必须通过线程池提供,不允许在应用中自行显示的创建线程。这样做的好处是减少在创建和销毁所花的时间和系统开销。
福尔摩康
·
2024-01-07 21:48
java多线程学习笔记
java多线程
浅谈
Verilog
代码的执行顺序
一、组合逻辑和时序逻辑数字电路可以分成两大类,一类叫组合逻辑电路,另一类叫做时序逻辑电路。组合逻辑电路:由门电路组成,其某一时刻的输出状态只与该时刻的输入状态有关,而与电路原来的状态无关,并没有记忆功能。时序逻辑电路:由锁存器、触发器和寄存器等单元组成,其某一时刻的输出状态不仅与该时刻的输入状态有关,而且与电路原来的状态有关,具有记忆功能。而组合逻辑电路和时序逻辑在FPGA中并行执行这是毋庸置疑的
STATEABC
·
2024-01-07 21:39
一般人学不会的FPGA
fpga开发
FPGA
verilog
14.10-其他阻塞和非阻塞混合使用的原则
1,同时使用阻塞和非阻塞赋值
Verilog
语法并没有禁止将阻塞和非阻塞赋值自由地组合在一个always块里。虽然
Verilog
语法是允许这种写法,但不建议在可综合模块的编写中采用这种风格。
向兴
·
2024-01-07 15:21
Verilog语法
【IC设计】移位寄存器
目录理论讲解背景介绍什么是移位寄存器按工作模式分类
verilog
语法注意事项设计实例循环移位寄存器算术双向移位寄存器5位线性反馈移位寄存器伪随机码发生器3位线性反馈移位寄存器32位线性反馈移位寄存器串行移位寄存器
观千剑而识器
·
2024-01-07 13:48
开发编程
IC_Design
fpga开发
这可能是最好的AndroidLint开源库
AndroidLint这是一个通用AndroidLint库,你可以用它来检查
代码规范
、bug、资源命名等✌️。
Android开发指南
·
2024-01-07 06:57
Eclipse的基本使用讲解(建项目,建包,建类,写代码(基本语法))新手入门必备
目录一.介绍eclipse二.操作Eclipse1.选择工作空间2.建项目,建包,建类1.建项目(两种)2.建包3.建类三.写代码(基本语法)1.代码操作2.
代码规范
3.代码注释一.介绍eclipseEclipse
我敲BUG
·
2024-01-07 02:58
#
JavaBase
eclipse
java
ide
开发语言
golint 工具的使用以及和idea 的结合使用
简介:golint是go语言中用于检测
代码规范
的工具。
sword_kingdom
·
2024-01-07 01:27
AndroidStudio设置CodeStyle,统一代码风格
所以工作中应该强制要求自己和团队成员使用统一的CodeStyle设置去规范代码,保持代码风格统一,这样能减少不必要的开发工作,能够事半功倍,提高工作效率;工欲善其事必先利其器,是做一枚优雅的程序员必备技能;首先介绍两种常用
代码规范
标准
MR_特殊人士
·
2024-01-06 23:02
提升代码质量的最佳实践和开发原则
1.遵循
代码规范
确保代码符合统一的
代码规范
,这有助于提高代码的可读性和一致性。使用工具进行代码静态分析,帮助发现潜在的
代码规范
问题。
御無沙汰
·
2024-01-06 11:03
软件工程
[
Verilog
语言入门教程] 乘法器详解 与 设计/仿真
专栏《
Verilog
》<<<<返回总目录<<<<乘法器可以分为以下5种类型:顺序乘法器(SequentialMultiplier):顺序乘法器是最简单的乘法器类型,采用逐位相乘的方法实现。
元存储
·
2024-01-06 11:51
Verilog语言入门教程
Verilog
「
Verilog
学习笔记」任意奇数倍时钟分频
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmoduleclk_divider#(parameterdividor=5)
KS〔学IC版〕
·
2024-01-06 11:20
Verilog学习笔记
学习
笔记
fpga开发
Verilog
大一,如何成为一名fpga工程师?
1、数电(必须掌握的基础),然后进阶学模电(选学),2、掌握HDL(HDL=
verilog
+VHDL)可以选择
verilog
或者VHDL,建议
verilog
就行。
宸极FPGA_IC
·
2024-01-06 11:18
fpga开发
fpga
硬件工程
嵌入式硬件
单片机
「
Verilog
学习笔记」编写乘法器求解算法表达式
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmodulecalculation(inputclk,inputrst_n,
KS〔学IC版〕
·
2024-01-06 07:38
Verilog学习笔记
学习
笔记
Verilog
fpga开发
【Synopsys工具使用】2.Verdi的使用
Verdi查看逻辑原理图用VCS生成波形文件并用Verdi打开 编写Makefile文件:all:findcomfind:find-name"*.v">file.listcom:vcs-full64-s
verilog
-debug_all-fsdb-ffile.list-lcom.logsim
PPRAM
·
2024-01-06 04:07
Synopsys
硬件工程
硬件架构
linux
fpga开发
Synopsys
MATLAB/simulink HDLCoder生成DDS quartus项目
一、什么是HDLCoderHDLCoder通过从MATLAB函数、Simulink模型和Stateflow图中生成可移植、可综合的
Verilog
®和VHDL
萨文 摩尔杰
·
2024-01-05 23:42
FPGA学习
matlab
fpga开发
开发语言
HDB3 的编码与译码 ①(MATLAB 实现)2021-9-11
最终的目的是使用
Verilog
语言完成一个HDB3的编码器和译码器。一、HDB3码是什么?HDB3全称(HighDensityBipolaroforder3cod
@可口可乐
·
2024-01-05 23:40
MATLAB
matlab
编码器
2020-01-13硬件设计语言版本更新与Vivado 2018.3支持
VHDL和
verilog
是两种国际公认的硬件编程语言,版本更替如下:IEEEStd1364-2001_IEEEStandardfor
Verilog
HardwareDescriptionLanguage=
az1981cn
·
2024-01-05 19:31
使用VIVADO LICENSE 加密VHDL/
Verilog
文件(一)
第一步:license获取到赛灵思官网申请IEEE1735V2的license,或者通过赛灵思代理商申请。(建议后者,前者可能不会有回复)。第二步,加载license,使能加密功能。第三步,根据需求创建密钥文件。根据自身需求,更改是否加密仿真等情况,一般通过falsetrue选择。文件下内容如下:`pragmaprotectversion=2`pragmaprotectencrypt_agent=
希言自然也
·
2024-01-05 16:18
#
vivado
fpga开发
Verilog
中的FIFO设计-异步FIFO篇
0写在前面在上篇文章中,我们介绍了同步FIFO,介绍了FIFO的重要参数,并给出了同步FIFO设计代码,本文将介绍异步FIFO1异步FIFO结构在上篇文章中我们给出了FIFO的基本接口图image并且指出,该图适用于所有的FIFO,这次我们先看看异步FIFO内部的大体框图image异步FIFO主要由五部分组成:写控制端、读控制端、FIFOMemory和两个时钟同步端写控制端用于判断是否可以写入数据
行走的BUG永动机
·
2024-01-05 12:43
Quartus II 13.1的安装及使用
QuartusII13.1的安装及使用_quartus13.1-CSDN博客1.3
Verilog
环境搭建|菜鸟教程学习
Verilog
做仿真时,可选择不同仿真环境。
lbaihao
·
2024-01-05 09:05
verilog
c语言
FPGA高端项目:纯
verilog
的 UDP 协议栈,提供11套工程源码和技术支持
目录1、前言免责声明更新说明2、相关方案推荐我这里已有的以太网方案本协议栈的千兆网UDP版本1G千兆网TCP-->服务器方案1G千兆网TCP-->客户端方案10G万兆网TCP-->服务器+客户端方案3、该UDP协议栈性能4、详细设计方案设计架构框图网络调试助手网络PHYIDELAYE源语MAC层AXI4-StreamFIFOUDP协议栈IP地址修改UDP数据回环总体代码架构5、工程源码-1详解6、
9527华安
·
2024-01-05 06:13
菜鸟FPGA以太网专题
fpga开发
udp
verilog
网络通信
FPGA高端项目:纯
verilog
的 10G-UDP 高速协议栈,提供7套工程源码和技术支持
目录1、前言免责声明更新说明2、相关方案推荐我这里已有的以太网方案本协议栈的千兆网UDP版本1G千兆网TCP-->服务器方案1G千兆网TCP-->客户端方案10G万兆网TCP-->服务器+客户端方案3、该UDP协议栈性能4、详细设计方案设计架构框图网络调试助手GT资源使用GTH--10GBASE-R*协议使用10GEthernetPCS/PMA(10GBASE-R/KR)协议使用GTY--10GB
9527华安
·
2024-01-05 06:09
菜鸟FPGA以太网专题
FPGA
GT
高速接口
fpga开发
udp
网络协议
高速接口
「
Verilog
学习笔记」求最小公倍数
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网题目要求求解两个数的最小公倍数,而最小公倍数可以通过两个数的乘积除以两个数的最小公约数得到。
KS〔学IC版〕
·
2024-01-05 06:37
Verilog学习笔记
学习
笔记
Verilog
PCI
Verilog
IP 设计
1PCIIP设计虽然PCI已经逐渐淘汰,但是还是有不少应用需要这样的接口通讯。设计目的是为了提供基于源码的PCIIP,这样硬件就不必受限于某一个FPGA型号,也方便ASIC迁移。由于PCI的电气标准都是标准3.3V电平,不像PCIe需要高速收发器、8b/10b编码等技术的支持,因此设计一个基于源码的PCIIP是完全可行的,并且我们设计的IP也确实经过了验证。1.1功能需求l接收FPGA其它模块的参
Hello-FPGA
·
2024-01-04 19:15
fpga开发
单片机
嵌入式硬件
一文带你清晰弄明白线程池的原理
不知道你是否还记得阿里巴巴的java
代码规范
中对多线程有这样一条强制规范:【强制】线程资源必须通过线程池提供,不允许在程序中显示创建线程。
弯_弯
·
2024-01-04 16:58
java
jvm
java
Synplify定义全局变量
GUI:option——>
Verilog
——>CompilerDirectives如果代码里面定义了`ifdefFPGA那在CompilerDirectives处填写FPGA=1即可如果有多个
Jade-YYS
·
2024-01-04 11:20
fpga开发
数字IC后端设计实现之Innovus update_names和changeInstName的各种应用场景
update_names1)为了避免和
verilog
语法保留的一些关键词,比如input,output这些,是不允许存在叫这类名字的wire等。
IC拓荒者
·
2024-01-04 09:09
数字IC后端
芯片设计
IC后端实现
芯片设计实现
tcl脚本
update_names
java
代码规范
(适合写程序之前先了解有助于开发协同)
目录一、类定义二、方法定义三、接口定义四、变量定义1、命名规范:2、类型规范:3、常量规范:五、static关键字1、静态变量(类变量):2、静态方法(类方法):一、类定义类名应该使用大写字母开头的驼峰命名法。例如,PublicClass。类定义应该包含在一个与类名同名的文件中。例如,PublicClass类的定义应该保存在名为PublicClass.java的文件中。类定义应该包括访问修饰符,通
用草书谱写兰亭序
·
2024-01-04 04:15
java
java
代码规范
开发语言
笔记
代码规范
团队开发中,遵循一定的
代码规范
,有利于提升团队开发效率和方便后期维护。常见的
代码规范
例如airbnb规范等等。下边是一些开发我开发中尽量遵守的规范。
泡杯感冒灵
·
2024-01-04 00:04
【FPGA/
verilog
-入门学习16】fpga状态机实现
需求:用两段式状态机设计序列码检测机。这个序列码检测机用于检索连续输入的1bit数据(每个时钟周期输入1bit),当检测到一串“101100”的输入数据时,产生一个时钟周期的高脉冲指示信号状态图//实现状态机切换//101100//完成切换后,输出高脉冲`timescale1ns/1psmodulevlg_design(inputi_clk,inputi_rest_n,inputi_incode,
王者时代
·
2024-01-03 17:06
verilog
&FPGA
fpga开发
【FPGA/
verilog
-入门学习15】vivado FPGA 数码管显示
1,需求:使用xc720开发板的8个数码管显示123456782,需求分析:75hc5951,74hc595驱动,将串行数据转换成并行输出。对应研究手册2,发送之前将要发的数据,合并成高8位:SEG,低8位:SEL,结合testbanch查看波形,使用测试代码验证显示。//实现承有数码管显示1`timescale1ns/1psmodulevlg_74hc595_v(inputi_clk,input
王者时代
·
2024-01-03 17:34
verilog
&FPGA
fpga开发
Vue
代码规范
——组件/实例选项顺序
组件/实例选项应该有统一的顺序。下面是Vue.js官方推荐的组件选项默认顺序。参考《深入浅出Vue.js》。挂载元素el全局感知(要求组件以外的知识)nameparent组件类型(更改组件的类型)functional模板修改器(改变模板的编译方式)delimiterscomments模板依赖(模板内使用的资源)componentsdirectivesfilters组合(向选项里合并属性)exten
_hider
·
2024-01-03 16:03
「
Verilog
学习笔记」异步复位同步释放
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmoduleali16(inputclk,inputrst_n,inputd
KS〔学IC版〕
·
2024-01-03 13:35
Verilog学习笔记
学习
笔记
Verilog
「
Verilog
学习笔记」全加器
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网//对于半加器,只有输入a,b,输出和进位表示为://S=a^b;①//C=a&b;②//全加器,在a,b的基础上增加了进位
KS〔学IC版〕
·
2024-01-03 13:35
Verilog学习笔记
学习
笔记
Verilog
「
Verilog
学习笔记」乘法与位运算
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网观察乘数的特点:1111_1011=1_0000_0000-1-100`timescale1ns/1nsmoduledajiang13
KS〔学IC版〕
·
2024-01-03 13:04
Verilog学习笔记
学习
笔记
fpga开发
Verilog
FPGA系统性学习笔记连载_Day7 【半加器、全加器、16位加法器、16位减法器设计】 【原理及
verilog
实现、仿真】篇FPGA技术江湖
一、半加器概念半加器,就是y=a+b,不考虑进位,如下真值表,a、b表示2个相加的数,y表示和,Co表示结果有没有进位从真值表可以得出,y和Co的布尔表达式Y=(~a&b)|(a&~b)Co=a&b二、全加器全加器,就是y=a+b+c_up,要考虑进位,如下真值表,a、b表示2个相加的数,c_up表示低位向本位的进位标志,Co表示计算结果有没有向高位进位。从真值表可以得出,y和Co的布尔表达式y=
ONEFPGA
·
2024-01-03 13:03
fpga开发
学习
Verilog
学习笔记HDLBits——Module:Hierarchy
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、Module:Hierarchy1.Module2.Connectingportsbyposition3.Connectingportsbyname4.Threemodules5.Modulesandvectors6.Adder17.Adder28.Carry-aselectadder8.Adder-subtracto
小Rr丶
·
2024-01-03 13:03
verilog
学习
fpga开发
硬件工程
「
Verilog
学习笔记」串行进位加法器
专栏前言本专栏的内容主要是记录本人学习
Verilog
过程中的一些知识点,刷题网站用的是牛客网`timescale1ns/1nsmoduleadd_4(input[3:0]A,input[3:0]B,inputCi
KS〔学IC版〕
·
2024-01-03 13:03
Verilog学习笔记
学习
笔记
fpga开发
Verilog
代码规范
-对抗软件复杂度
1、为什么需要
代码规范
任何系统性的项目都需要架构设计,而架构设计的核心命题是控制复杂度。但随着项目的不断迭代,复杂度就会不断上升,研发效率就会不断下降。
yechaoa
·
2024-01-03 10:17
Android
知识点
设计模式
代码规范
java
前端
android
verilog
常见位宽问题集合
verilog
常见的位宽问题集合1.位宽不等wireb[31:0];assignb=5'b0;这种错误常见于赋值操作中。
被制作时长两年半的个人练习生
·
2024-01-03 02:33
ise
verilog
数字信号处理
有限状态机FSM的
verilog
描述
状态机中主要包含三个对象:-现态currentstateCS-次态nextstateNS-输出逻辑outlogicOL描述方式:①三段式描述:CS、NS、OL各自采用一个always语句块描述。②两段式描述:CS+NS采用一个always语句块描述,OL采用一个always语句块描述。orCS采用一个always语句块描述,NS+OL采用一个always语句块描述。③单段式描述:CS+NS+OL都
Marcia..
·
2024-01-02 19:15
Verilog学习
fpga开发
2021-08-21
Verilog
三段式状态机的写法,标准示例和仿真。
Verilog
三段式状态机的写法,标准示例和仿真。第一段:同步状态转移。第一个always块格式化描述次态寄存器迁移到现态寄存器。第二段:当前状态判断接下来的状态。
ditou888
·
2024-01-02 19:45
verilog
fsm
FPGA系统性学习笔记连载_Day16【状态机:一段式、二段式、三段式】 【原理及
verilog
仿真】篇
一、状态机再次给出状态机的示意图:1.1、摩尔型,输出只与状态寄存器的输出状态有关1.2、米粒型,输出不仅与状态寄存器的输出状态有关,还与组合逻辑的输入有关二、一段式、二段式、三段式区别根据状态机的结构,状态机描述方式可分为:一段式、二段式、三段式1.1、一段式整个状态机写到一个always模块里面。在该模块中既描述状态转移,又描述状态的输入和输出。1.2、二段式用两个always模块来描述状态机
ONEFPGA
·
2024-01-02 19:43
fpga开发
学习
C语言初学大纲(根据郝斌网课总结)
程序如何运行3.什么是数据类型4.什么是变量5.编译软件和内存条等的联系6.变量为什么必须初始化7.如何定义变量8.什么是进制9.常量在C语言中是如何表示的10.常量以什么样的二进制代码存储在计算机中11.
代码规范
化
侯静川
·
2024-01-02 06:35
c语言
Vite 配置 Eslint 规范代码
在经历过比较大型的项目协同开发后,
代码规范
成为了团队协同开发的棘手问题。今天,准备从头整理一份从编辑器->代码编写过程中的规范总结。
前端小小白zyw
·
2024-01-02 04:43
Vue
Javascript
Vite
javascript
vue.js
前端
不想加班开发管理后台了,试试这个 Java 开源项目吧!
如果你想要学习上面这些框架的使用、增加实战经验、学习
代码规范
,又或者找接私活开发的脚手架,提高赚钱的效率,EL-ADMIN都能满足你的需求。
半壶雪
·
2024-01-02 01:00
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他