大家好,今天小编关注到一个比较有意思的话题,就是关于单片机的电路图用什么软件画的问题,于是小编就整理了2个相关介绍单片机的电路图用什么软件画的解答,让我们一起看看吧。
CPU的电路图是怎么画出来的?
芯片设计完整流程,精简为以下步骤就是
1.芯片规格指标制定,划分功能模块
2.分模块用硬件描述语言verilog/vhdl,进行硬件描述。或者采购已有的IP,加快设计进度
3.验证人员对各个模块功能进行仿真验证,反馈结果給设计人员,反复修改bug直到模块能按照设计指标工作
4.所有模块设计ok之后,各模块集成到一起,进行各个模块的连线集成,进行全芯片功能仿真,然后继续反复改bug。
5.然后设计综合,生成电路,后端仿真,功耗分析等各类分析,反复修bug,修timing,
6.一切都没问题就freeze设计代码,不能再修改设计了,使用目标工艺库进行版图绘制,这步就是你说的晶体管来源了,都是软件自动调用工艺库提供的底层标准单元集成的,就好比是盖房子,调用10000个地板砖铺地,10000块石头做地基,10000个砖头做承重墙和外墙,10000个瓦片做房顶等等,10000根钢筋做房梁,等等,直到把房子搭好
7.版图也就是芯片的物理实现做好之后,做版图drc设计规则检查,版图仿真,寄生参数提取等等。不符合目标的就继续修改版图布局,直到符合设计目标
8.没问题了之后软件生成gdsii工艺加工文件给到工厂,就可以用来制作mask掩膜板,生产芯片了。。
9.数晶体管的话,看软件报告吧,都有详细信息,用了多少晶体管,占用面积多大,用了多少层金属等等
10.到了后面就是晶圆生产,晶圆测试,封装,成品测试,功能测试,性能测试,可靠性测试,一致性测试,老化测试等一系列工作,如果芯片还是有bug,以上流程就要重新来过,复杂的芯片需要大量的人力,时间,还有金钱。。。所以没有钱,没有人,耐不住性子,做不好芯片。。。
先功能划分,再模块设计,模块设计基本是verilog,模块再组合成完整的cpu电路,这是电路设计。物理设计则是将电路代码转化成用于制造芯片的图案的过程。对于数字电路,需要先设计标准单元库,一套库大约有1000种不同功能的基本单元,此外还有sram单元以及一些其他专有功能的单元例如生成时钟的pll,以及各种接口单元如usb等等。这些单元好比是盖房子用的各种砖头。物理设计时,先由综合工具将verilog代码转化为由这些单元组成的电路,再由布局布线工具创建布局以及信号连线,最后通过各种检查验收就可用于制造生产用的光罩了。所谓几百亿晶体管,不过是这几千种不同功能单元的不断重复调用
数字电路的基本单元电路是相同的,固定的。所谓芯片设计就是拿这些基本电路按动作要求进行组合,这些工作都在电脑上完成。还可利用通用可编程芯片,采用EDA技术按不同功能要求编程实现不同的连接。
单片机的使用流程?
第一步:数字I/O的使用
使用按钮输入信号,发光二极管显示输出电平,就可以学习引脚的数字I/O功能,在按下某个按钮后,某发光二极管发亮,这就是数字电路中组合逻辑的功能。
第二步:定时器的使用
学会定时器的使用,就可以用单片机实现时序电路,时序电路的功能是强大的,在工业、家用电气设备的控制中有很多应用,例如,可以用单片机实现一个具有一个按钮的楼道灯开关,该开关在按钮按下一次后,灯亮3分钟后自动灭,当按钮连续按下两次后,灯常亮不灭,当按钮按下时间超过2s,则灯灭。
第三步:中断
单片机的特点是一段程序反复执行,程序中的每个指令的执行都需要一定的执行时间,如果程序没有执行到某指令,则该指令的动作就不会发生,这样就会耽误很多快速发生的事情,例如,按钮按下时的下降沿。要使单片机在程序正常运行过程中,对快速动作做出反应,就必须使用单片机的中断功能,该功能就是在快速动作发生后,单片机中断正常运行的程序,处理快速发生的动作,处理完成后,在返回执行正常的程序。
第四步:USART接口的使用
单片机都有USART接口,特别是STM8系列中很多型号,都具有两个USART接口。USART接口不能直接与PC机的RS232接口连接,它们之间的逻辑电平不同,需要使用一个stm8s105c6芯片进行电平转换。
USART接口的使用是非常重要的,通过该接口,可以使单片机与PC机之间交换信息,虽然RS232通信并不先进,但是对于接口的学习是非常重要的。正确使用USART接口,需要学习通信协议,PC机的RS232接口编程等等知识。
第五步:A/D转换器
STM8单片机带有多通道12位A/D转换器,通过这些A/D转换器可以使单片机操作模拟量,显示和检测电压、电流等信号。学习时注意模拟地与数字地、参考电压、采样时间,转换速率,转换误差等概念。
第六步:学会用扩展接口
学会PCI、I2C接口和液晶显示器接口,这些接口的使用可以使单片机更容易连接外部设备,在扩展单片机功能方面非常重要。
第七步:检测、控制电机
学会比较、捕捉、PWM功能,这些功能可以使单片机能够控制电机,检测转速信号,实现电机调速器等控制起功能。
第八步:学习产品开发方向相关
学习USB接口、TCP/IP接口、各种工业总线的硬件与软件设计是非常重要的,因为这是当前产品开发的发展方向。
到此,以上就是小编对于单片机的电路图用什么软件画的问题就介绍到这了,希望介绍关于单片机的电路图用什么软件画的2点解答对大家有用。