摘要: 结构体成员函数三种实例化方法 结构体成员函数需要定义成指针函数,定义函数,但不在结构体内实现方法, 在外部(需要在函数体内部实现) 结构体指针使用->符号访问 结构体直接实例化使用.符号访问成员 第一种 : 结构体直接实例化 #include <stdio.h> // 在此初始化结构体,内部成员函数 阅读全文
posted @ 2024-03-16 09:27 天若手提滑铲 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 描述 在verilog代码设计时使用算术运算符与乘法搭配使用出现计算错误 原因 由于数据位宽设置不当导致 错误案例 wire signed [13:0] w01; wire signed [23:0] s01; reg signed [24:0] m01; reg signed [25:0] a1; 阅读全文
posted @ 2024-01-07 11:20 天若手提滑铲 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 描述 最近在vivado中设计一个计算器: 28bit有符号加减法,结果出现行为仿真和时序仿真不一致情况 原因 本篇是由于组合逻辑部分敏感信号使用错误导致 代码 r_a, r_b : 对计算数据a, b的寄存器存储, 也是计算器的数据输入 s_bit : 符号位 cout : 28bit计算器的进位 阅读全文
posted @ 2023-12-12 11:54 天若手提滑铲 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 三极管有三个极(有点废话,哈哈哈) 分别是: 基极(base):B 集电极(collector):C 发射极(emitter):E 可以理解为两个二极管的反向串联:(话不多说,直接上图) 这里有个小 tip 判断管子类型 : 箭头永远由 P 指向 N ,这就很好判断管子是PNP,还是NPN 了 如图 阅读全文
posted @ 2023-12-09 16:57 天若手提滑铲 阅读(21) 评论(0) 推荐(0) 编辑
摘要: # 需要合并的行数 col = 4 # 创建新文件 nf = open("*.txt", "w+") # 读取初始文件 with open("*.txt", "r") as f: str = "" for index, content in enumerate(f): str += content. 阅读全文
posted @ 2023-12-09 15:54 天若手提滑铲 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 三极管有三个极(有点废话,哈哈哈) 分别是: 基极(base):B 集电极(collector):C 发射极(emitter):E 可以理解为两个二极管的反向串联:(话不多说,直接上图) 这里有个小 tip 判断管子类型 : 箭头永远由 P 指向 N ,这就很好判断管子是PNP,还是NPN 了 如图 阅读全文
posted @ 2021-09-27 13:20 天若手提滑铲 阅读(29) 评论(0) 推荐(0) 编辑