自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (5)
  • 收藏
  • 关注

原创 验证的计划

●在制定验证计划的具体过程中,我们会将技术部分和项目部分都考虑进来。●从技术角度而言,我们需要考虑的有验证的功能点、验证的层次、测试用例、验证方法和覆盖率要求。从项目部分来看,我们也需要考虑使用的工具、人力安排、进度安排和风险评估。...

2022-07-20 21:12:58 1067 1

原创 System Verilog学习11——类的方法和继承

SV学习

2022-07-03 21:31:34 1862

原创 System Verilog学习10——验证环境的结构和组件

1.测试平台测试平台(testbench)是整个验证系统的总称。它包括验证结构中的各个组件、各个组件的连接关系、测试平台的配置和控制。从更系统的意义来讲,它还包括编译仿真的流程、结果分析报告和覆盖率检查等。从狭义上讲,我们主要关注验证平台的结构和组件,他们可以产生设计需要的各种输入,在此基础上完成对设计部分的检查。...

2022-06-02 16:03:26 516

转载 芯片的分类以及厂商介绍

目录一.芯片分类1、从芯片种类划分2.芯片从设计到出场流程3.国内芯片产业链及主要厂商梳理4.设计、制造、存储芯片、封测、集成电路设备(晶圆制造装备商)、半导体材料等领域各公司详细资料一.芯片分类1、从芯片种类划分(1)计算芯片(大脑):如CPU,GPU,FPGA,MCU,AI等都用作计算分析的,和人体大脑类似。(2)存储芯片(脑皮):DRAM,SDRAM,ROM,NAND,FLASH等,主要是用于数据存储(3)感知芯片(五官):MEMS,指纹,麦克风,摄像头等,主要

2022-05-28 10:51:19 7740 2

原创 System Verilog学习8——接口(interface)

1.什么是接口?接口可以用做设计,也可以用来验证;在验证环境中,接口可以使得连接变得简单而不易出错;interface和module的使用性质很像,它可以定义端口,也可以定义双相信号;它可以使用initial和always,也可以使用function和task;interface可以在软件环境和硬件环境中传递,例如作为module的端口列表,也可以作为软件方法的形式参数。testbench<--interface-->Arbiterinterface arb_if()

2022-01-26 11:10:55 1704

原创 验证通识1

1.芯片开发概述

2022-01-25 15:16:32 1657

原创 MCU设计与验证

MCU微控制单元又叫单片微型计算机或者单片机。MCU就是我们平时常说的单片机,进行嵌入式开发的核心部件,而嵌入式系统是一个很广泛的概念,主要是相对于计算机而言,是一种功耗受限、尺寸受限的特殊类型计算机,小到智能手环、大到智能手机,都可以统称为是嵌入式开发系统。其实物联网节点就是一种嵌入式系统,只不过嵌入式系统不一定要有通信能力,不要求一定要接入网络,这是与物联网节点的最大区别。8051单片机(MCU)诞生于20世纪末期,在2000年以前用的最多的单片机就是Intel8051系列单片机,此后51单片机几.

2022-01-24 20:37:33 2311

原创 APB——(Advanced Peripheral Bus)

APB(Advanced Peripheral Bus)APB(Advanced Peripheral Bus),外围总线的意思。该总线协议是ARM公司提出的AMBA总线结构之一,几乎已成为一种标准的片上总线结构。APB主要用于低带宽的周边外设之间的连接,例如UART、1284等,它的总线架构不像AHB支持多个主模块,在APB里面唯一的主模块就是APB 桥。其特性包括:两个时钟周期传输;无需等待周期和回应信号;控制逻辑简单,只有四个控制信号。一.特点:① 可工作在高频下;② 协议简单...

2022-01-24 16:21:24 1365

原创 System Verilog学习7——静态变量与动态变量

静态变量与动态变量的区别在SV中,将数据的生命周期分为动态(automatic)和静态(static)。局部变量的生命周期同其所在域共存亡,如function/task中的临时变量,在其方法调用结束后,临时变量的生命也将终结,所以它们是动态生命周期。全局变量伴随着程序开始执行到结束一直存在,它们是静态生命周期。如果数据变量被声明为automatic,那么在进入该进程/方法后,automatic变量会被创建,而在离开该进程/方法后,automatic变量会被销毁。而static变量在仿真开始时

2022-01-05 21:52:47 1183

原创 System Verilog学习6——过程块和方法

目录1.硬件过程块1.1 initial和always语句1.1.1 initial语句1.1.2 always语句2. task和function说明语句2.1 task和function说明语句的不同点2.2 task语句说明2.3 function语句说明1.硬件过程块在SV中应该先清楚哪些语句用于硬件,哪些用于软件。为了区分硬件设计、软件世界,我们将定义的软件变量或者例化的硬件其所在的空间称之为域。module/endmodule,interface/

2022-01-04 22:02:32 769

原创 System Verilog学习5——数据类型-结构体

目录1.struct结构体1.1创建新类型1.2创建不同类型的联合1.struct结构体1.1创建新类型结构体struct是一个数据的集合,它是可综合的,结构可以通过模块端进行传递。如下所示,创建一个名为pixel的无符号字节变量,分别代表红、绿和蓝,struct {bit[7:0] r,g,b;} pixel;若要在模块和端口共享变量pixel,必须创建一个新的类型typedef struct bit[7:0] r,g,b;} pixel_s;pixel_s

2021-12-27 15:47:36 1416 1

原创 System Verilog学习4——数据类型-关联数组

目录1.关联数组1.1 声明方式2.总结——如何选取存储类型——定宽数组,动态数组,队列,关联数组2.1使用灵活性2.2存取速度2.3 排序方式2.4 占用系统的存储空间1.关联数组建立超大容量得数组时有相当多的数据,有些数据不需要储存和访问,因此需要利用关联数组保存稀疏矩阵的元素,该数组只为实际写入的元素分配空间,这种方法所需的空间比定宽或者动态数组所占用的空间小很多。1.1 声明方式关联数组采用在方括号中放置数据类型的方式来进行声明,如:bit [6

2021-12-26 17:20:24 3997 1

原创 System Verilog学习3——数据类型-动态数组and队列

1.动态数组定宽类型数组在编译时宽度就已经确定。动态数组最大的特点是可以在仿真运行时灵活调节储存量。动态数组一开始声明时,需要利用'[ ]'来声明,而数组此时是空的,即0容量,需要利用'new[ ]'重新分配其空间;也可以在调用new[]时将数组名也一并传递。int dyn[],d2[];//声明动态数组initial begin dyn=new[5];//给dyn分配5个元素 foreach(dyn[j]) dyn[j]=j;//对元素进行初始化 d2=dyn;//

2021-12-24 14:41:21 2147

原创 System Verilog学习2——数据类型-定宽数组

1.数组声明 定宽数组int ab[0:15] 定义十六位数组,从低到高排列,也可以从高到低排列定义,如int ab[15:0]int bc[16] 直接声明16位数组多维数组声明与使用int array [0:2][0:3];//完整声明int array2 [8][4];//紧凑声明array [7][3]=1;//设置最后一个元素以int array2 [8][4]为例,维度声明在变量右边,[8][4]在 arra...

2021-12-23 16:59:40 693

原创 System Verilog学习1——数据类型

相比于Verilog语言将寄存器类型reg以及线网型类型wire区分开来,SV中引入了logic,而logic只是单纯的赋予变量,用于软件环境构建,在验证语言中不需要刻意去划分reg以及wire。与logic相对应的是bit,它们均为矢量类型,区别在于:logic是四值逻辑,0,1,X,Zbit是二值逻辑,0,1在硬件环境里一般用logic,在软件环境里用bit四值逻辑类型:integer logic reg net-type(例如 wire tri)二值逻辑...

2021-12-22 21:54:08 1297

原创 Verilog基础语法知识

目录1.关键字2.运算符(1)运算符分类(2)优先级排列顺序:(3)赋值运算符介绍(4)位运算符(5)移位运算符(6)等式运算符(7)拼接运算符3.位宽计算及其表示方法(1)基本表示方法(2)计算方法4.时间尺度介绍1.关键字​2.运算符(1)运算符分类​按照可带操作数个数可分为三类单目运算符:带一个操作数,操作数放在运算符的右边,如 &a,~a,^a双目运算符:带两个操作数,运算符放在操作数中间,如 a|b,...

2021-12-22 16:47:30 1041

原创 Linux基础学习4——Vi以及Vim编辑器操作,快捷键介绍

1.基础介绍vi和vim的三种模式

2021-12-21 20:02:37 242

原创 Linux基础学习3——远程上传下载文件——Xftp5

1.Xftp5基于windows系统,可实现Windows与Linux系统之间安全的文件传输功能安装成功后界面Xftp5的配置和使用连接成功界面如何解决Xftp5中文乱码问题

2021-12-21 16:12:47 693

原创 Linux基础学习2——远程登录

1.Linux目录结构与Windows操作系统不同,Windows下面分为C盘D盘等,而Linux只有一个根目录,在根目录下分为不同的文件夹,它的目录结构是级层式树状结构。根目录符号“/”2.Linux系统远程登陆安装Xshell5以后,查询linux系统的ip地址,在终端下输入“ifconfig”,即可查询ip地址打开Xshell5软件,配置文件远程登陆过后,即可通过Xshell5远程操作Linux系统。...

2021-12-20 15:17:55 434

原创 Linux 基础学习篇1

快捷键tab —— 自动补全文件名ctrl+空格—— 实现中英文切换reboot——重新启动系统1. Linux 介绍linux是一款开源操作系统,免费开源,安全可靠,目前很多企业级的项目部署在linux系统中。其产品如下:2.Linux和windows比较3.VM和Linux系统(Centos)安装学习Linux需要一个环境,需要创建虚拟机,然后在虚拟机上安装Centos系统来学习。1)先安装VM152)安装Centos3)工作关系原理4..

2021-12-07 22:07:58 70

原创 2021年FPGA秋招笔试题目,比较基础

2021-10-12 11:09:04 218

原创 基于FIFO实现数据的接收(TMS320F28335)

1.首先,系统的初始化,初始化SCI时钟功能void InitPeripheralClocks(void){ EALLOW;// HISPCP/LOSPCP prescale register settings, normally it will be set to default values SysCtrlRegs.HISPCP.all = 0x0001; SysCtrlRegs.LOSPCP.all = 0x0002; SysCtrlRegs.PCLKCR0.bi

2021-08-04 18:56:34 1114 1

原创 FIFO IP核调用及简介

1.简介FIFO(first in first out)是一种数据缓冲器,用来实现数据先入先出的读写方式,FIFO存储器主要是作为缓存,应用在同步时钟以及异步时钟,很多设计中会应用,如:多比特数据做跨时钟域处理,前后带宽不同步等。如上图,系统A将数据传送到系统B,A和B时钟不同步,因此需要FIFO。如上,FIFO将4位宽转化为8位宽。同步FIFO(左)和异步FIFO(右)以同步FIFO为例,data[7:0]表示数据输入,q[7:0]表示数据输出。wrreq和rdreq分..

2021-08-04 15:27:50 970

转载 转:DSP28335使用FIFO的串口中断总结

版权声明:本文为CSDN博主「E_ROAD_BY_U」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/E_ROAD_BY_U/article/details/53221479一、串行通信与并行通信DSP控制器间,DSP控制器与外部设备间交换信息,通信,可采取的通信方式主要两大类1、串行通信 2、并行通信。并行通信一般包括多条数据线、多条控制线和状态线,传输速度快,传输线路多,硬件开销大,不适合远距离传输。一般

2021-08-04 15:27:27 2968

原创 PLL IP核介绍

PLL(phase locked loop)即锁相环,是最常用的IP核之一,可以对输入到FPGA的时钟信号进行任意分频、倍频、相位调整、占空比调整,从而输出一个期望时钟。其基本工作原理图如图所示整个系统是一个反馈系统,输入到系统的ref_clk,FD/PD为鉴频鉴相器,FD鉴频,PD鉴相,鉴频鉴相器的功能是比较系统时钟和反馈回来的时钟的差异,若是两个时钟频率相同,则鉴频鉴相器输出为0,若ref_clk>反馈时钟,则会输出一个变大的值。LF是环路滤波器,控制噪声带宽,滤掉高频噪声,使波形

2021-08-03 20:09:46 1322

原创 FPGA1--数码管显示

一.理论学习数码管是一种半导体发光器件,其基本单元是发光二极管,我们经常用的是八段数码管一般其分为共阳极二极管和共阴极二极管,通过配置a~dp端口的高低电平即可实现二极管亮灭,进而实现其数字显示。显示数字配置的二进制格式如下:本次实验采用六位八段数码管通过位选信号sel控制sel0~5的亮灭,段选信号a~dq选择所显示数据。本次实验所选FPGA开发板采用两片74HC595位移缓存器控制数码管显示,74HC595是一个8位串行输入、并行输出的位移缓存器,内部具有8位移位寄.

2021-08-03 19:25:56 1712

模糊PID控制.rar——matlab程序

模糊PID控制.rar——matlab程序

2021-08-03

自抗扰控制技术matlab代码.rar

自抗扰控制技术matlab代码.rar

2021-08-03

自动控制原理.rar——包含1-8章

自动控制原理.rar——包含1-8章

2021-08-03

现代控制理论-中文课件.rar

现代控制理论-中文课件.rar

2021-08-03

模拟电子技术课件0到8章,包含课后习题答案

模拟电子技术课件0到8章,包含课后习题答案

2021-08-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除