- 标签
- FPGA
Verilog设计:最优PPA设计的一些总结
日常的一些总结。 1、芯片设计中,无复位寄存器占比一般要求80%以上,数据链路需要尽量避免复位,因为一般位宽比较大。复位会导致较大的瞬时反转功耗,而且面积会比无复位寄存器大。 2、寄存器尽量带门控,门控一般是ICG控制时钟。 3、在写MUX的时候,优先选择case和onehot这类无优先级的MUX,
- 2026-04-05
- 7
- 0
- 0
- 24.7℃
Verilog设计:安全状态机设计 Safe FSM
我们知道状态机需要添加default状态,避免状态机跳转到未知状态无法恢复。那么是不是只要增加了default状态机就完全没有风险了呢,可以看一下《Designing Safe Verilog State Machines with Synplify》这篇文章的介绍。 写状态机时需要检查状态机的跳转
- 2026-01-21
- 50
- 0
- 0
- 29.0℃
IEEE Std 802.3-2022 PCS 64b/66b原理
10GBASE-R中的PCS层 IEEE Std 802.3-2022 在 49章,介绍了10GBASE-R的PCS(Physical Coding Sublayer,物理编码子层)64b/66b原理。 下面这几个 10G 以太网物理层变种均使用该同步头: 10GBASE-SR(多模光纤,短距离)
- 2025-12-06
- 682
- 0
- 18
- 128.2℃
Verilog设计:简易的PCS模块66b同步设计
本文基于IEEE Std 802.3-2022 PCS 章节,介绍几种66b同步方法,处理位宽包括64bit数据到32bit数据,并给出一些优化方案。 整个简化流程可以表示为: 64bit输入数据->增加同步头->转换成64bit位宽数据-----> PMA tx ----->PMA rx ----
- 2025-12-03
- 123
- 0
- 0
- 36.3℃
Verilog设计:分优先级的CPU访问接口协议设计
问题背景:模块A内部有一块RAM作为内部状态信息缓存,这个信息一方面需要被内部逻辑进行读写,一方面又需要被外部CPU总线读写,此时已经在模块A中分了时隙用于同时处理两个接口访问。现在模块B也需要对模块A中的RAM进行访问,并且优先级比CPU总线要高,因为外部CPU访问没那么紧急,都是可以挂起等待的。
- 2025-12-02
- 59
- 0
- 0
- 29.9℃
IEEE Standard for Ethernet 2022(802.3 以太网协议)
一个开放协议下载搞这么麻烦,神经。IEEE Standard for Ethernet-2022.pdf
- 2025-10-02
- 446
- 0
- 16
- 100.6℃
紫光Logos 系列 FPGA 专用 RAM 模块(DRM) 用户指南
本系列文章为平时对FPGA手册的学习总结,希望能帮助大家理解手册,学会IP的使用。手册为网络收集,下载链接:Logos 系列 FPGA 专用 RAM 模块(DRM) 用户指南。 对于这个文档有任何疑问,可以在评论下留言,基本上我已经翻烂了,也不知道该讲些什么。
UG902_安路科技PH1A系列FPGA ERAM用户手册
本系列文章为平时对FPGA手册的学习总结,希望能帮助大家理解手册,学会IP的使用。手册为网络收集,下载链接:UG902_安路科技PH1A系列FPGA ERAM用户手册。 写在前面:不吐不快,安路的这份手册是我见过最烂的器件手册,难想象这是经过评审的正式文档,到处都是信号/参数说明缺失,图/表对应不上