first blood
码龄8年
求更新 关注
提问 私信
  • 博客:19,486
    19,486
    总访问量
  • 11
    原创
  • 8
    粉丝
  • 23
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2018-05-19
博客简介:

weixin_42242592的博客

查看详细资料
个人成就
  • 获得14次点赞
  • 内容获得2次评论
  • 获得106次收藏
  • 博客总排名1,532,647名
创作历程
  • 10篇
    2021年
  • 3篇
    2020年
  • 1篇
    2019年
成就勋章
TA的专栏
  • 嵌入式—linux网络编程
    2篇
  • 数字验证
    10篇
  • 笔记
  • C语言
    1篇
  • QT
    1篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 0

TA参与的活动 0

创作活动更多

「谁说嵌入式只是调包和焊板子?」—— 2026嵌入式全栈技术征锋令

谁说嵌入式只会“Ctrl+C 调包”和“拿电烙铁焊板子”?2026嵌入式全栈技术征锋令正式启幕! 本次活动专为硬核硬件/软件开发者打造,无论你是刚玩转裸机外设的萌新,还是精通RTOS调度、死磕底层驱动的行业老手,亦或是执掌系统架构的大神,这里都是你证明实力的舞台! 拒绝表面功夫,每一行代码,都有撬动硬件的力量!晒出你的硬核工程实战,为嵌入式开发者的全栈硬实力正名!

211人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

uboot学习笔记—s5pv210

发布资源 2020.10.25 ·
docx

从三星到uboot移植

发布资源 2020.10.30 ·
docx

linux网络编程相关

发布资源 2020.10.25 ·
docx

数字芯片验证工作笔记汇总

发布资源 2023.06.06 ·
docx

rootfs根文件系统的构建

发布资源 2020.10.30 ·
docx

UVM学习笔记:

UVM学习笔记: 1、芯片流程: 市场需求(spec)、算法、架构、rtl、门级网表、GDSII、样片; 2、芯片验证等级: 模块级验证->芯片级验证->系统级验证; 3、uvm的一般架构(自下而上): agent:sequencer、driver、monitor(driver和monitor通过interface与DUT相连); env:agent、scoreboard、reference model; testcase:实例化env; top:testcase、dut ...
原创
博文更新于 2021.11.21 ·
1130 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

sv平台如何导入写好的c/c++ reference model

sv平台如何导入写好的c/c++ reference model 1、将c/c++的reference model编译链接成动态链接库; 2、将动态链接库通过脚本加载进sv的testbench中; 3、通过dpi-c调用c/c++中的函数; 4、若为c++、systemC的reference model还需要在model的函数前加extern “C” ,将以C的风格编译函数; (注意若model中的函数的输入输出有c++特有的风格,则需要将函数以完全c的风格封装起来,即返回值、参数都是c中的,然后在c的封装
原创
博文更新于 2021.11.18 ·
1770 阅读 ·
2 点赞 ·
1 评论 ·
14 收藏

SV如何创建三维动态数组并且随机化

SV如何创建三维动态数组并且随机化 声明: rand int a[][][]; 创建:(在post_randomize函数中进行实例化) int temp; a=new[len1]; foreach(a[i]) a[i]=new[len2]; foreach(a[i,j]) a[i][j]=new[len3]; foreach(a[i,j,k])begin assert(std::randomize(temp)); a[i,j,k]=temp; end ...
原创
博文更新于 2021.11.03 ·
1496 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

sv中rand与randc的区别:

rand与randc的区别: rand每次随机的概率都一样,类似于掷骰子; randc每次随机都不重复,类似于发牌;
原创
博文更新于 2021.11.03 ·
1992 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

sv/uvm的package、import、‘include的使用:

sv/uvm的
原创
博文更新于 2021.11.03 ·
5713 阅读 ·
4 点赞 ·
0 评论 ·
59 收藏

sv中两个不同的16bit数据为一组,一共有九组这样的数据,那么在随机化时如何表示?

两个不同的16bit数据为一组,一共有九组这样的数据,那么在随机化时如何表示? 法一:定义定宽数组 rand bit[15:0] a[18]; 缺点:这样表示不是很直观,索引时需要进行计算获得索引值; 法二:定义合并数组 rand bit[1:0][15:0] a[9]; 优点:这样结构更加直观,而且按bit位存放更加密集; 法三:定义结构体或类,将数据打包; typedef struct{ rand bit[15:0] a; rand bit[15:0] b; }typec; rand typec c[
原创
博文更新于 2021.11.03 ·
314 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sv中函数如何传递数组值

sv中函数如何传递数组值 法一:将数组用typedef定义为一个新的数据类型,将新的数据类型作为函数返回值; 法二:将需要传递的数组作为输入传入,用ref修饰该数组,ref修饰后的变量类似于c中的传地址,当不想传入的参数改变,并且不想用复制传递参数增加消耗时,可以用const ref修饰参数; 法三:将数组封装进类中,然后返回对象的句柄; ...
原创
博文更新于 2021.11.03 ·
992 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

SV中如何设置任意bit为有符号数

如何设置任意bit为有符号数 bit signed [N:0] a; signed放在其它位置都会报错;
原创
博文更新于 2021.11.03 ·
1254 阅读 ·
1 点赞 ·
1 评论 ·
1 收藏

SV中如何定义常量

SV中如何定义常亮 1、使用宏定义: 'define PI 3.14 a = ‘PI; 注:次处与c不同,调用宏时sv要加’; 2、使用常量符号: parameter PI = 3.14; a = PI; 3、在变量声明时,使用const修饰,被修饰后的变量在其后的过程代码时不能改变其值; ...
原创
博文更新于 2021.11.03 ·
954 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

sv中的constraint 与randomize

sv中的constraint 与randomize 1、constraint设定约束条件,randomize进行随机化; 2、constraint是描述型语句不是过程性语句,所以其内不能出现“=”赋值语句,而是应该用“==”判断语句进行描述; 3、constraint进行条件约束时,只有左边的约束有效,例如constraint中a<b<c,只有a<b有效,需要将约束关系拆成两部分表示; 4、randomize具有属于指定类,所以对约束条件进行随机话时,要在randomize前指定具体类,这
原创
博文更新于 2021.11.03 ·
2581 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

s5pv210内核启动.docx

发布资源 2021.04.26 ·
docx

嵌入式常见面试题汇总.doc

发布资源 2021.04.26 ·
doc

linux中各时间函数与格式转换关系图

linux中各时间函数与格式转换关系图## 标题
翻译
博文更新于 2020.10.30 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

TCP与UDP的区别:

TCP与UDP的区别: 1、TCP面向连接,而UDP是无连接的;(TCP需要先建立连接然后才能通信而UDP不需要) 2、TCP提供的服务更加可靠; 3、TCP面向字节流,UDP面向报文; 4、TCP只能建立点到点的连接,UDP连接方式更加多样化; 5、UDP的首部开销8个字节比TCP的20个字节要小; ...
翻译
博文更新于 2020.09.05 ·
132 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MSP430最小系统板原理框图

发布资源 2018.05.19 ·
PcbDoc
加载更多