找回密码
 注册
关于网站域名变更的通知
查看: 293|回复: 3
打印 上一主题 下一主题

FPGA的核是什么?

[复制链接]
  • TA的每日心情
    开心
    2022-1-21 15:08
  • 签到天数: 1 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2022-4-7 09:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    1.FPGA是一个完全空的没有程序的片子吗?还是像ARM7一样,里面有程序,我们得按照厂家给出的程序规则用这款芯片呢?3 q9 T! j7 Z4 a+ }' i
    2.FPGA的ARM核是在一个空的区域中用VHDL语言写出来的,还是说像ARM7核那样买一个做好的ARM核再和FPGA的空区域粘到一起弄出个FPGA呢?
    , v' a7 c9 G3 O) I3 L/ |% D3.我们买到一个空的FPGA后,可不可以自己用VHDL语言写出一个和ARM7内核功能一样的核呢?然后利用这个核编一个操作系统用?: v. v7 y4 ]) Y) ]

    ! Q! u1 y$ t8 q+ k$ Y+ H; s. z6 a5 P
    2 N8 l2 |# i; G$ B
  • TA的每日心情

    1643439839
  • 签到天数: 1 天

    2#
    发表于 2022-4-7 10:06 | 只看该作者
    1. 里面没有程序,全部你自己定义
    " w$ W( y7 L3 O4 F9 U2. FPGA ARM 是用一些逻辑门实现的,目前没有现成的固件做在FPGA里8 W2 D9 Z" w( M. a
    3. 完成可以自己写内核,不过工作量很大
  • TA的每日心情
    开心
    2022-1-29 15:03
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2022-4-7 10:13 | 只看该作者
    FPGA就像是一张白纸 在这张白纸上面可以描绘你所需要的器件。可以用VHDL或者verilog语言或者原理图 来编写芯片,它的优点是集成化程度高,可以节省资源,缩小面积。原来要很多芯片组成的集成电路 你只需要一片FPGA就可以了。- S4 e* T9 m9 ~! L
    你用FPGA可以实现处理器,也可以实现一些复杂的算法,如FFT,FIR等。如果用FPGA实现了处理器,那么处理器可以裸奔(不加嵌入式操作系统),也可以加入嵌入式操作系统(如uC/OS-II,uClinux)。" t8 s4 h/ T1 T1 ?2 U' u
    FPGA的重点不在操作系统,但作为一个从事电子设计的人,嵌入式操作系统是必须掌握的。通常操作系统在ARM应用的最为广泛,在单片机、DSP、FPGA中也有应用,但较少。

    该用户从未签到

    4#
    发表于 2022-4-7 10:22 | 只看该作者
    1、FPGA也叫现场可编程门阵列,它是有许多与非门、反向器、触发器、选择器等组成,有很多资源,通常可以参照对应型号的说明书。常用的有Altrea和Xilinx公司的FPGA,使用芯片有对应厂家的软件Quartus或者Xilinx ISE,其中语言可以用verilog或VHDL硬件描述语言。
    6 I/ r" Y; n7 H* O2、ARM核应该是通过硬件描述语言描述的,将代码在软件Quartus或者Xilinx ISE中编译、综合转换为对应的电路,即在FPGA内部编程得到对应的逻辑关系。FPGA中的ARM核应该相当于一个用硬件描述语言写的IP核,需要的时候可以调用它。6 ]' S+ R: q. Y4 d, p! S+ q2 h$ x
    3、空的FPGA里面综合下 ARM核之后,可以将ARM核的ROM程序通过C语言编译后得到.hex文件或者.mif文件,加载到FPGA内部SRAM,前提是FPGA内部综合出一个SRAM,替代ARM 核的ROM。可以利用这个核编一个操作系统的。
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-5 21:23 , Processed in 0.203125 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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