LSI设计(9)GED--版图设计专用图形编辑软件

来源:互联网 发布:rhinowip mac 授权码 编辑:程序博客网 时间:2024/05/12 21:47


LSI设计(8)

GED

LSI版图编辑器

    1984年5-8月,我们系(复旦电子工程系)花了20多万美元从加拿大Dipix公司引进了美国生产的VAX/VMS图像处理系统。这个系统的主要显示设备是一台日本制造的彩色显示器,它的分别率不高,水平和垂直分布为700500多象数,但可同时显示有很多很多层图形。系统原作为遥感图像信号处理使用,我们则用它来作LSI版图图像的显示。当时组内其他教师和研究生大都围绕这台显示器做工作,它一直很忙。系统除了这个显示设备外,还提供了许多分辨率很低的黑白显示终端,大家把它作为编辑程序输入或文章输入设备之用,我发现它可以进行单个的像素输入,就用它开发了画直线和园的简单功能,进而在此基础上编出了版图图形编辑器,起名GED

    这种外形是4:3的黑白单色显示器分辨率是640*240,其行数只有480的1/2,但均匀分布整个屏幕,实际只有偶数行,奇数行不能显示。我在其上开发版图图形编辑器GED时利用了这个不足,因为版图各层图形之间本来就要有间隙的,我就把不能显示的奇数行当做了间隙。用来进行LSI版图的编辑。

    当时还没有鼠标,软件交互全靠键盘操作,但如何交互有两种方式。一种是全屏幕的对话方式:一开始机器用全屏幕显示几行字,代表可以命令它做的的工作,然后由用户选择一个数字,机器就去执行和此数字对应的命令,执行完毕,机器再用全屏幕显示几行字,代表可以进一步叫它去做的的工作,然后再由用户选择一个数字,。。。,这样一直下去,直到结束。整个过程被设计的图形或半成品不是一直停在屏幕上,而是与屏幕菜单轮流显示图形和文字(命令清单)。当时Dipix交给我们的彩色遥感图像系统也是这样分时显示图形和文字的。另一种系统就像现代软件那样,把屏幕划分成两个区:菜单区和图形显示区,二者同时在屏幕上显示,不是轮流显示。这种方式当时还是很新的人机交互方式。我所开发的GED采用了后一种方式。当时得到了来我们机房帮助调试的加籍越南人的好评,他还说,他们公司内部在开发遥感图像处理系统时也争论过用什么方式交互,只是因为产品早已开发完成,要改动工作量大,而没有改。

  选择命令不是用命令的编号,而是直接打入命令本身,但不一定要把命令串的全部字符输入,只要能与其他命令区别开来,命令就会执行。

    学生杜有辰作为毕业论文为本软件添加了第12类的全部数据库操作命令。


    我实际用GED来设计过许多产品,包括声表面滤波器,VMOS大功率管,以及LSI所用MOS单元电路的版图,其它教师和研究生也用它来做过单元电路的设计和别的工作。

    类似于我们机房的黑白显示终端,我后来发现在其他机房的单色显示器上也有图形显示,我也帮他们开发了有关的基层图形功能。

   GED适用于黑白图形终端,后来机房又买来了两台19英寸Jupiter-7彩色图形显示终端,我就把GED移植到它的上面,改称CGED,并把所有用GED下开发的产品搬到CGED中以彩色显示(原用单色不同线型表示),有关Jupiter-7彩色图形显示终端和CGED的详细见另一博客,但GED和CGED有统一的命令,见以下说明。


    GED和CGED软件的菜单有下列可用的命令有20类共200多个







  

原创粉丝点击