行走的BUG永动机
码龄5年
关注
提问 私信
  • 博客:60,764
    社区:52
    60,816
    总访问量
  • 53
    原创
  • 35,836
    排名
  • 41
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2019-08-09
博客简介:

I_learn_code的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    478
    当月
    11
个人成就
  • 获得108次点赞
  • 内容获得18次评论
  • 获得430次收藏
  • 代码片获得259次分享
创作历程
  • 1篇
    2024年
  • 14篇
    2023年
  • 17篇
    2022年
  • 21篇
    2021年
成就勋章
TA的专栏
  • IC学习
    13篇
  • 工具使用
    4篇
  • VIM
    2篇
  • 语言学习
    5篇
  • SystemVerilog学习记录
    11篇
  • Perl学习记录
    4篇
  • HDLbits
    8篇
兴趣领域 设置
  • 硬件开发
    fpga开发
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

post sim下如何将timing信息反标到仿真工具

跑post sim时需要带入timing信息,目前接触到的,timing信息往往存在sdf文档中(sdf是跑STA时吃sdc生成的)简单介绍下simulation时仿真工具是如何将sdf信息添加到仿真环境的必须。
原创
发布博客 2024.11.09 ·
615 阅读 ·
9 点赞 ·
0 评论 ·
6 收藏

verdi merge fsdb出现信号冲突的解决办法

把dump不同hier的fsdb文件merge到一起,当在实际项目中,每个fsdb文件中的信号都比较多,于是拉信号时就出现了下面这个问题。原因是在实际项目中,难以避免有些信号是同名的,而且在我的使用方式下,dump的时间范围又都是一致的,于是verdi就认为这是有问题的。于是抱着试试的想法,把FileType改成split,其他暂时不动,修改成如下的样子(第6行的stitch改成split)由于当时实验的时候只用了两个小的fsdb文件,每个fsdb文件中包含的信号量也比较少,所以并没有发现问题。
原创
发布博客 2023.11.15 ·
517 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

verdi技巧分享--合并多个fsdb文件、统计信号边沿

分享几个这段时间学到的verdi操作。
原创
发布博客 2023.11.04 ·
1565 阅读 ·
2 点赞 ·
0 评论 ·
12 收藏

verdi dump状态机的波形时直接显示状态名

前段时间看到别人用verdi看状态机的波形时,可以显示定义的状态参数,觉得很有意思,特地学习了一下。这种信号,我们要想知道每个数值代表的状态,还需要跟定义的parameter比对。**不过也可以尝试在完成下图操作后,直接在rtl处拉信号,应该也是可行的 **像这种状态值少的,很容易记住,但如果状态有数十个,找数值对应的状态简直是灾难。显示的两个图形是 fsm,因为这份rtl里用了两个fsm,所以会显示出两个。选中 Tool ,在选择箭头指向的位置,然后会有一个弹窗。在点击红框选中的部分,会有如下选项。
原创
发布博客 2023.09.16 ·
1106 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

分享一个RS触发器的趣味介绍

两个开关都断开,但由于蓝色或非门的输出端被接入被接到红色或非门的输入端,导致红色或非门的一个输入端为1,所以此时红色或非门的输出为0,从而使得蓝色或非门的两个输入端都是0,最终导致蓝色或非门的输出还是1,灯泡继续被点亮。由于蓝色或非门的输出接到红色或非门的输入,此时红色或非门的两个输入端都是0,则红色或非门的输出为1,导致蓝色或非门的输入端有一个1,最终蓝色或非门输出0。此时,蓝色或非门由于开关的断开,两个输入端都是0,所以蓝色或非门最终输出1,灯泡被点亮。=0对应红色或非门开关闭合,蓝色或非门开关断开。
原创
发布博客 2023.08.09 ·
317 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

使用$test$plusargs提高RTL验收速度

这段时间在整合一个小ip,因为要验证每个feature是否可行,需要用testbench + C语言的方式进行仿真验证,由于每种feature不仅要在C语言中修改寄存器配置,还要再testbench修改寄存器的配置,这导致每验证一种feature既需要修改C语言,也需要修改testbench,非常繁琐。
原创
发布博客 2023.08.06 ·
382 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

pullup和pulldown在verilog中的使用方法

这段时间涉及到了IO-PAD,在IO-PAD的RTL的时候注意到了pullup和pulldown,对这个知识比较好奇,就研究了一下,顺便记录下来,IO-PAD的内容等我再研究研究再考虑记录吧 >_<pullup和pulldown并非是verilog的内置原语,仅在仿真或综合过程中起作用,用来设置信号的默认状态在实际的硬件电路中,用来代表上拉和下拉,就比如在I2C中,SCL和SDA两个信号是open-drain的,在实际使用过程中往往需要接上拉电阻,如下图。
原创
发布博客 2023.06.10 ·
3124 阅读 ·
6 点赞 ·
4 评论 ·
41 收藏

我用ChatGPT写了一个简单的Python自动化测试脚本

有时候因为要跑很多rtl的仿真,而现有的资源比较有限,每次都需要等一批rtl仿真结束后,才可以执行下一批,尤其是碰到最末的时候,一批rtl仿真结束,要是在打开电脑去run下一批,确实挺不方便的一度想着要是有个脚本就好了,奈何自己Python确实不行,刚好最近有大火的ChatGPT,就用ChatGPT辅助写了个脚本每个人的仿真资源是有限的,就比如分配给我的资源是10个,那么我一次最多可以丢10个rtl仿真,空闲的资源数量可以通过shell cmd打印出来。
原创
发布博客 2023.05.27 ·
803 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

简单记录一下spi的四种mode

最近在学习SPI,刚开始接触四种mode的时候,还有点懵,也是搜了好几个博客,才算搞懂,特此记录下,防止下次又要翻好几篇博客才找到答案 >_
原创
发布博客 2023.05.14 ·
1672 阅读 ·
3 点赞 ·
0 评论 ·
16 收藏

C语言结构体位域简单介绍

这几天看到一个有趣的结构体,之前没有见过,稍微了解了一下,顺便记录一下
原创
发布博客 2023.04.28 ·
292 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

记录一下verilog重复例化的两种方式

这段时间例化了挺多mem,过程中也了解到了一些新的东西,在这里记录一下。
原创
发布博客 2023.04.14 ·
3641 阅读 ·
6 点赞 ·
0 评论 ·
32 收藏

摘录一下Python列表和元组的学习笔记

Python基础学习记录
原创
发布博客 2023.03.03 ·
796 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记录第一个Python练习的过程

记录Python练习过程
原创
发布博客 2023.02.27 ·
403 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python学习记录-异常处理函数的简单使用

Python异常处理函数
原创
发布博客 2023.02.26 ·
111 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

force赋值和$deposit赋值的区别

SystemVerilog
原创
发布博客 2023.01.17 ·
2477 阅读 ·
4 点赞 ·
2 评论 ·
22 收藏

SSD缩写对照表

缩写对照,更新中
原创
发布博客 2022.12.19 ·
1112 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

STA学习记录5-时序路径组和外部属性建模

STA时序分析
原创
发布博客 2022.11.17 ·
498 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

STA学习记录4-输入输出路径约束

静态时序分析学习记录4
原创
发布博客 2022.11.15 ·
372 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

STA学习记录-generated clock

STA学习记录
原创
发布博客 2022.10.23 ·
2608 阅读 ·
4 点赞 ·
0 评论 ·
26 收藏

STA学习记录-时钟定义

STA学习记录
原创
发布博客 2022.10.10 ·
304 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏
加载更多