原文:verilog学习笔记(一)

因为参与的新项目需要用fpga,所以自己学了一下verilog语言。整理一些比较基础的内容。 verilog程序最重要的结构就是模块module,它在形式上与c语言的函数很像,但是由于verilog是面向硬件的语言,因此在设计思想上与c语言是有一定的差别的。 一个verilog模块通常必须有的变量:clk时钟,rst置位,input输入,output输出 下面是一些verilog中常用的声明。 P ...

2020-01-17 11:14 0 898 推荐指数:

查看详情

verilog学习笔记-verilog基本语法

1.verilog中逻辑表示   在verilog中,有4中逻辑:   逻辑0:表示低电平   逻辑1:表示高电平   逻辑X:表示未知电平   逻辑Z:表示高阻态 2.Verilog中数字进制   Verilog数字进制格式包括二进制、八进制、十进制和十六进制。一般常用的为二进制 ...

Tue Feb 25 23:05:00 CST 2020 0 1475
system verilog学习笔记2

进程: 在定义fork...join块的时候,将整个分叉封装在一个begin..end块中会引起整个块作为单个进程执行,其中每条语句顺序地执行; sv为下列进程产生一个执行线程:每一个in ...

Mon Apr 10 06:42:00 CST 2017 0 1230
System Verilog学习笔记(一)

1.var/reg与bit/logic 异: reg——>在verilog hdl中用来声明寄存器; var——>在SV中所有暂存的资源视为变量,即variable;同: reg和var都会消耗FPGA资源。注: a.SV中保留了reg关键字,reg与var有等价左右。 b.SV ...

Fri Apr 08 03:39:00 CST 2016 0 9986
System Verilog OOP 学习笔记

1、OOP术语 a.类(class):包含变量和子程序(函数或者任务)的基本构建块。b.对象(object):类的一个实例。c.句柄(handle):指向对象的指针。d.属性(property):存 ...

Wed Jun 08 02:42:00 CST 2016 0 4222
verilog学习笔记(二)程序的基本结构

前面的学习笔记是在看程序时遇到什么问题就记下来然后去查资料整理的,后续的学习笔记会更加系统的整理verilog相关的内容。 Verilog作为硬件电路语言,将电路抽象为程序,用代码去控制电路的运行。我们可以使用verilog语言去实现各种各样的功能。当需要去完成一个复杂的工程时,我们需要将工程 ...

Fri Feb 14 04:26:00 CST 2020 0 670
Verilog学习笔记基本语法篇(四)·········块语句

块语句是指将两条或者两条以上的语句组合在一起,使其在格式上更像一条语句。块语句分为两种: 1)用begin_end语句,通常用来标识顺序执行的语句,用它标识的块称作顺序块; 2)用fork_joi ...

Thu Sep 08 18:38:00 CST 2016 0 10992
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM