- 博客(3)
- 收藏
- 关注
原创 APB 学习记录
在 Access 阶段,如果从机还没准备好,保持 PREADY=0,主机就保持 PENABLE=1 不变,维持当前地址/数据/控制,直到 PREADY=1 才算传输结束。第 1 个周期:Setup 阶段(PSELx=1、PENABLE=0,PADDR/PWRITE/PWDATA 有效)PSI_WDATA: 写数据 Transfer:传输触发信号(外部控制信号)PSO_RDATA:读数据。第 2 个周期:Access 阶段(PENABLE=1,地址/数据/控制保持,从机在这一拍完成传输)
2026-01-30 12:56:10
840
原创 verilog FIFO学习记录
二进制转格雷码, 二进制码右移 1 位后与本身异或,其结果就是格雷码。从最右边一位起,依次将每一位与左边一位异或(XOR),作为对应格雷码该位的值,最左边一位不变。同步FIFO读满写空常用计数器法(指针法也可以,异步FIFO中会展现指针法),也就是写加1,读减1,计数器到0为读空,计数器到数据深度为写满,实现代码如下。格雷码转二进制,二进制和格雷码最高位相同,格雷码其他位是二进制同位与上一位异或获得。这里使用格雷码指针法实现。
2025-11-29 22:32:55
575
原创 Synopsys EDA Tools 安装
本文介绍了在Ubuntu22.04系统上安装Synopsys系列EDA工具(VCS2016、Verdi2016等)的方法与解决方案。由于工具对Linux内核版本和GCC版本的兼容性要求(SpyGlass2016仅支持Linux kernel3,VCS需要GCC4.8),作者提供了两种解决方案:1)使用Docker创建Ubuntu16.04容器环境;2)添加Ubuntu16.04软件源直接安装GCC4.8。文中详细说明了如何修改standard-environment.sh和perl文件来适配高版本内核,并给
2025-09-25 14:03:29
976
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅