自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 电脑安装不同版本的Python

安装离线安装python第三方包。

2024-05-17 11:02:05 147

原创 Verilog与C语言的区别

一些自己的理解和感悟,如有不对的地方,请多多批评指教!

2024-04-25 07:25:31 219

原创 c语言十进制数转二进制代码

【代码】c语言十进制数转二进制代码。

2024-04-24 19:14:27 122

原创 Vivado SDK基于HDF文件建立工程

在Application Project窗口内依次做如下步骤:填写Project name,根据自己项目名称填写。勾选 Use default location。OS Platform选择 standalone,也可以根据自己需要选择。

2024-04-23 14:47:23 546

原创 ZYNQ7000 PL与PS交互总结

DMA 是一种快速的数据传送方式,通常用来传送数据量较多的数据块,它允许某些计算机内部的硬件子系统可以独立地直接读写系统内存,而不需中央处理器(CPU)介入处理。PL 的 DMA 和 AXI_HP 接口的传输适用于大块数据的高性能传输,带宽高。该种传输方式的拓扑图如下(灰色填充的框图或红色边框圈出的框图)。AXI_DMA和AXI-Stream Data FIFO之间的连接如下图所示。详见专栏内文章。

2024-04-11 10:09:17 343

原创 Vivado/SDK使用Tips

Vivado/SDK使用Tips

2024-04-08 18:10:38 304

原创 ZYNQ7000 PL与PS交互(三): AXI_Stream协议配合AXI HP接口、AXI_DMA进行内存映射到流数据转换

ZYNQ7000 PL与PS交互(三):AXI_DMA+FIFO配置AXI HP接口

2024-04-07 18:05:01 1063

原创 ZYNQ7000 PL与PS交互(一): PL到PS中断的使用与实现,以及中断多次触发的原因

SGI(Software Generated Interrupt),软件生成的中断,共 16个端口,中断号0~15;软件生成的中断路由到一个或者两个CPU。通过编写ICDSGIR寄存器来生成SGI。PPI(Private Peripheral Interrupt,),CPU 私有外设中断,有 5 个,中断号16~31;每个CPU都有一组私有的外设中断,包括全局定时器、私有看门狗定时器、私有定时器以及从PL端输入的FIQ/IRQ。

2024-04-02 18:01:06 1130

原创 变长多字节数据的CRC校验的软硬件实现【原理和代码】

变长多字节数据的CRC校验码生成

2024-04-02 15:14:21 748

原创 ubuntu20.04安装zlib2-1.9之后 vivado等软件使用出问题Malformed input or input contains unmappable characters:/home

在ubuntu20.04上安装lib compiler时,提示缺少库文件:libz.so.1.2.9。ubuntu20.04安装zlib2-1.9之后 vivado等软件使用出问题。安装后vnc连接挂掉了,重启电脑后,VNC连接正常。设置主语系为:“en_US.UTF-8”,即可。百度查是因为主语系的问题。

2023-09-19 16:59:49 325

原创 bash类型切换,由bash切换到csh

查看或修改某个用户的默认shell类型:查看或修改/etc/passwd文件那个用户对于行的最后一项,如将/bin/bash修改为/bin/csh。查证后,原来setenv是csh的命令,我用bash去执行脚本自然就出错了。在脚本的首行加上一句#!/bin/csh,调用csh来运行脚本。Shell编程笔记与Windows下熟悉的批处理类似,也可以将一些重复性的命令操作写成一个脚本方便处理。查看系统支持的所有shell:more /etc/shells。查看当前的shell类型:echo $SHELL。

2023-09-05 18:21:18 966

原创 UART 串口收发模块设计及Verilog实现

并没有支持奇偶检验,故没有奇偶校验位。并不支持数据位宽可配,数据位位宽固定为8bit。支持输入时钟与波特率可配。原理图如下,分两个大模块,一个==数据接收控制模块(Receive_Control)==,一个数据发送控制模块(Send_Control)。模块启动后,接收模块一直在接收数据uart_rx。每当有新数据发送过来时,将新的8位数据放置于rx_data中,接收完成信号rx_data会置高。

2023-04-21 18:36:29 5460 9

原创 ubuntu18.04安装vcs、verdi2018

问题描述:在利用vcs进行仿真的时候,遇到如下 “libvcsnew.so: undefined reference to xxxxxx" 这种报错,这里提供解决方法。

2023-04-10 17:13:46 1953

原创 异步FIFO的设计 verilog

参考:https://mp.weixin.qq.com/s/TR_5imTfUI2-LGbPOE7OkA可能本设计会存在的有一些bug,目前我还没有发现!希望大家对我的设计多多提出批评!

2023-04-04 19:57:02 646

原创 Ubuntu环境搭建(NFS、ftp、ssh)

Ubuntu环境搭建

2023-03-14 15:45:22 170

原创 Ubuntu18.04.6 LTS安装vnc(xfce桌面或GNOME原生桌面),及实现离线Ubuntu服务器安装软件

Ubuntu18.04.6LTS安装vnc和xfce远程连接桌面,及实现Ubuntu离线安装软件。

2023-03-09 08:58:41 4495

原创 计算机基本组成原理(简要笔记)

计算机体系一、冯.诺依曼体系结构从Linux 服务器开发视角来看计算机,都是符合冯.诺依曼体系结构的。1.14大部分:1.1.1 输入、输出设备输入设备:向计算机输入数据,比如通过摄像头、MIC,将图像/声音等转成二进制数据给计算机、从网卡输入数据给计算机等;输出设备:从计算机输出数据,比如通过显示器、扬声器,将二进制数据翻译成为图片/视频/声音等让人能够识别、或者通过网卡输出数据给别的计算机。每个IO设备在启动时都要向内存中映射一个或者多个地址,这个地址有8bit长,又称作IO端口。针对这

2021-12-23 17:39:58 2077

原创 Python运算符

Python 运算符算术运算符、比运(关系)算符较、赋值运算符、逻辑运算符、位运算符、成员运算符、身份运算符1. Python算术运算符 下假设变量: a=10,b=20+ 加 - 两个对象相加 a + b 输出结果 30- 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -10* 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200/ 除 - x除以y

2021-10-24 23:10:55 918

原创 Python基础

#这是单行注释'''多行注释多行注释'''"""多行注释多行注释"""print("Runoob")#输出结果:Runoob#关键字import keywordprint(keyword.kwlist)#输出结果:['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'exc

2021-10-24 20:46:47 196

原创 Python条件循环控制语句

Python 条件语句通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。Python程序语言指定任何非0和非空(null)值为true,0 或者 null为false。Python 编程中 if 语句用于控制程序的执行,基本形式为:if 判断条件: 执行语句……else: 执行语句……实例:flag = Falsename = 'luren'if name == 'python': # 判断变量是否为 python flag = Tr

2021-10-24 13:33:09 230

原创 Python数据类型(结构)

Python复合数据类型之一–列表即写在方括号之间、用逗号隔开的数值列表。列表内的数值不必全是相同的类型。list1=['CSW','lisi',1212312,15]print("原始列表=",list1)#列表支持索引和切片操作print("切片后=",list1[2:])#列表支持拼接操作print("列表拼接=",list1+[1,2,3,4,5])#append()方法可以在列表结尾添加新的元素list1.append(216)print("append后=",list1

2021-10-19 22:01:28 76

原创 Python文件处理相关函数

shutil模块shutil.move(源文件,目的文件夹) 剪切源文件到目的文件夹中shutil.remove(源文件) 删除文件shutil.copyfile(源文件,目的文件) 将源文件复制到目的文件其他模块

2021-10-18 23:28:33 214

原创 基于Anaconda配置Windows10 GTX1650 tensorflow-gpu-深度学习环境

1.查看电脑配置我的电脑配置是:·联想拯救者Y7000·GTX1650·Windows 102.所需配置的环境(在自己的设备上亲测有效)· Anaconda3(64bit)-5.0.1·CUDA-10.0·CuDNN-7.4.1.5·Python-3.6·TensorFlow-GPU-1.13.2·Keras-2.2.0 (这个不是必要步骤,是我自己的代码需要,可忽略)(python、CUDA、cuDNN、TensorFlow-GPU对应版本的确认)3.安装最新版Anaconda

2021-10-17 14:07:54 1075 3

原创 Ubuntu设置脚本、程序开机自启动

Ubuntu设置脚本、程序开机自启动Ubuntu设置脚本、程序开机自启动注Ubuntu设置脚本、程序开机自启动两种开机执行脚本的方法及相关的一个命令。修改/etc/rc.local在/etc/rc.local的exit 0语句之间添加启动脚本。脚本必须具有可执行权限。用update-rc.d命令添加开机执行脚本创建要开机自动执行的脚本:/home/test/blog/startBlog.sh,并给予可执行权限:chmod +x /home/test/blog/startBlog.sh。在/et

2021-09-06 23:58:32 1563

原创 linux系统开机自动挂载分区

linux系统开机自动挂载分区以挂载分区、/dev/sdb1为例1.查看所有的分区:sudo fdisk -l1.修改分区类型fdisk /dev/sdb 输入m可以查看班帮助,修改分区类型需要使用t命令,并输入分区类型标号2.查看分区的UUIDsudo blkid /dev/sdb3.创建挂载点mkdir /home/data4.编辑/etc/fstab添加新的分区到该表中格式:原来在文件系统的位置,加载点位置,类型,参数等,可以使用man fstab来查看各个参数的定义

2021-03-31 23:27:25 198

原创 Ubuntu16.04 LTS自带的Python3.5升级到Python3.7详细记录

起因:有些第三方库运行只支持Python3.5以上,以及需要使用pip3安装,因此不得不升级Python版本。主要步骤为python官方源码安装,然后修改Python3和pip3的软连接即可。具体升级步骤:①安装依赖:sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev x

2020-12-04 10:43:12 3244

原创 CNN前向传播--C语言实现

该项目主要实现卷积神经网络Lenet-5 的训练(Python+Kreas+Jupyter Notebook)和推理C语言实现(C+Visual Studio2013)项目特点:卷积的参数(输入宽、输入高、输入通道数、输出通道数、卷积核的大小、步幅大小、pad(1是进行补边,0是不补边),激活函数(1是relu,0是softmax)可调,通用性比较强。全连接使用卷积运算实现、池化采用最大池化、SMAE padding。github地址:https://github.com/wei8171023/CNN

2020-06-03 02:28:30 1438 1

小明教IC-1天学会verilog知识点总结

小明教IC-1天学会verilog知识点总结 包含视频中所用的ppt,以及自己总结的知识点。

2023-01-30

空空如也

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

TA关注的人

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