027、原理图绘制进阶:总线、网络标号、层次图
027 原理图绘制进阶:总线、网络标号、层次图从一块烧掉的板子说起去年接手一个同事离职留下的项目,一块四层板,MCU挂了三片ADC、两片DAC、一个FPGA,外加一堆传感器。原理图打开那一刻,我差点把咖啡喷屏幕上——整张图就一张Sheet,密密麻麻的飞线像蜘蛛网,网络标号全是NET001、NET002这种自动生成的,总线画得跟麻花似的,连个Label都没写。最要命的是,FPGA和ADC之间的数据线,他居然用了一堆离散的Wire,没画总线,结果PCB Layout时信号线绕了半块板子,时序全乱,板子一上电就冒烟。从那以后我立了个规矩:原理图不是画给自己看的,是给三个月后的自己、给Layout工程师、给产线测试人员看的。今天聊的这三个东西——总线、网络标号、层次图——就是让你从“能画”到“画得专业”的分水岭。总线:别把它当装饰线很多新手画总线,就是拉一根粗线,然后往上一堆Wire挂上去,完事。这跟没画一样。总线的核心价值在于:表达一组信号的逻辑关系,而不是物理连接。举个实际例子,一个16位数据总线D[15:0],正确的画法是:用Bus Entry(就是那个45度斜角的小短线)把每根信号线引到总线上在总线上标注D[15:0],在每根分支线上标注D0、D1……D15在另一端同样用Bus Entry引出,标注对应的网络名这里有个坑:总线上的Label和分支线上的Label必须严格对应。比如你