找回密码
 立即注册
查看: 1277|回复: 8

单片机内部硬件结构设计

[复制链接]
  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-05-01 19:48:59
已绑定手机

20

主题

106

回帖

671

积分

高级会员

积分
671
发表于 2023-1-25 07:47:44 | 显示全部楼层 |阅读模式
本帖最后由 123 于 2023-1-25 07:47 编辑

指令集、寄存器、中断、IO口功能 是用什么语言编写的?
特殊功能寄存器、中断向量,可以自己新增吗?
回复

使用道具 举报 送花

  • 打卡等级:偶尔看看III
  • 打卡总天数:38
  • 最近打卡:2025-04-30 14:38:57

25

主题

977

回帖

3599

积分

超级版主

积分
3599
发表于 2023-1-25 09:59:58 | 显示全部楼层
芯片几乎都是用VHDL或者Verilog进行设计的
设计完成后最终会综合成实际的硬件电路
芯片成型后功能就固定了,用户无法自行增加功能
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-1-25 11:01:08 | 显示全部楼层
楼主要熟悉 FPGA 了
  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-03-09 19:40:01

9

主题

328

回帖

4501

积分

荣誉版主

积分
4501
发表于 2023-1-25 16:28:49 | 显示全部楼层
应该都是用硬件描述语言例如Verilog和VHDL在FPGA上进行,敲定之后制作版图并流片,封装成为最终的产品。到此,寄存器在哪,负责什么功能都已经是确定的了。STC还有一个固件,对最终产品的功能有作用,估计也管不了寄存器那些(除非最开始设计的时候就要求修改寄存器)。另外,特殊功能寄存器的数量也受到8051架构的限制,所以更多的寄存器不得不放在xdata里了。
  • 打卡等级:偶尔看看III
  • 打卡总天数:55
  • 最近打卡:2025-05-02 08:32:59

718

主题

1万

回帖

1万

积分

管理员

积分
15630
发表于 2023-1-25 17:22:28 | 显示全部楼层
这些内部的事我们来定就行了,最近上线 STC32库函数开发指南,大家多关心下
  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-05-01 19:48:59
已绑定手机

20

主题

106

回帖

671

积分

高级会员

积分
671
发表于 2023-1-25 19:33:50 | 显示全部楼层
kk*** 发表于 2023-1-25 16:28
应该都是用硬件描述语言例如Verilog和VHDL在FPGA上进行,敲定之后制作版图并流片,封装成为最终的产品。到 ...

目前学过Verilog和FPGA,版图如何制作? 可以自己流片吗?
  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-03-09 19:40:01

9

主题

328

回帖

4501

积分

荣誉版主

积分
4501
发表于 2023-1-26 11:31:22 | 显示全部楼层
12*** 发表于 2023-1-25 19:33
目前学过Verilog和FPGA,版图如何制作? 可以自己流片吗?

版图一般是用Cadence Virtuoso一类的软件设计吧,你要是就做点逻辑门还好,做单片机对一个人来说还是太过复杂了。至于流片,价格单位都是十万百万了,个人不可能承担得起。
如果你想在单片机结构方面玩玩的话,我建议你可以去找找51或者其它架构单片机的FPGA代码,修改然后在FPGA硬件上玩。更后面的步骤稍作了解就行了,如果不打算去IC设计行业工作的话没有必要学那么深。
  • 打卡等级:以坛为家II
  • 打卡总天数:467
  • 最近打卡:2025-05-01 19:48:59
已绑定手机

20

主题

106

回帖

671

积分

高级会员

积分
671
发表于 2023-1-26 17:02:09 | 显示全部楼层
kk*** 发表于 2023-1-25 16:28
应该都是用硬件描述语言例如Verilog和VHDL在FPGA上进行,敲定之后制作版图并流片,封装成为最终的产品。到 ...

版图的ROM、EEPROM、ADC 等区域,用什么语言描述?
  • 打卡等级:以坛为家I
  • 打卡总天数:328
  • 最近打卡:2025-03-09 19:40:01

9

主题

328

回帖

4501

积分

荣誉版主

积分
4501
发表于 2023-1-27 00:21:25 | 显示全部楼层
12*** 发表于 2023-1-26 17:02
版图的ROM、EEPROM、ADC 等区域,用什么语言描述?

版图类似于画PCB,使用EDA软件进行绘制元器件。下面是两份版图的部分截取,供参考。


Screen Shot 2023-01-27 at 00.13.58 .png
Screen Shot 2023-01-27 at 00.15.12 .png

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-2 18:04 , Processed in 0.130817 second(s), 106 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表