<listing id="dgcc5"></listing>
<address id="dgcc5"><progress id="dgcc5"><font id="dgcc5"></font></progress></address>
<video id="dgcc5"><big id="dgcc5"><nobr id="dgcc5"></nobr></big></video>
<address id="dgcc5"></address>
<th id="dgcc5"><big id="dgcc5"><listing id="dgcc5"></listing></big></th>
<thead id="dgcc5"><meter id="dgcc5"></meter></thead>

<th id="dgcc5"><address id="dgcc5"></address></th>

<track id="dgcc5"><progress id="dgcc5"><listing id="dgcc5"></listing></progress></track>

<nobr id="dgcc5"><menuitem id="dgcc5"><var id="dgcc5"></var></menuitem></nobr>
<address id="dgcc5"><progress id="dgcc5"></progress></address>
      
      

        <th id="dgcc5"><meter id="dgcc5"><dfn id="dgcc5"></dfn></meter></th>

        <thead id="dgcc5"></thead>

        <track id="dgcc5"><address id="dgcc5"></address></track><address id="dgcc5"><meter id="dgcc5"></meter></address>
        <address id="dgcc5"><progress id="dgcc5"></progress></address>

            <sub id="dgcc5"></sub>

            <th id="dgcc5"></th>

            <sub id="dgcc5"><meter id="dgcc5"><cite id="dgcc5"></cite></meter></sub>

                <address id="dgcc5"><progress id="dgcc5"></progress></address>

                  <sub id="dgcc5"><progress id="dgcc5"></progress></sub>

                    <th id="dgcc5"><progress id="dgcc5"><listing id="dgcc5"></listing></progress></th>
                      <th id="dgcc5"><address id="dgcc5"><dfn id="dgcc5"></dfn></address></th>

                        <output id="dgcc5"><ins id="dgcc5"></ins></output>
                        <dl id="dgcc5"></dl>

                        1. <output id="dgcc5"><font id="dgcc5"><thead id="dgcc5"></thead></font></output>
                          1. <dl id="dgcc5"><ins id="dgcc5"></ins></dl>
                            <output id="dgcc5"></output>

                            新闻中心

                            EEPW首页 > 模拟技术 > 设计应用 > SOPC设计中自定义IP的开发

                            SOPC设计中自定义IP的开发

                            —— Developing Self-definition IP in SOPC Design
                            作者:张春生 宋磊 薛雷 防空兵指挥学院(郑州 450052)时间:2011-02-18来源:电子产品世界收藏

                            技术与
                            的主要思想是提供一个IP库,用户从IP库中选择来组装系统,因此设计的关键技术之一。虽然IP核一词在众多场合被使用,但它并没有一个统一的定义。从概念上可以这样理解它:IP核是指将一些在数字电路中常用但比较复杂的功能块,如FIR滤波器、SDRAM控制器、UART控制器等设计成可修改?#38382;?#30340;模块,让其他用户可以直接调用这些模块,这样就大大减轻了工程师的负担,避免重复劳动,缩短系统开发时间。IP 核设计一般可以有3个来源:EDA厂商提供,用户自己定义,第三方提供。
                             IP核可以分为3类:
                            (1) 软核(soft-core)。软核用硬件描述语言写成,可以是对设计的算法级描述,或功能级描述,?#37096;?#20197;是仅仅用于功能仿真的行为模拟。
                            (2) 固核(firm-core)。固核在软核基础上开发,是一种可综合的、并带时序信息?#23433;?#23616;布线规划的设计,用硬件描述语言写成。
                             (3) 硬核(hard-core)。指和特定工艺相联系的物理版图,设计的正确性已经投片验证, 可在新设计中作为特定的功能模块直接调用。
                            一般来说,EDA厂商及第三方提供的IP核都是功能上比较通用的,但在进行SOC设计?#20445;?#29992;户经常有特殊需求,这时必须自定义逻辑来实现所要的功能。所以在进行SOC设计?#20445;?#22914;何灵活地加入用户自定义逻辑就显得尤为重要。
                            2  基于EDK的SOPC开发技术
                            进行SOPC系统开发,首先是要选择的是FPGA平台、处理器方案以及开发软件,目前常采用的是由世界上两大主要的FPGA器件生产厂商所提供的平台、SOPC方案及相关开发套件:一是Altera公司的FPGA产品,采用Nios处理器软核或硬核ARM,开发工具由QuartusⅡ和SOPC Builder组成;二是采用Xilinx公司的FPGA,基于Microblaze软核或Powerpc405硬核,开发工具由ISE和EDK组成。下面就以Xilinx公司的软件EDK为例介绍SOPC系统的开发过程。EDK有一个友好的图形用户界面,通过这个界面,用户可以从Xilinx提供的IP库中选取一些组件,如处理器、SDRAM、Flash、各种I/O等,并可通过选择配置相应的?#38382;DK有个尤为重要的功能:在进行SOPC设计?#20445;?#22914;果用户有特殊功能要求,但IP库中没有,则用户可以加入自定义的逻辑来实?#37073;?#20855;体的流程如图1所示。

                            本文引用地址:http://www.uavs.tw/article/116965.htm


                            上一页 1 2 3 下一页

                            关键词: SOPC IP核

                            评论


                            相关推荐

                            技术专区

                            关闭
                            青海11选5开奖结果 江西快三开奖今天走势 31选7走势图最近500期 淘宝快3怎么玩的 体彩20选5怎么中奖 北京快乐8购买 南粤36选7开奖时间 高频彩票不能买的原因 江苏十一选五输了多少钱 随州福彩中奖 淘宝网上买彩票 金花三张牌 平码中奖赔率规则 王中王一尾中特 福建体育彩票论坛首页 中国足彩网怎样买