摘要: 前言 思源笔记是一款本地笔记为主的软件,其目前提供了148元/year的付费同步功能,但对于21世纪中国难民而言还是太贵啦。 条件允许的同学还是使用官方的同步,支持下作者。 所以,就在思考有没有白嫖的一种方法,能同步且不要付费呢。 网上有些使用云盘自动同步,但可能导致数据丢失。 这里提供方法: 笔记 阅读全文
posted @ 2022-10-30 19:32 小翁同学 阅读(1571) 评论(0) 推荐(2) 编辑
摘要: 以太网,计算机局域网技术。用于多端点的信息交互,本质上跟串口没啥区别。 需要注意的是,以太网协议是分层的。分层的好处在于,对于软件开发者,无需关系下层协议的打包解析。分层协议如下所示: 应用层:软件开发者在此层解析各种软件的协议包,收发邮件,文件传输。即软件开发者一般通过以太网的TCP/UDP协议进 阅读全文
posted @ 2022-01-13 17:59 小翁同学 阅读(498) 评论(0) 推荐(1) 编辑
摘要: 前言 在实际的项目开发中,一个逻辑块在不同的时刻可能需由不同的时钟进行驱动。 比如存在clk1,clk2,有always@(posedge i_clk)需要执行,在0时刻使用clk1进行驱动,在1时刻使用clk2进行驱动,则需要进行时钟切换。 参考文档 Glitch free clock switc 阅读全文
posted @ 2022-01-13 17:56 小翁同学 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 前言 项目中经常需要进行时序图、状态机跳转、流程图等的绘制,使用visio绘制相对美观。 但visio中并没有现成的模具,所以手动绘制了一些,一劳永逸,避免重复劳动。 流程 Q:模具是什么? 子图形的集合,方便下次使用。 Q:如何绘制模具? Q:如何使用模具 ? 模具共享 v1.0版本有下述编辑后的 阅读全文
posted @ 2022-01-13 17:53 小翁同学 阅读(1550) 评论(2) 推荐(0) 编辑
摘要: 前言 虽可使用Petalinux进行移植,简单方便,但为了更清楚明白的了解整个流程,还是尝试了一波手动移植。 参考资料 ZYNQ Linux 移植:包含petalinux移植和手动移植debian9 ZYNQ #5 - 从vivado工程开始,从emmc启动Linux_里先森-CSDN博客 流程 对 阅读全文
posted @ 2021-07-27 11:07 小翁同学 阅读(3429) 评论(0) 推荐(0) 编辑
摘要: 问题现象: petalinux编译工程卡死在u-boot,无法过去。 使用petalinux-build -v指令可以看到在循环编译u-boot。 解决方法: 由于petalinux是部署在服务器上的,而服务器的时间跟网络时间不一致。 centos7跟网络时间同步参考文档:https://blog. 阅读全文
posted @ 2021-04-10 09:31 小翁同学 阅读(441) 评论(0) 推荐(0) 编辑
摘要: 参考文档 https://zhuanlan.zhihu.com/p/82129170 https://zhuanlan.zhihu.com/p/82509188 https://blog.csdn.net/qq_36662353/article/details/107120293 pg022_axi 阅读全文
posted @ 2021-03-08 19:11 小翁同学 阅读(4010) 评论(2) 推荐(0) 编辑
摘要: 参考:https://electronut.in/workflow-for-using-linux-on-xilinx-zynq/https://blog.csdn.net/m0_37545528/article/details/90177983?ops_request_misc=%257B%2522request%255Fid%2522%253A%252215982622701972522246... 阅读全文
posted @ 2020-08-27 15:57 小翁同学 阅读(4600) 评论(1) 推荐(0) 编辑
摘要: 前言实际开发过程中,可能会使用到一些函数,如果在不同子模块中重复定义,则会导致代码冗余。而使用SV语法则可以把函数定义在包中,包是单独的一个文件,子模块只需要include这个文件即可使用函数。而包中可以包含哪些定义?流程以下操作需要两个文件:definition.sv 和 demo_sv.sv文件(1)definition文件内容:包含位宽计算函数clogb2`ifndef DFFS_DONE ... 阅读全文
posted @ 2020-08-13 11:55 小翁同学 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 前言 enum可用于一系列常量的定义。典型是用于状态机的状态建模,使得code更为清晰。流程本次需要一个top层模块描述状态机和定义文件即可。(1)definition.sv内容为:使用one_hot编码。`ifndef DFFS_DONE `define DFFS_DONE package p_demo; localparam p_width = 4; ... 阅读全文
posted @ 2020-08-13 11:54 小翁同学 阅读(2603) 评论(0) 推荐(0) 编辑