单片机内部硬件结构设计
本帖最后由 123 于 2023-1-25 07:47 编辑指令集、寄存器、中断、IO口功能 是用什么语言编写的?
特殊功能寄存器、中断向量,可以自己新增吗? 芯片几乎都是用VHDL或者Verilog进行设计的
设计完成后最终会综合成实际的硬件电路
芯片成型后功能就固定了,用户无法自行增加功能 楼主要熟悉 FPGA 了 应该都是用硬件描述语言例如Verilog和VHDL在FPGA上进行,敲定之后制作版图并流片,封装成为最终的产品。到此,寄存器在哪,负责什么功能都已经是确定的了。STC还有一个固件,对最终产品的功能有作用,估计也管不了寄存器那些(除非最开始设计的时候就要求修改寄存器)。另外,特殊功能寄存器的数量也受到8051架构的限制,所以更多的寄存器不得不放在xdata里了。 这些内部的事我们来定就行了,最近上线 STC32库函数开发指南,大家多关心下 kksk 发表于 2023-1-25 16:28
应该都是用硬件描述语言例如Verilog和VHDL在FPGA上进行,敲定之后制作版图并流片,封装成为最终的产品。到 ...
目前学过Verilog和FPGA,版图如何制作? 可以自己流片吗? 123 发表于 2023-1-25 19:33
目前学过Verilog和FPGA,版图如何制作? 可以自己流片吗?
版图一般是用Cadence Virtuoso一类的软件设计吧,你要是就做点逻辑门还好,做单片机对一个人来说还是太过复杂了。至于流片,价格单位都是十万百万了,个人不可能承担得起。
如果你想在单片机结构方面玩玩的话,我建议你可以去找找51或者其它架构单片机的FPGA代码,修改然后在FPGA硬件上玩。更后面的步骤稍作了解就行了,如果不打算去IC设计行业工作的话没有必要学那么深。 kksk 发表于 2023-1-25 16:28
应该都是用硬件描述语言例如Verilog和VHDL在FPGA上进行,敲定之后制作版图并流片,封装成为最终的产品。到 ...
版图的ROM、EEPROM、ADC 等区域,用什么语言描述? 123 发表于 2023-1-26 17:02
版图的ROM、EEPROM、ADC 等区域,用什么语言描述?
版图类似于画PCB,使用EDA软件进行绘制元器件。下面是两份版图的部分截取,供参考。
页:
[1]