- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 PCIe详解——chatgpt-4o-latest和deepseek对决:当我同时问它们--PCIe的CPLD包中,Byte count的数值中是否包含本帧的负载数量?
首先,我们通过自己查阅协议明确正确结果:Byte count是包含本帧负载在内的。看到这番言之凿凿看似有理有据的答案后,我大感不妙,直接将协议内容甩给他。就这个问题来说,表现实在差强人意呀,以后还是得注意不要被误导。接下来,询问chatgpt-4o-latest。deepseek进行了相对来说很长的分析与思考过程,从一开始的错误推论,到从协议应用需求出发的逻辑分析,对自己的推论进行了辩证分析。并通过3次的查阅协议,一次次纠正对帧格式的理解,最终得到了一个完全正确的答案。本轮deepseek完胜!
2025-03-10 22:21:43
160
原创 详解PCIe——Length和BE介绍
Length 字段表示 TLP 传输的总数据大小,单位是 Dword(双字,1 Dword = 4 字节)。数据传输时,Length 用于告诉接收方本次请求或发送的数据长度。
2025-03-07 10:25:15
801
原创 多级选择与按位或综合时的区别
大佬指出,上面红框的处理(按位或),时序不会有大问题。遂产生疑问:既然FPGA会综合成查找表,那么LUT相当于只是一个存储单元,两种操作输入数量都一样,为什么逻辑功能不一样会造成综合结果不一样,且多级选择器的限制如此严格。如果像上面红框那样,第一级中,第二个LUT无法预知第一个LUT的结果,IDE无法计算第二个LUT的结果,只能将其放在后一级,等第一级算完才知道结果。思考了一上午,陷入一个误区:只要输入数量一致,那么无论逻辑功能如何,反正是IDE计算出结果存在LUT中,综合结果没区别。
2024-05-07 16:21:36
144
1
原创 HDLBITS做题笔记 符号位溢出
题干:错误:错误原因:误将题目当成无符号的溢出有符号数溢出有两种情况:一是正正相加,产生正溢出;另一种情况是负负相减,产生负溢出。所以就分别考虑了这两种情况,将这两种情况取或判断溢出。a[7] && b[7] && ~s[7]:负数相减(补码相加)产生正数,判断溢出。~a[7] && ~b[7] && s[7]:正数相加产生一个负数,判断溢出。正确代码:...
2021-11-29 19:37:10
370
原创 HDLBITS学习笔记 BCD加法器(400位)
HDLBITS中让实现400位的BCD加法器,提供了4位BCD加法器的实例实现方法:实现过程中遇到了一些知识储备上的问题,比如说a[4*j+3:4*j]不能写成 a[4j+3:4j]
2021-11-24 15:10:27
245
100BASE/ARINC429/CXPI/Ethernet/GPIO/HDMI/MDIO等20多种协议官方文档
2023-08-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人