03 2025 档案

摘要:场景1 建了一个bashrc文件,用gvim打开,关键词export没有高亮是什么原因,别的bashrc文件中export是高亮的 文件类型识别问题 原因:gvim 是根据文件类型来决定使用何种语法高亮规则的。若它未能正确识别新建文件为 bash 脚本,就不会应用 bash 语法高亮规则。 解决办法 阅读全文
posted @ 2025-03-31 14:56 MKYC 阅读(16) 评论(0) 推荐(0)
摘要:.vimrc是什么 .vimrc是Vim配置文件配置,Vim显示行号、支持utf8中文不乱码、突出显示Vim当前行,设置高亮显示括号匹配和tab缩进,解决Vim粘贴时多出缩进和空格问题 .vimrc配置文件分系统配置和用户配置两种 系统vimrc配置文件存放在Vim的安装目录,默认路径为/usr/s 阅读全文
posted @ 2025-03-30 13:52 MKYC 阅读(500) 评论(0) 推荐(0)
摘要:前言 了解vimrc的语法有助于工作顺利开展,本帖将对vimrc的基本语法做记录。 .vimrc 文件使用的是 Vimscript 语法,这是 Vim 编辑器专门用于编写配置脚本和自定义功能的脚本语言。.vimrc 是一个纯文本文件,按行解析,支持注释、命令、函数等。 注释 以 " 开头的行为注释: 阅读全文
posted @ 2025-03-30 13:19 MKYC 阅读(50) 评论(0) 推荐(0)
摘要:vim - plug 是一款轻量级且功能强大的 Vim 插件管理器,以下将详细介绍其使用方法,包括安装、插件管理与安装等方面。 安装 vim - plug 根据不同的操作系统,你可以使用以下对应的安装方法: Unix/Linux/macOS 在终端中执行以下命令: curl -fLo ~/.vim/ 阅读全文
posted @ 2025-03-29 21:49 MKYC 阅读(268) 评论(0) 推荐(0)
摘要:在 Git 里,标签(tag)是为特定提交(commit)创建的一个标记,其作用类似于一个便于记忆的别名。它就像给代码的某个特定版本贴上了一个标签,方便后续引用与识别。下面为你详细介绍标签的含义、类型以及使用方法。 标签的含义 标签主要用于标记代码仓库中的重要版本,例如软件发布的正式版本、重大更新版 阅读全文
posted @ 2025-03-23 15:40 MKYC 阅读(162) 评论(0) 推荐(0)
摘要:x 阅读全文
posted @ 2025-03-12 10:45 MKYC 阅读(28) 评论(0) 推荐(0)
摘要:.gitignore 文件放置 .gitignore 文件主要有以下几种放置位置,不同位置的作用范围有所不同: 项目根目录:这是最常见的放置位置。当 .gitignore 文件位于项目根目录时,它的规则会对整个项目起作用,能够控制项目内所有子目录和文件是否被 Git 跟踪。例如,一个基于 Pytho 阅读全文
posted @ 2025-03-11 10:54 MKYC 阅读(38) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2025-03-08 21:53 MKYC 阅读(15) 评论(0) 推荐(0)
摘要:原理 Git 里的提交可以看作是文件系统的快照,每个提交都指向它的父提交。当你在一个分支上进行多次提交时,这些提交会形成一个提交链。 假设存在 main 分支和基于 main 分支创建的 feature 分支。在你于 feature 分支开展工作期间,main 分支也有了新的提交。这时候,featu 阅读全文
posted @ 2025-03-08 21:01 MKYC 阅读(174) 评论(0) 推荐(0)
摘要:哈希的介绍 Git中的哈希是一个用于唯一标识仓库中各种对象(如提交、文件、目录结构等)的固定长度字符串。以下是关键点的详细说明: 哈希的生成 算法:Git默认使用SHA-1算法生成40位的十六进制哈希值(如e9d5b8a3...)。尽管SHA-1存在理论上的碰撞风险,但Git通过额外校验降低了实际风 阅读全文
posted @ 2025-03-08 12:26 MKYC 阅读(58) 评论(0) 推荐(0)
摘要:git工作区与指令 workspace:工作区 staging area:暂存区/缓存区 local repository:版本库或本地仓库 remote repository:远程仓库 git branch 分支的查看 git branch:查看本地分支; git branch -r:查看远端分支 阅读全文
posted @ 2025-03-08 11:24 MKYC 阅读(14) 评论(0) 推荐(0)
摘要:clone下载 如果你想将远程仓库完整地复制到本地,可使用 git clone 命令。该命令会在本地创建一个与远程仓库相同的目录结构,并下载所有的文件和提交历史。 语法: git clone <远程仓库地址> [本地目录名] 远程仓库地址:这是远程仓库的 URL,可以是基于 HTTP/HTTPS 协 阅读全文
posted @ 2025-03-08 11:24 MKYC 阅读(17) 评论(0) 推荐(0)
摘要:目录 本文包含的场景来自于实战,包含以下内容: 场景1:误删除一个文件,如何恢复 场景2:修改了一个文件,想撤销修改 场景3:远端仓库其他用户新上库,本地未pull,先push,出现reject提醒 场景4:本地分支和远程分支关联 场景5:git批量操作 场景6:撤销某一次提交 场景7:git pu 阅读全文
posted @ 2025-03-07 09:39 MKYC 阅读(3) 评论(0) 推荐(0)
摘要:HEAD 是什么? HEAD 是一个指针:它指向当前所在的提交(commit)或分支。 HEAD 代表“当前状态”:它告诉 Git 你现在正在哪个分支上工作,或者你当前查看的是哪个提交。 ##HEAD 说明: HEAD 表示当前版本 HEAD^ 上一个版本 HEAD^^ 上上一个版本 HEAD^^^ 阅读全文
posted @ 2025-03-06 00:01 MKYC 阅读(58) 评论(0) 推荐(0)
摘要:前言 以前使用github不多,因此用一篇博客记录github的使用技巧。 搜索语法 按仓库属性搜索 限定仓库所有者:使用user:或org:语法。例如,user:torvalds可以搜索由 Linus Torvalds(Linux 内核创始人)拥有的仓库;org:google可以搜索 Google 阅读全文
posted @ 2025-03-03 23:36 MKYC 阅读(36) 评论(0) 推荐(0)
摘要:modport的作用 modport 用于将模块的端口进行分组,使得模块的接口更加清晰和易于管理。通过 modport,可以将一组相关的端口组合在一起,并且可以指定这些端口的方向(输入/输出/双向等)。一个Interface可以有任意数量的modport定义,每个定义都描述了一个或多个其他模块如何看 阅读全文
posted @ 2025-03-02 23:18 MKYC 阅读(110) 评论(0) 推荐(0)
摘要:摘要 uvm_info会打印完整的文件路径及行号,本人希望将完整路径显示改正仅显示文件名。DS给出的答复如下。 实现方法1 class my_test extends uvm_test; `uvm_component_utils(my_test) function new(string name, 阅读全文
posted @ 2025-03-01 23:09 MKYC 阅读(95) 评论(0) 推荐(0)
摘要:摘要 -ucli 是 VCS(Verilog Compiled Simulator)中的一个选项,用于启用用户命令行界面(User Command - Line Interface,简称 UCLI)。通过 UCLI,用户可以在仿真过程中动态地控制仿真、查看信号状态、设置断点等,实现交互式的仿真调试。 阅读全文
posted @ 2025-03-01 22:27 MKYC 阅读(601) 评论(0) 推荐(0)
摘要:fsdbDumpfile 功能: 指定用于存储波形数据的 FSDB 文件的名称。 语法: systemverilog $fsdbDumpfile(string filename); 参数: filename:一个字符串,表示要创建的 FSDB 文件的名称。 示例: initial begin $fs 阅读全文
posted @ 2025-03-01 21:56 MKYC 阅读(177) 评论(0) 推荐(0)
摘要:摘要 该脚本由DS生成,实用性有待检验,仅供参考。 详细代码 # Makefile for VCS compilation and Verdi simulation with testcase control # 基础配置 VCS := vcs VERDI := verdi TOP_MODULE ? 阅读全文
posted @ 2025-03-01 00:09 MKYC 阅读(82) 评论(0) 推荐(0)