- 博客(24)
- 资源 (4)
- 收藏
- 关注
原创 vim操作教程,看这一篇绝对足够啦~
vi 是一种命令行的文本编辑器,vim 是进阶版的 vi,gvim是vim的图形化版本。一般模式(Normal Mode,命令模式,普通模式)一般模式是vim默认的模式,当打开一个文件时会自动进入此模式。在此模式下,可以执行移动光标、滚动屏幕、删除字符、删除整行、复制、粘贴等操作。编辑模式(Insert Mode,输入模式、插入模式)在普通模式下键入i 、a 、 o等就可以进入编辑模式,可以对文件进行编辑。命令行模式(Command-Line,底行模式)
2023-10-07 00:44:33
1704
原创 数字IC验证工程师应知应会
1、linux工作环境搭建2、Linux常用操作3、vim常用操作4、常用脚本语言的使用5、EDA工具的使用6、systemverilog语法7、uvm语法8、覆盖率使用流程
2023-10-06 13:11:35
151
原创 TensorFlow基础入门
TensorFlow入门TensorFlow三个基础核心概念:计算图、Tensor、Session一、计算图:在TensorFlow中,计算图是一个有向图,用来描述计算节点以及计算节点之间的关系,所以在TensorFlow中我们存储一个值或者数组的时候,存的其实是这个值或者数组的计算图而不是其本身的数字。我们可以用写一个简单的例子来验证一下:GPU版本import tensorflow ...
2019-01-10 13:30:40
640
转载 Linux启动详解
转载自别处,链接为:https://www.cnblogs.com/changxr/p/8023341.htmlLinux启动过程 前言: Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。在加上用户空间的应用程序之后,成为Linux操作系统。Linux是自由软件和开放源代码软件发展中最著名的例子。 接触L...
2018-10-18 20:11:29
382
转载 关于ICache和DCache
从不同地方总结摘录而来,附上原文链接原文:https://blog.youkuaiyun.com/qq_34888036/article/details/80872186 ICache和DCache是一种内存,虽然目前接触了好几种内存,寄存器,DDR等,它们在物理上的工作原理虽然不同,但是访问属性却很像。在速度上 CPU > 寄存器 > Cache > DDR 在容量上 C...
2018-10-18 15:53:43
16997
1
原创 verilog学习()关于同步状态机
状态机是许多数字系统的核心部件,是一类重要的时序逻辑电路。通常包括三个部分:一是下一个状态的逻辑电路,二是存储状态机当前状态的时序逻辑电路,三是输出组合逻辑电路。通常,状态机的状态数量有限,称为有限状态机(FSM)。由于状态机所有触发器的时钟由同一脉冲边沿触发,故也称之为同步状态机。 根据状态机的输出信号是否与电路的输入有关分为Mealy 型状态机和Moo...
2018-10-07 22:04:04
920
原创 verilog学习(二)语法之数据基础篇
一、关于模块Verilog 的基本设计单元是“模块” (block)。一个模块是由两部分组 成的 ,一部分描述接 口,另一部分描述逻辑功能 ,即定义输入是如何影响输出的 。 如图,verilog 程序包括 4 个主要部分 : 端 口定义 、I/ O 说明、内部信号声明和功能定义 。 引用模块的两种方式:...
2018-10-03 15:01:37
2188
原创 verilog学习(一)概述
PS:本系列参考夏宇闻老师的Verilog数字系统设计jiao教程,意在对verilog形成基础的体系,留作将来查询参考,请大家多指教。 硬件描述语言(HDL,hardware description language)是一种形式化方法来描述数字电路和系统的语言。数字电路系统的设计者利用这种语言可以从上层到下层(从抽象到具体)逐层描述自己的设计思想用一系列分层次的模块来表示极其复杂的数字...
2018-10-02 17:58:34
32474
2
原创 verilog实例(一)
几个经典的简单例程一、 /*四选一多路选择器 */ module MUX41a(a,b,c,d,s1,s0,y); input a,b,c,d; input s0,s1; output y; reg y;//变量有两种,寄存器类型(reg)和线型(wire),没有特意定义的,一般默认为wire类型 //只能对寄存器类型端口赋值 always@(a,b ,c ,d ,s...
2018-09-11 16:25:38
13612
1
原创 C语言中一些基本问题
一、小白在学习过程中有时会在程序中看到0u或是0ul等常量有后缀的情况,如果没接触到C语言常量后缀的话可能就有点疑惑~其中的u为unsigned,l为long,f为float C语言中常量的默情况:整形默认为有符号int;浮点型默认为double;如果整形常量大小超出int,默认自然就为long int;如果需要无符号整形常量的话就可以在常量后面加u或是U,如0u或是0U...
2018-07-27 19:20:44
2307
转载 uint8_t/uint16_t/uint32_t/uint64_t 等是什么数据类型
转发而来,原文链接为https://blog.youkuaiyun.com/mrlixirong/article/details/48416533uint8、uint16、uint32、uint64 这大家可能比较理解unit,unsigned int 嘛uint8,我想很多人也能够理解,其实是unsigned char那么 _t 呢?其实就是 typedef 的意思我们在学习标准的C语言时,...
2018-07-27 17:48:56
16950
转载 C 中typedef 函数指针的使用
类型定义的语法可以归结为一句话:只要在变量定义前面加上typedef,就成了类型定义。这儿的原本应该是变量的东西,就成为了类型。int integer; //整型变量int *pointer; //整型指针变量int array [5]; //整型数组变量int *p_array [5]; //整型指针的数组的变量int (*array_pointer) [5];//整型数...
2018-07-27 17:08:00
502
转载 C语言中的结构体
此为转发原作者的文章,为自己留存所用,第一部分:https://blog.youkuaiyun.com/qq_29924041/article/details/54427100第二、三部分:https://blog.youkuaiyun.com/qq_31736627/article/details/52848001 C语言中的结构体——>C语言的实...
2018-07-27 17:05:00
2692
转载 c语言中static关键字用法详解
本文章转自https://blog.youkuaiyun.com/guotianqing的博客,,原博客地址为https://blog.youkuaiyun.com/guotianqing/article/details/79828100转来只为自己留存,另添加一些,感恩原作者! 概述static关键字在c语言中比较常用,使用恰当能够大大提高程序的模块化特性,有利于扩展和维护。 在程序中使用sta...
2018-07-27 15:39:31
336
原创 计算机概述
本文根据鸟哥的linux私房菜第一章摘要一、计算机的硬件系统1、计算机硬件的五大单元:从外观上来说,计算机主要分为 输入单元、中央处理器(CPU)、输出单元三部分,其中的中央处理器可以细分为控制单元和suan算数逻辑单元,CPU的数据都是从内存读取来的,故而计算机可以分为输入单元、输出单元、CPU内部的控制单元和算数逻辑单元、内存五部分。2、计算机的运作流程:计算机与人体对应C...
2018-07-22 13:21:05
814
转载 define在C语言中用法
原来以为什么是宏?无非就是定义一个替换的量,好比#define PI 3.1415926,这样的功能,再深一点就是写一个类似函数的定义,好比#define MAX(a,b) ((a) > (b) ? (a) : (b))这样的功能,再问一下宏是什么?无非就是预处理阶段所要展开的乱七八糟的东西,其实也就知道这么点,当看了Linux Kernel Code,其实会发现自己懂得那些其实都是皮毛,不...
2018-07-21 17:19:54
28039
2
转载 VDMA使用总结
一、AXI Stream协议及视频流格式AXI Stream关键的只有两根信号线,及tvalid核tready。tvalid是主设备驱动的信号,表示Stream上的数据是有效的,tready由从设备驱动,表示从设备下一个时钟到来时能够接收数据。AXI Stream的特点是这两个信号不存在互相等待的关系,及数据传输只发生再两者均有效的时候,从而效率很高,可以认为是连续传输,避免了死锁的情况。...
2018-07-21 17:13:17
42722
5
转载 Vivado+Zedboard之流水灯例程
环境: Vivado 2014.2开发板:Zedboard version xc7z020clg484-1实验: 使用Vivado和SDK进行Zedboard开发,制作一个简单的流水灯程序以说明软硬件协同设计的方法、开发流程等。 本文将分为三个部分:1. 使用Vivado创建一个工程,并构建一个Zynq嵌入式处理系统2. 在上述基础上,将完成后的硬件导入到SDK中进行软...
2018-07-20 13:33:49
9330
10
转载 IP核读写逻辑总结
a. 输入信号: Input Name Remark S_AXI_ACLK 全局时钟信号 S_AXI_ARESETN 全局复位信号 S_AXI_AWADDR 写地址信号...
2018-07-20 12:28:27
602
转载 IP核创建流程
从各大精华帖总结用vivado封装IP的主要流程一、将已有的FPGA功能模块封装成IP在Vivado工程中,选择菜单栏中的Tools,然后再下拉菜单中选择Creat and Package IP… 。如图1所示。 图1 创建或打包IP 然后弹出向导,如图2所示。 图2 IP创建向导 点击 next,进入下一步,选择操作类型,如图3所示。在本例中选择对特定文件...
2018-07-20 12:25:55
2290
1
转载 AXI接口简介
此部分,有参考他人帖子的内容,加上自己的理解,感恩原作者 1、 AXI(Advanced eXtensible Interface)协议主要描述了主设备(Master)和从设备(Slave)之间的数据传输方式,主设备和从设备之间通过握手信号建立连接。当主设备的数据准备好时,会发出和维持VALID信号,表示数据有效;当从设备准备好接收数据时,会发出READY信号。数据只有在这两个信号都有效时...
2018-07-20 10:54:36
20364
1
转载 ARM内核和架构的通俗解释
复制别人的帖子,,跪谢原作者!!ARM产品越来越丰富,命名也越来越多。很多朋友提问: ARM内核和架构都是什么意思?内核和架构的关系是什么?比如ARMv7架构,这个架构指的是什么?小编选出了几个精彩回答!希望对嵌友们在选择设计电路时有所帮助~1.ARM内核:从ARM7、ARM9到Cortex-A7、A8、A9、A12、A15再到Cortex-A53、A57等,总之不同版本 ARM 有不...
2018-07-19 11:15:55
7691
转载 zedboard学习参考资料
以下参考资料整理,是我从网络上找的,非原创,感恩yuan原作者! 第一阶段:找资料,熟悉ZYNQ(1)了解Zedboard的核心ZYNQ的介绍,包括PS、PL、APU基本概念,可以参考手册 ug804_zynq-7000_plat_sum和maxim.eefocus.com/bbs/article_1237_380029.html(2)在ZedBoard.org网站上找到...
2018-07-18 15:21:13
2361
转载 CMOS图像传感器OV7725配置
注释:配置方法由其他博文复制整理而来,不是个人原创,感恩原作者 图像传感器(sensor)概述: 现在用的传感器主要有两种:一种是CCD,另一种是CMOS,现在主流的是CMOS对于CCD传感器,其输出的是带制式的模拟信号,需要经过视频解码后得到数字信号对于CMOS传感器,其直接输出数字信号,可以直接与控制器连接 像素部分 那么对于像素部分,我们常常听到30万像素,...
2018-07-18 13:47:24
11543
7
notepad++ tagview插件
2023-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人