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

单片机内部硬件结构设计

[复制链接]
  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 148 天

    [LV.7]常住居民III

    14

    主题

    50

    回帖

    1191

    积分

    金牌会员

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

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

    使用道具 举报

  • TA的每日心情
    开心
    2024-6-6 12:20
  • 签到天数: 18 天

    [LV.4]偶尔看看III

    16

    主题

    728

    回帖

    2636

    积分

    超级版主

    积分
    2636
    发表于 2023-1-25 09:59:58 | 显示全部楼层
    芯片几乎都是用VHDL或者Verilog进行设计的
    设计完成后最终会综合成实际的硬件电路
    芯片成型后功能就固定了,用户无法自行增加功能

    该用户从未签到

    565

    主题

    9935

    回帖

    1万

    积分

    管理员

    积分
    14432
    发表于 2023-1-25 11:01:08 | 显示全部楼层
    楼主要熟悉 FPGA 了
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 181 天

    [LV.7]常住居民III

    9

    主题

    310

    回帖

    3859

    积分

    荣誉版主

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

    该用户从未签到

    565

    主题

    9935

    回帖

    1万

    积分

    管理员

    积分
    14432
    发表于 2023-1-25 17:22:28 | 显示全部楼层
    这些内部的事我们来定就行了,最近上线 STC32库函数开发指南,大家多关心下
  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 148 天

    [LV.7]常住居民III

    14

    主题

    50

    回帖

    1191

    积分

    金牌会员

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

    目前学过Verilog和FPGA,版图如何制作? 可以自己流片吗?
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 181 天

    [LV.7]常住居民III

    9

    主题

    310

    回帖

    3859

    积分

    荣誉版主

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

    版图一般是用Cadence Virtuoso一类的软件设计吧,你要是就做点逻辑门还好,做单片机对一个人来说还是太过复杂了。至于流片,价格单位都是十万百万了,个人不可能承担得起。
    如果你想在单片机结构方面玩玩的话,我建议你可以去找找51或者其它架构单片机的FPGA代码,修改然后在FPGA硬件上玩。更后面的步骤稍作了解就行了,如果不打算去IC设计行业工作的话没有必要学那么深。
  • TA的每日心情
    开心
    5 小时前
  • 签到天数: 148 天

    [LV.7]常住居民III

    14

    主题

    50

    回帖

    1191

    积分

    金牌会员

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

    版图的ROM、EEPROM、ADC 等区域,用什么语言描述?
  • TA的每日心情
    开心
    4 天前
  • 签到天数: 181 天

    [LV.7]常住居民III

    9

    主题

    310

    回帖

    3859

    积分

    荣誉版主

    积分
    3859
    发表于 2023-1-27 00:21:25 | 显示全部楼层
    123 发表于 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, 2024-6-14 14:25 , Processed in 0.067832 second(s), 63 queries .

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

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