tomako123

导航

2024年4月7日 #

1.数据类型-----内建数据类型

摘要: 内建数据类型: 相比于verilog中的reg和wire之外,sv中新推出了logic类型: 在sv中与logic相对应的是bit类型,他们均可以构建矢量类型(vector),他们的区别在于: logic为四值逻辑,既可以表示0、1、x、z。 bit为二值逻辑,只可以表示1、0。 为什么sv在一开始 阅读全文

posted @ 2024-04-07 21:04 甜豆莎的辣白菜 阅读(1) 评论(0) 推荐(0) 编辑

2024年2月27日 #

2.1.一个简单的UVM验证平台------验证平台的组成

摘要: 1.1验证平台的组成: 一个验证平台中通常要实现以下的功能: 1.验证平台要能模拟DUT的各种真实使用情况,也就是可以提供激励,激励的功能是由driver来实现的。 2.验证平台要能够根据DUT的输出来判断DUT的行为是否与预期相符合,称为计分板scoreboard 3.验证平台能够收集DUT的输出 阅读全文

posted @ 2024-02-27 14:10 甜豆莎的辣白菜 阅读(10) 评论(0) 推荐(0) 编辑

2024年1月31日 #

makefile学习--------1

摘要: 为什么要使用makefile: 这是在linux下编译一个c语言文件时需要的指令,如果需要编译的文件不在同一个路径时,还需要将路径写上 ,十分麻烦,而且要是修改之后想重新编译,就需要再一次输入这些繁琐的指令。为了避免这种情况,采用了 makefile,makefile里可以放这些执行指令,只需要使用 阅读全文

posted @ 2024-01-31 15:03 甜豆莎的辣白菜 阅读(2) 评论(0) 推荐(0) 编辑

2024年1月30日 #

main.c 只是引入了 .h,没有引入 .c,程序在编译时应该找不到函数定义,可是能正常执行的

摘要: 简单理解: 可以简单的理解为,编译器在执行main.c程序时只需要有函数的声明的名字就可以了,然后编译器会根据 函数的名字自动去查找函数具体要做的事情。 深入理解: https://www.zhihu.com/question/389126944 阅读全文

posted @ 2024-01-30 17:21 甜豆莎的辣白菜 阅读(9) 评论(0) 推荐(0) 编辑

python获取表格数据总结

摘要: 获取表格内容: 图片中首先import了两个模块,一个os一个openyxl,然后指定表格路径,打开表格。 os: 这里os在Python中,os.chdir()方法用于改变当前的工作目录。工作目录是指当前正在执行的 脚本所在的目录。通过使用os.chdir()方法,我们可以在脚本执行过程中切换到不 阅读全文

posted @ 2024-01-30 15:09 甜豆莎的辣白菜 阅读(7) 评论(0) 推荐(0) 编辑

python生成固定位数的16进制数的方法(format函数方法)

摘要: format函数 format是python中的格式化函数,具体用法不说,这里只记录的用该函数生成固定位数的16进制数的方法: 在这里面0x代表的是16进制,:08x代表的是8位16进制数,format后跟int类型的目标数。 阅读全文

posted @ 2024-01-30 10:42 甜豆莎的辣白菜 阅读(91) 评论(0) 推荐(0) 编辑

2024年1月25日 #

verilog预编译处理(ieee标准)

摘要: `celldefine `endcelldefine 在ieee中的描述如下: 这两个指令用于将模块标记为单元模块,它们表示包含模块定义。某些PLI使用单元模块用于这些应用, 如计算延迟。该命令可以出现在源代码描述中的任何地方。但是,推荐将其放在模块定义的外部。 但是具体还不知道怎么用,没实践过。 阅读全文

posted @ 2024-01-25 17:50 甜豆莎的辣白菜 阅读(32) 评论(0) 推荐(0) 编辑

用python实现部分代码内容替换的功能(用关键字实现)

摘要: 具体实现方法 先将exl表格中的数据提取出来存放到list中,再根据文件中对应部分的需求和结构来构造函数去生成相应部分的c语言代码,然后通过readlines函数扫描原本的文件,按行复制到新的文件中,在识别到开始关键字的时候停止复制,开始调用构造的函数去生成新的代码写入新的文件中,然后在识别到结束关 阅读全文

posted @ 2024-01-25 11:47 甜豆莎的辣白菜 阅读(9) 评论(0) 推荐(0) 编辑

2024年1月24日 #

python----处理exl表格,将其转换成其他代码的方法

摘要: 用python获取表格数据的基本方法如下: 值得注意的是,在后续学习中发现对单个数据做sheet得到的是单个cell类型数据,对多个做sheet处理得到的是多个cell组成的元组,要想把这些cell的值合并得先分别提取出cell的值再合并成新的list,不知道是否有更简单的方法。 如何用利用得到的表 阅读全文

posted @ 2024-01-24 10:49 甜豆莎的辣白菜 阅读(6) 评论(0) 推荐(0) 编辑

2024年1月18日 #

python迭代器和生成器

摘要: 迭代器: 定义: 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法:iter() 和 next()。 字符串,列表或元组对象都可用于创建迭代器: ex: #!/usr/bin/python3 list=[1,2,3,4] it = i 阅读全文

posted @ 2024-01-18 16:01 甜豆莎的辣白菜 阅读(7) 评论(0) 推荐(0) 编辑