
杂七杂八
文章平均质量分 59
尼德兰的喵
这个作者很懒,什么都没留下…
展开
-
PCB碎碎念——贴片封装与标识
1.贴片器件的封装PCB版图的每个器件都需要有其封装,一般贴片电容、电感和电阻的封装吃错采用英制,即常说的0603、0805等,单位均为inch。常见编号和对应吃错如下表:贴片元件封装标准英制公制长宽高inchmmmmmmmm020106030.600.300.230402原创 2017-07-05 23:27:36 · 1360 阅读 · 0 评论 -
【杂七杂八】简单粗暴处理linux下.nsf导致的目录无法删除
由于其他进程的存在,会导致我们在删除某文件夹时出现如下的报错:rm: cannot remove '.nfs00000000053ab2460000001e': Device or resource busy有时甚至会一报一大片。这个时候不要慌,关掉terminal用另外的terminal去删除,或者换个服务器去删除,都可以解决这个问题,如果不想动terminal,那么使用如下指令:/sbin/fuser -k ./.nfs00000000053ab2460000001e该指令的的作用是杀原创 2022-04-21 20:33:26 · 1499 阅读 · 0 评论 -
第四个excel VBA demo —— 在interface中一键添加一组AXI接口
前言第三个excel VBA demo —— 由interface文件生成top.v和dummy.vRTL与excel的结合操作还有很多可以探究的点,这次要做的是在interface文件中自动添加一组AXI接口;效果演示资源路径一键添加axi总线的xlsm文档源码总有人私信说我放的代码没注释,这次我真的努力写注释了!Dim axiMaster As StringDim axiSlave As StringDim axiReadWidth As StringDim原创 2022-03-09 01:15:44 · 536 阅读 · 0 评论 -
【杂七杂八】安利一个padOS上的linux小工具——iSH
前言因为平时总是喜欢写个脚本什么的,因此对python和perl shell这类脚本语言用的很多,有时有些想法了就希望在手头验证呀,所以我就在pad上下了几个工具,后来发现不是不好用就是要花钱。本着一毛不拔的精神,试了好多工具后终于找到了这个不用注册不用续费不用买断的轻量级linux小应用——iSH;iSH软件就叫这个名字,下载后直接打开,界面干净整洁:iSH提供了apk add xxx指令来安装程序,我尝试安装了apk add python3,只要pad保持联网状态安装速度很快,不过没原创 2022-01-29 16:10:14 · 4148 阅读 · 3 评论 -
【杂七杂八】gvim中大量重复微调文本的几键生成
前言其实就是vim中宏录制的基本用法,看完这句话明白了的话就可以划走了点个赞评个论加个关注然后退出啦~很久之前被迫学会的操作,今天记录下,假如我们的初始内容是这样的:老大给的命令是生成10000条case list,这样的:那么该如何是好呢?在初出茅庐的时候我是做了个脚本,后来发现原来vim中宏录制这么好用,才改邪归正的。步骤1.浏览模式下,q(开始宏录制) a(宏名称为a),vim底部显示模式为recording2.在首行 yyp,复制出第二行,此时光标处于第二行首原创 2021-11-16 00:10:36 · 545 阅读 · 0 评论 -
【杂七杂八】聊聊one line code一行式脚本的一些使用场景
前言one line code script的脚本组织形式实际上我自己使用的非常的少,更多情况下我宁愿通过快捷的gen_sh/gen_perl/gen_python快速生成一个脚本框架,然后补充几行代码来替代重复劳动。但是客观的讲,一行式脚本还是有一些了解的必要性,有时候确实能极大的提升效率。正题最开始接触的一行式其实就在makefile工具中:ifeq ($(seed), random) SEED := $(shell python -c "from random import ran原创 2021-10-17 02:13:35 · 679 阅读 · 0 评论 -
【杂七杂八】excel中根据RTL信号位宽生成拼接取位
前言作为一个不务正业的芯片前端,总会遇到掉奇奇怪怪的需求,就比如题目这个啊,我写完之后就觉得非常的拗口。那么具体的需要是啥呢?就是比如说有了下面这个excel表:信号名 width sig0 3 sig1 10 sig2 14 sig3 20 sig4 8 要直接做一列生成前面几个信号在整体信号中的取位信息,简单来说就是这样:信号名 width local sig0 3 [2:0] sig1 10原创 2021-07-30 23:34:12 · 508 阅读 · 0 评论 -
【我叕有一个大胆的想法】这次是真的解决了忘记source指定bashrc的问题了
前言【我又有一个大胆的想法】是时候彻底解决 忘记source指定bashrc导致一系列后果 的严重问题之前这个博文里,daozu原创 2021-06-18 23:15:38 · 317 阅读 · 0 评论 -
针对word.docx文档的关键词索引器
打包python为exe原创 2021-06-14 12:30:25 · 939 阅读 · 0 评论 -
每日工作记录——ERROR:Simulator:793 - Unable to elaborate instantiated module work
在ISE中使用ISim仿真时,运行testbench后跑通,之后点击观看波形时候报错:ERROR:Simulator:793 - Unable to elaborate instantiated module work原因很可能是testbench实例化的顶层文件未加实例化名称如:work ( .clk_high(clk_high), .clk_low(clk_low), .rs原创 2017-09-01 22:03:06 · 3301 阅读 · 1 评论 -
低功耗设计的几个思路
数字电路的功耗有2部分构成,其一是静态功耗,通常表现为电子线路的漏电流,控制这部分功耗主要决定于生产工艺和所用的材料;其二是动态工作电流,而影响这部分功耗的因素很多,如电路设计的方式,线路的复杂程度,工作时时钟频率等。转载 2017-09-10 10:43:03 · 23292 阅读 · 0 评论 -
hold time的一些思考点
写这个博客的原因是看到了这个题:时钟周期为T,触发器D1的时钟沿到来到触发器Q变化的时间Tcq(CLK--Q)最大为T1max,最小为T1min,逻辑组合电路的延迟时间最大为T2max,最小为T2min,问触发器D2的建立时间和保持时间。之后又在面试时候又被问到了相关的问题,因此想要总结一下。什么是保持时间(hold time)?保持时间就是指的对于一个触发器来说(如下图的D触发...原创 2017-09-14 13:41:40 · 10565 阅读 · 1 评论 -
每日工作记录——任意小数分频研究
最近由于准备面试,任意小数分频设计似乎是比较常问的问题。对于任意小数分频,常用的方法有双模前置小数分频和脉冲删除小数分频。前一种方法设计较为复杂,因此主要以第二种方式为主设计了一下。原创 2017-08-29 16:44:49 · 2575 阅读 · 4 评论 -
【异步FIFO的一些小事·1】空满判断与格雷码
异步FIFO的进一步思考原创 2017-09-12 17:57:13 · 19571 阅读 · 13 评论 -
每日工作记录——状态机的编码选择
复习面试题中,复习到了状态机的码制选择这里,以前根本没有关注过这个,一看才知道原来东西还是很多的,因此做一些记录。原创 2017-09-05 17:13:31 · 2898 阅读 · 0 评论 -
每日工作记录——ML605 DDR3使用
ISE版本14.7,开发板型号ML605,芯片XC6VLX240T-1ff11561.开发板上的SDRAM型号为SODIMMS MT4JSF6464HY-1G1容量:512MBrow:13 col:10 bank:3(8个) 数据位宽:64bit容量大小的计算=2^13 * 2^10 * 8(bank) * 64(bit) = 4Gb = 512MB2.DDR3原创 2017-08-25 22:14:13 · 3606 阅读 · 0 评论 -
每日工作记录——W5500网口ping中出现的问题
报错:PING: 传输失败。常见错误。PING: 传输失败。General failure.说明此事W5500与电脑不在一个网段,在网络设置里把二者的网段设置好,如都在192.168.1.X局域网里。报错:来自 169.254.134.20 的回复:无法访问目标主机。这一般是电脑与W5500的IP地址重复了,修改下其中之一的IP地址。原创 2017-07-11 10:18:45 · 4237 阅读 · 0 评论 -
[Target Connection]: Connected system ID hash not found on target at expecte 解决方法
在NiOS ii 软核系统搭建时,确认系统搭建无误并且已经连接板子的情况下,点击run as -> nios ii hardware之后如果报错:[Target Connection]: Connected system ID hash not found on target at expecte此时打开 run configrations...会看到如下标注点击Target co原创 2017-02-24 10:26:25 · 2653 阅读 · 4 评论 -
SDRAM容量计算
SDRAM容量 = 2^行 * 2^列 * Bank * 数据位宽如下sdram容量 = 2^12 * 2^8 * 4 * 16b = 2^26 = 64Mb = 8MB原创 2017-03-01 10:46:58 · 1604 阅读 · 0 评论