- 博客(17)
- 收藏
- 关注
原创 verilog离线仿真流程
Icarus Verilog 是一个Verilog仿真工具,以编译器的形式工作,将以verilog编写的源代码编译为某种目标格式。如果要进行仿真的话,可以生成一个vvp的中间格式,由其所附带的vvp。1.更改verilog文件,将其中的~` 内容都注释掉,这个是引用外部文件的。4. iverilog -o test DEBUG_mod.v 生成仿真文件。5.vvp -n test -lxt2生成log,vcd。3.注释掉force ` 调用外部文件的部分。2. 注释掉wire 调用外部文件的部分。
2024-10-10 14:42:36
233
原创 阿里云ECS python脚本初始配置(三)--- py转pyc在服务器运行
将 Python 源代码编译为.pyc文件可以提高一定程度的安全性,虽然.pyc文件并不是完全安全的(因为它们仍然可以被反编译),但它可以隐藏源代码,并防止直接查看代码逻辑。以下是将 Python 源代码转换为.pyc。
2024-08-21 16:25:59
343
原创 阿里云ECS python脚本初始配置(一)---系统配置及python安装
一. 更新系统,我这里是Alibaba Cloud Linuxsudo yum update -y # 如果你选择了CentOS或者Alibaba Cloud Linuxsudo apt update && sudo apt upgrade -y # 如果你选择了Ubuntu二. 检查python版本。
2024-08-19 17:16:58
688
1
原创 分享给各位ATE一个tester code优化工具
https://chatgpt.com/g/g-50x54hT9V-tester-code-optimizer-for-ate
2024-05-07 18:23:16
184
原创 93k SMT8学习笔记(二)
term = load ; 和term = hiz;的区别?ds.addDigInOut(TestPins).frontendConnection("AC_OFF").setDigitalFrontendDisable();的作用?测量电压前,设置ds.addDigInOut(TestPins).setDisconnect(true).iforce("frc_curr").setForceValue(current) .setVclampHigh("2V").setVcl
2023-11-09 14:31:28
1006
原创 vim高级指令
`i{` 和 `a{`:这些指令用于操作花括号内的文本,`i{`会选择花括号内的文本,而`a{`会选择包括花括号的文本。- `it` 和 `at`:这些指令用于操作HTML标签内的文本,`it`选择标签内的文本,而`at`选择整个标签。- `:replace {pattern}/{replacement}/{flags}` 全局替换文本中的模式。- `Ctrl + n` 和 `Ctrl + p` 在插入模式中进行自动补全。- `` `{letter}` 跳转到标记位置。
2023-11-03 10:47:38
131
原创 vim基本指令
在普通模式下,使用`yy`复制当前行,`dd`剪切当前行,`p`粘贴剪切或复制的内容。- 使用方向键或`h`(左)、`j`(下)、`k`(上)、`l`(右)来移动光标。- 在普通模式下,按下`u`来撤销上一个操作,按下`Ctrl + r`来重做。- 如果你想保存更改并退出,可以输入`:wq`或`:x`并按Enter键。- 使用`gg`移动到文件的第一行,使用`G`移动到文件的最后一行。- 使用`0`移动到当前行的开头,使用`$`移动到当前行的末尾。- 在插入模式下,按下`Esc`键,以返回到普通模式。
2023-11-03 10:45:40
114
原创 使用PyInstaller将Python 程序打包成exe程序的三种方式
使用PyInstaller来将Python脚本打包成exe文件的三种常见方式
2023-10-10 16:06:32
1702
原创 基于django和SQLite的ATE测试程序发布系统构建
程序发布系统,集测试程序、项目信息、针卡发布于一体,能够实现程序发布、编辑、删除、版本控制、表单关联、自动失效、附件导入、表单导出、批量导出等功能。有审批、账号权限管理、群组管理的功能。
2023-09-13 16:30:45
145
原创 python setup.py install 报错的解决
如果你仍然遇到问题,你可以考虑创建一个虚拟环境来安装包。虚拟环境是一个独立的 Python 环境,允许你在其中安装和管理包,而不会影响系统级的 Python 安装。在某些情况下,即使以管理员身份运行 PowerShell,也无法在受限的目录中创建或修改文件。通过使用虚拟环境,你可以在一个受限的目录中创建和管理自己的 Python 环境,而不会受到系统级安装的限制。解决此问题的一种方法是选择一个不受限制的目录来安装 Python 包。创建一个新的虚拟环境。在虚拟环境中安装所需的包。这将在虚拟环境中安装包。
2023-06-27 10:27:29
5966
5
原创 93k SMT8学习笔记(一)
另外,在调用其他测试程序时,应谨慎处理传递的参数,确保参数的类型和值符合被调用测试程序的要求,以避免错误的结果。在修改 .dbd 文件时,建议备份原始文件,并根据 Advantest 的文档和建议进行操作,以确保测试的准确性和可靠性。上面的示例中,"subtest.dbd" 是要调用的 .dbd 文件的文件名,[param1, param2] 是传递给被调用的测试程序的参数。调用其他测试程序时,可以在被调用的测试程序中定义相应的参数,以便在调用时传递相应的值,从而实现不同测试程序之间的数据交互和信息传递。
2023-04-18 09:32:29
3591
1
原创 GIT在团队开发代码的使用
设置远程访问:团队成员可以通过远程访问协议(如 SSH 或 HTTPS)从本地计算机克隆或推送代码到服务器上的 Git 仓库。配置 Git 钩子(可选):Git 钩子是在 Git 操作期间自动触发的脚本,可以用于自定义操作,例如在代码推送之前运行测试、代码审查等。设置访问权限:根据团队的需要,可以设置对 Git 代码库的访问权限。以上是在服务器上配置 Git 以支持团队的代码协同开发的一般步骤。在将 Git 用于团队的代码协同开发时,通常需要在服务器上配置 Git 以支持远程代码库和团队成员的访问。
2023-04-15 10:41:18
179
1
原创 GIT的功能介绍
提交与撤销:Git 提供了提交(commit)和撤销(revert)功能,可以方便地记录和管理项目的每一次修改,并且支持撤销某次提交或恢复到某个提交的状态。远程仓库:Git 支持与远程仓库进行交互,可以将代码推送(push)到远程仓库,并从远程仓库拉取(pull)最新的更新。分支管理:Git 支持创建多个分支,可以在不同的分支上同时进行不同的开发工作,并且可以方便地合并分支和解决分支冲突。历史记录管理:Git 记录了项目的完整历史记录,包括每次提交的详细信息,可以方便地查看和管理项目的提交历史。
2023-04-15 10:29:05
1683
1
原创 GIT BASH的常用操作
这只是 Git Bash 的一个简单示例,Git 还有很多其他强大的功能,例如分支管理、合并、标签等。可以参考 Git 的官方文档或其他在线教程以获取更详细的信息和示例。在 Git Bash 中,您可以使用类似于 Linux/Unix 命令行的语法执行 Git 操作。
2023-04-15 10:27:59
153
1
这个工具由两个脚本组成,分别用于生成和验证文件的 MD5 校验值,旨在确保文件在传输或存储过程中未被篡改或损坏
2024-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人