四合院:我是雨水表哥
第554章 上机了

曾祺走在最后面,手里端着一个搪瓷缸子,一口一口地喝着。

机房的门敞开着。

到了机房,曾祺46人分面了两组,大家决定两班倒。

吕辰在管理员终端前坐下来。

他打开显示器,屏幕上跳出一行绿色的提示符。

DB>

他在键盘上敲了一行命令:

DB> LOGIN

屏幕跳出一行:

USERNAME:

他敲了自己的工号:LVCHEN_6801

PASSWORD: ******

LOGIN SUCCESSFUL. WELCOME TO STAR RIVER CAD SYSTEM V2.0.

屏幕上跳出一个菜单,列着几个选项。

版图设计、仿真验证、时序分析、功耗分析、信号完整性、工艺波动分析、数据管理。

吕辰选了“版图设计”,屏幕跳出一个文件管理界面。

他新建了一个设计文件,命名为“GYCU01_V1”。

系统提示:DESIGN FILE CREATED. PLEASE LOAD CELL LIBRARY.

他敲了一行命令:

DB> LOAD LIBRARY 5UM_STD

磁带机嗡嗡地转了几秒,屏幕上跳出一行字:

LIBRARY LOADED. 470 CELLS AVAILABLE.

5微米标准单元库,470个单元。

与门、或门、非门、与非、或非、异或、触发器、锁存器、加法器、比较器、多路选择器、译码器、编码器……

每一个单元都有精确的版图、时序模型、功耗模型。

吕辰靠在椅背上,手指在键盘上停了片刻。

他在脑子里过了一遍GYCU01主控核心的架构。

指令译码器、程序计数器、堆栈指针、ALU、寄存器堆、中断控制器、总线接口。

七个模块,每个模块少则几十个门,多则几百个门。

全部要用标准单元库里的元件搭起来,一个一个地放,一个一个地连。

他深吸一口气,坐直了身子,开始敲键盘。

他先调用了一个与门。

屏幕上跳出一个对话框:INSTANCE NAME?

他敲了:AND_1

屏幕上跳出一个图形,是一个与门的版图示意图。两个输入端,一个输出端,线条细如发丝,整整齐齐。

他把这个与门放在了图纸的左下角坐标(100,100)的位置。

然后他调用了一个或门,放在了(100,200)的位置。

与非门、或非门、异或门、非门……

一个一个地放,一个一个地连。

他没有鼠标,所有的操作都靠键盘。

移动元件用方向键,旋转用R键,放大缩小用加减号,连线用W键。

没有图形界面,所有操作都是命令行。

屏幕上显示的是一行一行的代码,不是图形。

要看版图,得敲“DISPLAY”命令,屏幕上才会跳出一张黑白的版图示意图,线条是白色的,背景是黑色的,粗糙得像老式示波器的波形。

但这就是现在能用到的,最好的工具了。

旁边围了一圈人。

钱兰站在吕辰身后,盯着屏幕看了一会儿,然后走到旁边的午马机前坐下,打开自己的设计文件。

她负责存储模块的7颗芯片,每一颗都要在系统上重新做一遍。

诸葛彪叼着烟,在另一台午马机前坐下来,打开I/O模块的设计文件,眯着眼睛看了一会儿,开始敲键盘。

曾祺带着几个人,负责通信模块和电源模块。

大张海和小张海挤在一台午马机前,两个人头挨着头,盯着屏幕。

“你往左移一点。”大张海说。

“移了。”小张海敲了一下方向键。

“不对,多了,往右回一点。”

“你自己来?”

“我来看,你敲。”

两个人吵吵嚷嚷的,但效率不低。

机房里的气氛变了。

之前画版图的时候,设计室里安静得能听见铅笔的沙沙声,每个人都在埋头画自己的,很少有人说话。

现在不一样了,键盘声嗒嗒地响,显示器上绿色的字符一行一行地跳,有人敲着敲着忽然停下来,皱着眉头盯着屏幕看半天,然后恍然大悟地“哦”一声,继续敲。

有人在两个文件之间切来切去,眼睛盯着屏幕,嘴里念念有词。有人调出版图看了两秒,不满意,删了重来。

吕辰画了一个上午,搭完了指令译码器的前两级。

他敲了“DISPLAY”命令,屏幕上跳出版图示意图。

白色的线条在黑色的背景上交织,像一张精细的蛛网。

他盯着看了十几秒,然后拿起桌上的铅笔,在旁边的草稿纸上画了一条线,标注了一个坐标。

“这条线的位置偏了,帮我查一下这个模块的坐标参数。”

一名员接过草稿纸,在他的午马机上敲了几行命令,调出模块的参数表,看了一眼:“X坐标应该是124,你敲成了142。”

吕辰点了点头,敲了几行命令,把坐标改过来。

重新显示版图,线条的位置对了。

“行了。”

他靠在椅背上,长长地吐了一口气。

这才是一个上午,一个模块都还没搭完。

但急也没用,星河CAD2.0刚升级完,功能虽然比以前强大了,但操作还是很繁琐。

自动布局布线是有了,但跑一遍要几个小时。

而且跑出来的结果不一定满意,有时候要改参数重新跑。

人工干预的地方还很多,不是点一个按钮就能完事的。

中午去食堂吃饭的时候,诸葛彪端着饭碗坐到吕辰旁边。

“怎么样?”他问。

“还行。”吕辰扒了一口饭,“就是慢。一个上午搭了两级译码器。”

“慢就慢了。”诸葛彪夹了一块红烧肉,“比手工画快多了。手工画一颗主控核心用了将近一个月,系统上最多两个星期就能搞完。快了一倍。”

吕辰点了点头:“嗯,而且改起来方便。手工画错了要擦掉重画,系统上改几个坐标就行。”

下午继续。

吕辰敲了一下午的键盘,手指都有点酸了。

指令译码器的三级流水线全部搭完了,总共用了140多个门。

他在稿纸上画了一条连线图,标注了每一级的输入输出关系,然后开始搭程序计数器。

程序计数器是一个12位的计数器,每执行一条指令加1,遇到跳转指令时加载新的地址。

12位计数器由12个D触发器级联而成,每个D触发器带一个复位端和一个置位端。

他一个一个地调用D触发器,一个一个地放,一个一个地连。

敲了几十行命令,屏幕上跳出一排触发器的符号,每一个都标注着坐标和连线。

他敲了“DISPLAY”命令,看了看整体布局。

12个触发器排成一排,整整齐齐。

时钟线从左边进来,逐级向右传递。

复位线和置位线从上面走下来,每个触发器都有一根分支。

“还行。”他自己嘀咕了一句。

然后他开始搭堆栈指针。

堆栈指针是一个8位的计数器,带预置功能,用于子程序调用时保存返回地址。

《四合院:我是雨水表哥》 第554章 上机了 精彩章节在线阅读。本章共计 5884 字。

热门小说