自定义博客皮肤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)
  • 收藏
  • 关注

原创 git简介及常用命令

git是一个分布式版本控制系统。版本控制系统可以分为集中式和分布式两种。所谓集中式,会把代码放在一个服务器上集中管理,所有回滚等操作都需要服务器的支持.每次写代码都需要从服务器中拉去一份下来,如果服务器里的内容丢失了就寄了,本机只会保留当前的版本信息。但采用分布式的话,每个人的电脑都是服务器,无需担心主仓库被删或者找不到的情况,可以自由在本地回滚,提交,想把自己的代码提交到主仓库时,只需要合并推送到主仓库就可以了,同时也可以把自己的代码新建一份仓库分享给其它人。

2024-04-29 15:01:59 427 1

原创 SiFive CLINT简介

CLINT( Core-Local Interrupt Controller),局部/私有中断控制器,是一个内存地址映射的模块,用于生成软件中断和计时器中断。与之相对应的是PLIC(Platform-Level Interrupt Controller)用于全局的外部中断的仲裁和分发。CLINT通过固定的中断号和优先级,将软件中断或计时器中断直接发送给指定的hart,该过程没有仲裁。

2024-02-01 15:38:32 881

原创 vt_group report阅读——SVT,LVT,ULVT等简介

综合工具会把这几种cell库都吃进去,然后根据timing约束,由综合工具在满足timing约束的情况下自动选择使用什么cell,大部分情况下三种cell都会使用,在timing比较吃紧的path上会大量使用LVT cell,timing裕量比较大的地方使用HVT/SVT cell。三种主要类型是uLVT(Ultra LVT),LVT和SVT,这三种类型均具有低泄漏(LL,Low_Leakage)变体,另有一种类型是eLVT(Extremely LVT),速度最快。功耗:HVT<SVT<LVT<ULVT。

2023-12-07 20:00:38 2637

原创 gvim使用笔记

gvim常用命令汇总

2023-07-28 11:34:28 279

原创 linux常用命令

工作中用到的linux命令就会记一下,主要是自用,不一定全,会持续补充。

2023-07-25 10:30:16 124

原创 AMBA总线协议学习笔记——APB

PCLK:时钟,所有APB信号都是上升沿触发PRESETn:复位,低电平有效,通常直接与系统总线的复位信号相连(reset)PADDR:地址(读写共用PSELx:有多个slave的情况下对其进行选择PENABLE:指示 APB 传输的第二个和后续周期。PENABLE在写操作周期结束后,会同PSEL一同拉低,除非又需要立即跟随下一次传输。PWRITE:高电平表示写,低电平表示读PWDATA:PWRITE为1时有效,表示写数据,可以是8,16 或32 bits wide.PRDATA。

2023-07-04 16:14:19 1199

原创 AMBA总线协议学习笔记——AXI4-Stream

Transfer:通过AXI4-stream接口的一次数据传输。单个传输由单个 TVALID、TREADY 握手定义。Packet:包括单个或者多个Transfer,类似于AXI4中的burst概念。Frame:AXI4-Stream协议中数据分组的最高级别,一个Frame可以包含很多个Packet。ACLK和ARESETn,时钟和复位信号。AXI4-Stream 的组件都使用相同的时钟信号ACLK,上升沿有效。ARESETn 采用低电平复位。需要注意的是 TVALID在复位时必须保证是处于低电平的。

2023-07-04 15:13:51 1003

原创 一些latex常用操作

引用的论文可以在谷歌学术查到之后,选择引用中的BibTex,直接复制到论文模板的Reference.bib文件中即可引用,引用格式为。输入的公式默认居中,如果要向右对齐和换行,都要在前后加上\begin{split}和\end{split},符号 & 表示对齐。这几天写毕业论文,第一次接触OverLeaf,觉得蛮好用的,记录一下涉及到的操作和工具。要在正文中插入带上下标的内容,把改内容写在两个$内即可,比如$A_{n-1}$正文中要写特殊符号,在符号左边加“\”,比如 \%居中显示表格,固定且相等的列宽。

2022-12-01 06:32:50 254 1

原创 Synopsys VCS工具介绍

VCS全称为Verilog Compiled Simulator。

2022-10-19 23:38:31 3013

原创 HDLbits刷题笔记

一、ringer(电话响铃)问题描述:Suppose you are designing a circuit to control a cellphone’s ringer and vibration motor. Whenever the phone needs to ring from an incoming call (input ring), your circuit must either turn on the ringer (output ringer = 1) or the motor (

2022-02-26 11:45:06 859

翻译 verilog行为级建模(1)

verilog行为级建模(behavioral model)Verilog HDL的抽象层级行为级(behavioral) ,更高层级的对逻辑的行为进行建模;RTL级 逻辑在寄存器级(register level)进行建模;结构级(structural) 逻辑在寄存器和门级进行建模;程序块(procedural blocks)Verilog的行为级代码一般要写在程序块内部,但也有例外。Verilog中有两种程序块:initial:initial块在零时刻开始执行,且仅执行一次。alwa

2022-02-21 11:46:39 1451

转载 LInux下对目录的一些操作指令

如果不是空目录,用以下方法:一、使用 rm 命令rm命令通常用于删除Linux中的文件。可以添加参数来删除目录。例如,递归地删除目录,使用递归选项 -r 或 -R ,如果目录是受写保护的,则会提示是否继续删除目录和目录中的文件。加上可以 -f 强制删除而不被提示。例如:rm -rf MyDocuments/可以在单个命令中删除多个目录。例如rm -rf dir1 dir2 dir3表示删除所有目录和它们的子目录,并且不提示二、使用 find 命令find命令帮助用户根据特定

2021-03-22 16:24:55 136

原创 关于ROS安装官方教程中的命令的笔记

ROS安装教程网址我的环境:Ubuntu 16.04sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'1、作用进行设置,使计算机能够接受来自于packages.ros.org的软件。2、sudo sh -cecho "信息1" > test.asc 是向文件中写入信息的快捷方式。(其

2021-03-09 17:37:34 578

转载 LInux下 /bin、/sbin、/usr/sbin、/usr/bin 目录的作用和区别

这些目录都是存放命令的bin为binary(二进制的,二元的)的简写首先区别下/sbin和/bin:从命令功能角度:/sbin 下的命令属于基本的系统命令,如shutdown,reboot,用于启动系统,修复系统/bin下存放一些普通的基本命令,如ls,chmod等,这些命令在Linux系统里的配置文件脚本里经常用到从用户权限的角度:/sbin目录下的命令通常只有管理员才可以运行/bin下的命令管理员和一般的用户都可以使用从可运行时间角度:/sbin 和 /bin都

2021-01-28 12:11:41 8710

转载 ubuntu + deepin 桌面运行环境

ubuntu + deepin 桌面运行环境

2021-01-26 17:59:23 171

原创 Python学习笔记(0):概述

我的环境系统:Ubuntu 16.04.7(LInux)Python版本:Python 3.7.6概述Python,本意为蟒蛇,1989年由荷兰的Guido van Rossum设计。Python是一种面向对象的解释型高级编程语言,拥有丰富的标准库,能够把使用其他语言制作的各种模块(尤其是C和C++)联结起来,因此又被成为“胶水”语言。Python语法简洁,代码可读性强,符合人类的思维方式和语言习惯,对初学者友好。版本目前常用版本是Python 2.x和Python 3.x。官方宣布于2020

2021-01-25 18:12:14 77

原创 安装/重装pip

wget https://bootstrap.pypa.io/get-pip.py --no-check-certificatesudo python get-pip.py或者curl https://bootstrap.pypa.io/get-pip.py -o get-pip.pypython get-pip.py --force-reinstall如果电脑上同时安装了 Python2 和 Python3 ,已有pip2,要在保留 pip2 的基础上安装pip3,可以将命令中的 pyth

2021-01-25 16:19:20 509

原创 Python学习笔记(1):基本操作

基本操作打开终端,输入“Python”并回车,即会显示已安装的Python版本,并进入Python交互环境在提示符“>>>”后输入代码,按回车执行(后面的笔记中省略”按回车执行“这句话)输入exit()或quit(),退出交互环境输出指令——print()例如:print(“Hello Word”)运行已有的Python程序(即后缀为.py的文件,如demo.py)在文件所在本地目录下,输入 python 文件名.py,即可运行该程序如果安装了多

2021-01-25 10:46:09 98

原创 Python学习笔记(2):变量及运算符

当导入一个模块时,Python 解析器对模块位置的搜索顺序是:1、当前目录2、如果不在当前目录,搜索在 shell 变量 PYTHONPATH 下的每个目录。3、如果以上路径都找不到,察看默认路径。UNIX下的默认路径一般为/usr/local/lib/python/。模块搜索路径存储在 system 模块的 sys.path 变量中。变量里包含当前目录,PYTHONPATH和由安装过程决定的默认目录。Python语句中一般以新行作为语句的结束符,对于较长的语句,可以用 \ 将其分为多行显示.

2021-01-25 10:04:16 136

原创 Ubuntu安装Google浏览器

先通过Ubuntu自带的火狐浏览器打开google-chrome官方下载页面,根据自己的环境选择对应安装包。Ubuntu对应的是 64位 .deb,下载完成后打开压缩包所在目录(一般是主文件夹下的“下载”目录),在目录下右击鼠标,选**“在终端打开”**。在终端执行如下命令进行安装sudo dpkg -i google-chrome-stable_current_amd64.deb安装完成后,执行google-chrome命令可以打开谷歌浏览器在屏幕左边出现谷歌的图标右击并选择“锁定到启动器

2021-01-19 16:03:25 620

原创 “用户名 不在 sudoers 文件中,此事将被报告”

在Ubuntu一个新用户下用sudo dpkg -i google-chrome-stable_current_amd64.deb命令安装谷歌浏览器的时候,出现qa_new 不在 sudoers文件中,此事将被报告的报错,其中qa_new是我的用户名这是因为用户qa_new没有使用sudo的权限。Linux中的sudo命令,是以系统管理者的身份执行指令。也就是说,经由 sudo 所执行的指令相当于root亲自执行。但并不是所有用户都可以使用sudo命令,得是在 /etc/sudoers 中有记录的使用

2021-01-19 15:19:05 443 2

原创 主目录下.bashrc文件介绍

作用配置文件,主要保存个人的一些个性化设置,如命令别名、路径等比如# some more ls aliasesalias ll='ls -alF'alias la='ls -A'alias l='ls -CF'基本操作打开:sudo vi ~/.bashrc保存退出后要更新一下,用sudo ldconfig或者source ~/.bashrc都行,使修改后的配置文件生效补充(补充内容参考自这篇文章)一般会在.bash_profile文件中显式调用.bashrc,而在登陆 linu

2021-01-15 17:15:27 1139

原创 Ubuntu下anaconda虚拟环境的新建、进入和退出

新建虚拟环境conda create --name 环境名可以指定一些包的版本,例如conda create --name protoc3114 python=2.7查看已有的虚拟环境conda env list或者conda info --envs删除虚拟环境conda remove -n 环境名 --all进入虚拟环境conda activate 环境名退出虚拟环境conda deactivatePS:conda install package_name安装

2021-01-15 15:49:36 3481

原创 ubuntu下pdf文件转jpg图片

使用工具:imagemagick(一个图像处理工具)使用如下命令下载安装:sudo apt-get install imagemagickimagemagick详细介绍(下面用image替代具体的文件名)用convert image.pdf image.jpg可直接转化,但图片清晰度不高用下面的命令转换效果更好convert -verbose -colorspace RGB -resize 1800 -interlace none -density 300 -quality 100 imag

2021-01-12 16:27:53 646 1

原创 Ubuntu系统下U盘变成只读文件系统的处理办法

之前把U盘借出论文,还回来之后我再想用,发现U盘里的文件只能读取或者复制出去,但是不能修改删除,也不能添加新文件进来,显示该U盘是只读文件系统。用了以下方法来解决这个问题:在终端执行以下命令,作用是查看系统日志,帮助排查错误$ tail -f /var/log/syslog该命令详细介绍看这篇文章注意:这一步要先在终端执行该命令,再把U盘插入电脑在系统日志中找到和U盘相关的内容,我的情况是这样:图中几个关键信息:Write cache: disabled, read cache:

2021-01-05 15:07:56 5493

原创 PyTorch的安装

我的配置Ubuntu 16.04anaconda3(Python3.7)准备工作参考这篇文章:Pytorch安装教程需要做的有三点:添加Anaconda的TUNA镜像conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/设置搜索时显示通道地址(这一项应该不是必须的)conda config --set show_channel_urls yes执行过conda

2020-12-18 15:38:05 137

空空如也

空空如也

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

TA关注的人

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