FPGA设计中遇到的奇葩问题之“芯片也要看出身”(二)

衣带渐宽终不悔,为伊消得人憔悴

我一夜无眠,小心脏一直在忽冬忽冬滴乱跳。第二天我一头扎进了封闭的实验室。实验室里堆了好多单板,好的一堆,坏的一堆,然后各种仪器和电脑。整整一周,我都在实验室里瞎折腾,除了一遍又一遍的证实了问题现象确实如老大所描述的,然后就是看那9000多行的HDL代码。写代码的同事不知道是故意的还是习惯如此:注释少的可怜、设计文档和实际代码差异极大(文档在说水果里面桃子最好吃,代码写的是大飞机C919很威武)、变量的命名也毫无规律,后缀_addr的变量居然是数据总线,而后缀_data的变量才是地址总线。我心说:“哥啊,地球人都知道花花轿子人抬人。你我素昧平生、素不相识、萍水那个从未相逢,可为神马你就知道我要被派来收拾你的烂摊子,这么多花样来收拾我涅?”

一周毫无进展,我很沮丧。浑浑噩噩的过了周末(其实也就是周日一天),周一继续钻进实验室。开放办公区里莺歌燕语,其乐融融,就我一个人傻兮兮的在实验室里古佛青灯兼顾影自怜,相当称得上凄凄惨惨戚戚。中间老大时不时的过来关心我一下,其实就是监工外加检查进度。可是没进度可言:我根本不知道问题出在哪里,这么短的时间把小一万行HDL代码都看明白也不可能。如果我能的话,那我应该去做老大的老大了(那会儿大家都崇拜技术牛人,普遍觉得谁技术牛谁就应该做老大)。

一转眼就到周五下午了,我在实验室里垂头丧气。双手捂着脸,开始埋怨自己为什么接任务的时候才出现智商余额不足的fatal error。大显身手是彻底的forget about it了,弄不好倒可能因此把自己给葬送了。继而开始埋怨主管:我一直是顺民,挺听话也挺出活,你为啥要给我刨这么大的一个坑涅?百撕不得骑姐啊。一头雾水兼百无聊赖,我拿起一块单板,盯着那片FPGA。嗯,这里写着Malaysia,没想到Xilinx在大马还有工厂。换一块单板,嗯,还是Malaysia。这不是废话么,买一批至少也是几千片,当然都是Malaysia。正要仰天长叹“天亡我也,非我不能也”,忽然瞥见另一块单板的FPGA上印的似乎不是Malaysia,拿起一看,果然印的是Taiwan。终于找到一点有意思的事情做了,于是再拿一块,嗯,Taiwan,再拿一块,嗯大马。拿着拿着,忽然发现一个规律:从那堆坏板子里拿的都是印着Malaysia;从那堆好板子里拿的都是印着Taiwan。

相关推荐:

FPGA设计中遇到的奇葩问题之“芯片也要看出身”(一)

FPGA设计中遇到的奇葩问题之“芯片也要看出身”(二)

FPGA设计中遇到的奇葩问题之“芯片也要看出身”(二)相关推荐

  1. FPGA设计中遇到的奇葩问题之“芯片也要看出身”

    阿里云资深专家隐达分享了他十余年工作经历中的一段奇葩历程.文章诙谐幽默,用玄幻小说的写法分享技术问题,非常值得大家一读. (一)昨夜西风凋碧树.独上高楼,望尽天涯路 2000年的时候,做设计基本都是使 ...

  2. (130)FPGA面试题-FPGA设计中波特率和比特率的区别

    1.1 FPGA面试题-FPGA设计中波特率和比特率的区别 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-FPGA设计中波特率和比特率的区别: 5)结束 ...

  3. (139)FPGA面试题-FPGA设计中的速度和面积互换原则

    1.1 FPGA面试题-FPGA设计中的速度和面积互换原则 1.1.1 本节目录 1)本节目录: 2)本节引言: 3)FPGA简介: 4)FPGA面试题-FPGA设计中的速度和面积互换原则: 5)结束 ...

  4. 防止FPGA设计中综合后的信号被优化

    这不是一个新话题了,写这个也是当作自己的一个小小的笔记吧!觉得挺有用的. 一般在做前仿真(即功能仿真)时,不会考虑信号被优化的问题.最近做一个关于运算的小程序,前仿真的数据没有问题,但是实际出来的数据 ...

  5. FPGA设计中,产生LFSR伪随机数

    今天给大侠带来在FPGA设计中,产生LFSR伪随机数,话不多说,上货. 一.概述 通过一定的算法对事先选定的随机种子(seed)做一定的运算可以得到一组人工生成的周期序列,在这组序列中以相同的概率选取 ...

  6. FPGA设计中,Vivado 调用IP核详细操作步骤

    FPGA设计中,Vivado 调用IP核详细操作步骤 今天给大侠带来了FPGA设计中,Vivado 调用IP核详细操作步骤,话不多说,手把手教学,请往下看. 首先咱们来了解一下vivado的IP核,I ...

  7. 简谈FPGA设计中不同设计方法资源消耗对比

    简谈FPGA设计中不同设计方法资源消耗对比 今天和大侠简单聊一聊FPGA设计中不同设计方法硬件资源消耗对比,话不多说,上货. 在这里,我们使用Verilog HDL 设计计数器,通过两种不同的写法,对 ...

  8. 关于FPGA设计中的线性序列机和状态机

    在FPGA设计中,线性序列机和状态机思想是十分重要的思想方法,用于实现各种时序要求.这次的内容是实现用FPGA,时钟周期为20ns,每间隔5000ns发送一个字节的数据,数据不从外部接入,而是内部给定 ...

  9. FPGA设计中,跨时钟域问题的处理

    FPGA设计中,跨时钟域问题的处理 今天和大侠简单聊一聊FPGA设计中跨时钟域问题的处理,话不多说,上货. 跨时钟域处理是FPGA设计中经常遇到的问题,而如何处理好跨时钟域间的数据,可以说是每个FPG ...

  10. FPGA设计中 有符号数、无符号数

    FPGA设计中 有符号数.无符号数 今天给大侠聊一聊FPGA设计中有符号数以及无符号数,话不多说,上货. 在设计中,所有的算数运算符都是按照无符号数进行的.如果要完成有符号数计算,对于加.减操作通过补 ...

最新文章

  1. Fragment 和 FragmentActivity的使用
  2. 直接管理内存——new和delete
  3. php+打开文件和其子文件,用 PHP 内置函数 fopen 创建文件和打开文件
  4. 谷歌Gboard输入法新增“无痕模式”:仅在Chrome隐身窗口中适用
  5. 中国移动云能力中心 Iaas 产品部软件开发工程师陈焱山:社区始于连接,也成就于连接...
  6. TCP/IP三次握手与四次握手
  7. python for循环连续输入五个成绩判断等级_Python基础(1)——输入输出/循环/条件判断/基本数据类型...
  8. 22_python基础—异常
  9. oracle until freed,ORA-00257: archiver error. Connect internal only, until freed 错误的处理方法...
  10. python post 上传文件_python接口自动化7-post文件上传
  11. Jupyter notebook基础教程(启动,汉化,操作)
  12. 讨论下怎么能实现保证新闻时效性推荐算法机制
  13. Xcode不能真机调试运行
  14. vasp软件linux,QVASP 是一款 VASP 的辅助软件
  15. RocketMQ 5.0 POP消费模式
  16. android preference-headers 字体颜色,如何修改CheckBoxPreference 中title ,summary字体的颜色...
  17. mac pdf去水印_Inpaint For Mac :超强去水印工具
  18. 华硕主板前置音频设置
  19. 一键生成sprite(雪碧图)以及 动态加载1X 2X3X 图片
  20. 7z001怎么解压在安卓手机上面_手机存储告急怎么办?这份安卓清理指南请收好...

热门文章

  1. SPI(Service Provider Interface)机制
  2. 十九、CSS如何引入字体
  3. ObjC点击H5图片Native预览
  4. CCBPM 同表单分合流说明
  5. 利用【数据链接属性】对话框,创建连接字符串
  6. maven环境、本地仓储配置(下载安装)idea配置maven
  7. 使用cmd命令进行运行java(cmd命令输出Hello word)
  8. 红帽学习笔记[RHCSA] 第五课[用户、权限相关]
  9. 一文搞懂Spring Cloud Zuul
  10. CSS3中(2D、3D、动画)重点整理