正在加载图片...
我会觉得比较失败,如果全部不成功那就没有天理了。但毕竟我们是第一次流片,而对于通 用处理器这样的复杂系统,多次流片才能成功是很正常的,一次就成功的反而比较稀罕。长 时间的等待使我变得有疑神疑鬼,经常自己吓唬自己。有很多次,半夜被各种各样的噩梦吓 醒,都是突然想起一个在设计上可能的疏忽,总也想不明白,一直想到天亮。到单位赶快从 机器中翻出有关部分看看,才发现是虚惊一场。这样的经历至少有10次以上。有时候碰到 黄老师,她的感觉居然和我一样。在交出去流片后,我们对跨时钟域的信号传递、信号完整 性等一些最可能出错的地方进行了反复模拟,都没有发现任何问题。 在我提心掉胆地等待的过程中,唐志敏倒是显得十分胸有成竹,一点都不紧张,还老安慰我 在我们做物理设计的同时,由张志敏老师负责的主板设计以及由王剑和张福新负责的系统软 件设计也基本调试完毕。由于我们芯片的兼容性,这些工作完全可以在现有的处理器上完成。 在狗剩1号调通后的软件开发过程中,我获得了一个深刻的体会,就是系统开发比CPU设 计工作量要大得多。 好不容易等到8月份,负责与厂家联系的陈岚说,我们的芯片快回来了。8月初,我就成立 了联调,由主板设计、软件设计、结构设计、以及物理设计的人员组成。9日中午,我吃完 中午饭看到传达室通知栏上有陈岚的名字,回来就叫陈岚去取。取回来果真是我要的东西。 我挑了其中的三个芯片和张志敏老师一起用万用表对芯片进行了静态测试,主要是看看电源 地有没有短路,引脚的阻抗特征是否正常。在9日下午三点多钟时把这三个芯片交给许彤、 范宝峡、和郑为民他们拿到焊芯片的厂家把芯片焊接到子卡上。由于没有把握,这些事情除 了联调组成员以及唐志敏外,对其他人都暂时保密。 六点多钟吃完晚饭,我和张志敏老师一起往回走,走到北楼二楼时刚好碰见李所长和徐所长 李所长见我就问芯片到了没有,我不好瞒他告诉他已经到了几片,他说:"赶快调试,有结 果马上告诉我"。由于芯片还没有焊回来,我和张老师等得很着急,就绕着计算所一圈圈地 转圈。到8点多的时候许彤他们终于回来了,叫许彤他们去吃饭的同时我挑出一片再用万用 表测一下。九点半,一切就绪,把带有龙芯1号CPU的子卡插到主板上,先运行一个简单 的测试程序。我屏住呼吸按下电源键,主板的数码管上瞬间就显示出预期的" Godson-"字样, 引起我们一阵欢呼。这时候我心里有了点底。下面接着运行 LINUX操作系统,开机后调试 终端上呼呼地往上冒启动信息。我们正高兴,屏幕上却停了下来,搞得我们好紧张。经过分 析后发现是BOS的问题,原来我们用另外一个兼容处理器调软件但我们的处理器没有实现 四条访存不对齐的指令而是用操作系统例外来模拟它们,在BIOS中例外入口没有初始化之 前这几条指令执行不了。本来以为把这几条指令去掉很容易,因为我们已经在gcc后端把它 们去掉了。但由于系统软件组准备不足,他们没有想到这么快就能开始联调,因此我们折腾 了一个晚上才把这个问题搞定 8月10日早上6点8分," godson login:"的字样终于出现在显示器上,我们高兴得长时间的 欢呼。我登录进去,用ⅵ写下了文章开头的文字。然后,我们用测试IEEE754兼容性的测 试程序运行了一遍,没有出错。这时候我觉得我们已经成功了,把主频调到200多MHz也 切正常,感觉比我们原来在FPGA上的操作快多了,十分的爽(一个人一辈子这样的感 觉不会很多)。玩了近半个小时,快到7点的时候我觉得没问题了上楼到办公室给李老师和 唐志敏打电话。拨通李老师的电话后我说:"李老师,我是胡伟武"。他问:"怎么样"。我说: 成了"。他说:"我马上来"。没等我把地点告诉他,就把电话挂了。倒是跟唐志敏说得比较我会觉得比较失败,如果全部不成功那就没有天理了。但毕竟我们是第一次流片,而对于通 用处理器这样的复杂系统,多次流片才能成功是很正常的,一次就成功的反而比较稀罕。长 时间的等待使我变得有疑神疑鬼,经常自己吓唬自己。有很多次,半夜被各种各样的噩梦吓 醒,都是突然想起一个在设计上可能的疏忽,总也想不明白,一直想到天亮。到单位赶快从 机器中翻出有关部分看看,才发现是虚惊一场。这样的经历至少有 10 次以上。有时候碰到 黄老师,她的感觉居然和我一样。在交出去流片后,我们对跨时钟域的信号传递、信号完整 性等一些最可能出错的地方进行了反复模拟,都没有发现任何问题。 在我提心掉胆地等待的过程中,唐志敏倒是显得十分胸有成竹,一点都不紧张,还老安慰我。 在我们做物理设计的同时,由张志敏老师负责的主板设计以及由王剑和张福新负责的系统软 件设计也基本调试完毕。由于我们芯片的兼容性,这些工作完全可以在现有的处理器上完成。 在狗剩 1 号调通后的软件开发过程中,我获得了一个深刻的体会,就是系统开发比 CPU 设 计工作量要大得多。 好不容易等到 8 月份,负责与厂家联系的陈岚说,我们的芯片快回来了。8 月初,我就成立 了联调,由主板设计、软件设计、结构设计、以及物理设计的人员组成。9 日中午,我吃完 中午饭看到传达室通知栏上有陈岚的名字,回来就叫陈岚去取。取回来果真是我要的东西。 我挑了其中的三个芯片和张志敏老师一起用万用表对芯片进行了静态测试,主要是看看电源 地有没有短路,引脚的阻抗特征是否正常。在 9 日下午三点多钟时把这三个芯片交给许彤、 范宝峡、和郑为民他们拿到焊芯片的厂家把芯片焊接到子卡上。由于没有把握,这些事情除 了联调组成员以及唐志敏外,对其他人都暂时保密。 六点多钟吃完晚饭,我和张志敏老师一起往回走,走到北楼二楼时刚好碰见李所长和徐所长, 李所长见我就问芯片到了没有,我不好瞒他告诉他已经到了几片,他说:"赶快调试,有结 果马上告诉我"。由于芯片还没有焊回来,我和张老师等得很着急,就绕着计算所一圈圈地 转圈。到 8 点多的时候许彤他们终于回来了,叫许彤他们去吃饭的同时我挑出一片再用万用 表测一下。九点半,一切就绪,把带有龙芯 1 号 CPU 的子卡插到主板上,先运行一个简单 的测试程序。我屏住呼吸按下电源键,主板的数码管上瞬间就显示出预期的"Godson-1"字样, 引起我们一阵欢呼。这时候我心里有了点底。下面接着运行 LINUX 操作系统,开机后调试 终端上呼呼地往上冒启动信息。我们正高兴,屏幕上却停了下来,搞得我们好紧张。经过分 析后发现是 BIOS 的问题,原来我们用另外一个兼容处理器调软件但我们的处理器没有实现 四条访存不对齐的指令而是用操作系统例外来模拟它们,在 BIOS 中例外入口没有初始化之 前这几条指令执行不了。本来以为把这几条指令去掉很容易,因为我们已经在 gcc 后端把它 们去掉了。但由于系统软件组准备不足,他们没有想到这么快就能开始联调,因此我们折腾 了一个晚上才把这个问题搞定。 8 月 10 日早上 6 点 8 分,"godson login:"的字样终于出现在显示器上,我们高兴得长时间的 欢呼。我登录进去,用 vi 写下了文章开头的文字。然后,我们用测试 IEEE 754 兼容性的测 试程序运行了一遍,没有出错。这时候我觉得我们已经成功了,把主频调到 200 多 MHz 也 一切正常,感觉比我们原来在 FPGA 上的操作快多了,十分的爽(一个人一辈子这样的感 觉不会很多)。玩了近半个小时,快到 7 点的时候我觉得没问题了上楼到办公室给李老师和 唐志敏打电话。拨通李老师的电话后我说:"李老师,我是胡伟武"。他问:"怎么样"。我说: "成了"。他说:"我马上来"。没等我把地点告诉他,就把电话挂了。倒是跟唐志敏说得比较
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有