环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產(chǎn)品分類

當(dāng)前位置: 首頁(yè) > 人物訪談

集成化設(shè)計(jì)驅(qū)動(dòng)嵌入式軟件與硬件調(diào)試

發(fā)布日期:2022-07-15 點(diǎn)擊率:43

ay: block;">硅技術(shù)的進(jìn)步不可避免地導(dǎo)致微處理器子系統(tǒng)與定制的軟硬件被完整集成到單個(gè)器件上。隨之而來(lái)的是一系列機(jī)遇和問(wèn)題,包括設(shè)計(jì)方法學(xué)的變革。

典型的嵌入式平臺(tái)由一個(gè)或多個(gè)處理器和總線結(jié)構(gòu)及支持部件組成。這并非新的理念,許多公司幾年前就開(kāi)始在PCB上復(fù)用處理器子系統(tǒng)。不過(guò),在單個(gè)集成電路上創(chuàng)建專用標(biāo)準(zhǔn)產(chǎn)品(ASSP)的應(yīng)用相對(duì)而言還比較新穎,這種ASSP可以在多種產(chǎn)品中復(fù)用,以減少相關(guān)成本和風(fēng)險(xiǎn)。這個(gè)趨勢(shì)將持續(xù)下去,甚至連分析家都預(yù)測(cè)ASSP的使用會(huì)不斷增多。

嵌入式平臺(tái)給已經(jīng)非常復(fù)雜的IC設(shè)計(jì)方法學(xué)帶來(lái)新的約束條件。多家公司正在設(shè)法有效地改進(jìn)嵌入式平臺(tái)設(shè)計(jì)流程,并發(fā)展了許多方法,包括利用C模型實(shí)現(xiàn)不同目的、抽象化器件通信、通過(guò)仿真進(jìn)行工作速度測(cè)試及采用預(yù)驗(yàn)證的IP。

業(yè)內(nèi)各種組織正在試圖通過(guò)標(biāo)準(zhǔn)與合作來(lái)促進(jìn)各種方法學(xué)的統(tǒng)一。一種涉及使用C、C++和SystemC模型的方法學(xué)正在逐步形成,在該方法學(xué)下,公共的系統(tǒng)模塊可以被軟件、硬件和驗(yàn)證領(lǐng)域所使用。隨著事務(wù)級(jí)建模和其它新技術(shù)的采用,這種方法學(xué)會(huì)不斷擴(kuò)展。

嵌入式處理器方法學(xué)

許多方法學(xué)問(wèn)題與以下這個(gè)事實(shí)有關(guān),即硬件和互連軟件必須在芯片制造之前就能正常工作,所以只有很少的機(jī)會(huì)可以糾正它們的錯(cuò)誤,這是與基于印刷電路板(PCB)的嵌入式平臺(tái)的主要區(qū)別。因此,有效的驗(yàn)證和調(diào)試變得更加重要。

這種本質(zhì)的區(qū)別導(dǎo)致許多要求,其中重要的一項(xiàng)是早期軟件測(cè)試。在傳統(tǒng)方法學(xué)中,軟件和硬件是分開(kāi)設(shè)計(jì)的,直到設(shè)計(jì)過(guò)程的后期才開(kāi)始在新硬件上第一次運(yùn)行軟件,這個(gè)過(guò)程通常會(huì)用到模擬器。雖然這種方法學(xué)仍適于應(yīng)用軟件,但直接與硬件打交道的底層代碼必須盡早通過(guò)驗(yàn)證。在這一層發(fā)生的軟件錯(cuò)誤將迫使設(shè)計(jì)師改變硬件,從而導(dǎo)致代價(jià)高昂的制造反復(fù)。

許多系統(tǒng)公司一直在尋求有效集成的軟硬件開(kāi)發(fā)流程。這樣的機(jī)制可以減少后期的設(shè)計(jì)錯(cuò)誤,同時(shí)提高整體效率。

最近,業(yè)界開(kāi)發(fā)出一種使用C、C++和SystemC模型驗(yàn)證高級(jí)系統(tǒng)規(guī)范的方法學(xué)。這些模型是抽象的,主要用于事務(wù)處理和執(zhí)行算法轉(zhuǎn)換。它們還允許為特定的設(shè)計(jì)流程階段添加詳細(xì)的循環(huán)級(jí)功能。當(dāng)系統(tǒng)模型完成后,其組件被提供給各個(gè)不同的專業(yè)開(kāi)發(fā)團(tuán)隊(duì)。

圖1: C、C++和最新的SystemC模型可用于驗(yàn)證高級(jí)系統(tǒng)規(guī)范。

軟件工程師能夠使用更抽象的處理器指令集仿真器(ISS)模型、總線事務(wù)和寄存器操作等手段來(lái)檢查代碼。用C派生語(yǔ)言編寫(xiě)的模型可以直接鏈接到軟件,從而使測(cè)試過(guò)程流線化。

這些模型還可以提供給硬件工程師充當(dāng)操作規(guī)范,用于與他們的RTL代碼作比較。這要求更詳細(xì)的抽象。該設(shè)計(jì)流程的倡導(dǎo)者正在研究關(guān)鍵節(jié)點(diǎn)和其它比較點(diǎn)可以在這方面發(fā)揮哪些幫助作用。

驗(yàn)證小組采用這些模型復(fù)制平臺(tái)環(huán)境以實(shí)現(xiàn)快速測(cè)試。平臺(tái)的大部分可以使用基于C語(yǔ)言的模型來(lái)描述,允許基礎(chǔ)軟件與定制的HDL代碼互連。使用SystemC SCV標(biāo)準(zhǔn)或自動(dòng)驗(yàn)證語(yǔ)言創(chuàng)建的自動(dòng)測(cè)試程序可以復(fù)制外部輸入。聲明允許驗(yàn)證規(guī)范的細(xì)節(jié)。

這種方法學(xué)可以實(shí)現(xiàn)并行的軟硬件開(kāi)發(fā)和驗(yàn)證環(huán)境,甚至能夠在系統(tǒng)組件的開(kāi)發(fā)過(guò)程中對(duì)它們進(jìn)行集成測(cè)試。

這種方法學(xué)的主要問(wèn)題在于各種模型要求不同的抽象級(jí)。由于同一個(gè)基礎(chǔ)模型不能方便地既用于硬件又用于軟件,因此必須找到一種方法學(xué)彌補(bǔ)這種不足。使用事務(wù)作為內(nèi)部模塊通信的一種直觀抽象是解決方案的一部分。通過(guò)允許軟件模型、硬件模型(通過(guò)總線功能模型)和驗(yàn)證測(cè)試在事務(wù)級(jí)進(jìn)行通信,可以激活不同模型之間的共通點(diǎn)。這樣,事務(wù)處理就成為應(yīng)用這種方法學(xué)的基礎(chǔ)。

鏈接單元

在檢查這種方法學(xué)時(shí)必須記住軟件、硬件和驗(yàn)證是有很大區(qū)別的,你必須認(rèn)真考慮這些區(qū)別。

硬件設(shè)計(jì)與時(shí)間和空間相關(guān),其中事件的因果關(guān)系是關(guān)鍵。硬件調(diào)試需要考慮這些因素,同時(shí)為理解各種不同的抽象設(shè)計(jì)提供基礎(chǔ)。硬件驗(yàn)證一般使用仿真器進(jìn)行,隨后處理結(jié)果。硬件調(diào)試也可能包括設(shè)計(jì)實(shí)現(xiàn)和物理分析。

軟件調(diào)試的交互性更強(qiáng),其中一部分調(diào)試在代碼創(chuàng)建階段就開(kāi)始執(zhí)行了。軟件經(jīng)編譯后在沒(méi)有仿真器的條件下運(yùn)行。除了多線程且有順序的事件外,軟件調(diào)試并不注重基于時(shí)序的事件。更復(fù)雜的數(shù)據(jù)結(jié)構(gòu),如處理器堆棧,還需要特殊檢查。

軟硬件聯(lián)合調(diào)試必須清楚提供兩者所需的功能,如波形和堆棧跟蹤。聯(lián)合調(diào)試必須簡(jiǎn)化后處理交互式使用模型。該模型必須被鏈接在軟硬件之間,以便整個(gè)調(diào)試系統(tǒng)協(xié)同工作,將全部組件視為一個(gè)工作單元。

對(duì)于許多硬件設(shè)計(jì)師和驅(qū)動(dòng)程序開(kāi)發(fā)人員來(lái)說(shuō),軟件和硬件之間的界限是非常模糊的。因此要求調(diào)試器或開(kāi)發(fā)系統(tǒng)能夠?qū)崿F(xiàn)軟硬件之間完整、透明的交互,通過(guò)一個(gè)易于使用的接口為軟硬件提供恰當(dāng)?shù)墓ぷ髂J?并提供有效的分析功能。

硬件和軟件

現(xiàn)代嵌入式平臺(tái)調(diào)試器的關(guān)鍵要求是:硬件調(diào)試功能,包括事件和結(jié)構(gòu)評(píng)估;交互軟件開(kāi)發(fā)環(huán)境;涵蓋各種抽象級(jí)的HDL、C和HVL語(yǔ)言;抽象事務(wù)的可視化以及集成的調(diào)試使用模型。

有兩種可行的方法學(xué)能滿足這些要求。首先,硬件功能可以嵌入到軟件開(kāi)發(fā)環(huán)境中,反之亦然。雖然這看起來(lái)是個(gè)合理的選擇,但由于使用模型的本質(zhì)區(qū)別,調(diào)試器可能在某些領(lǐng)域不完善。

另一種方法是,通過(guò)適當(dāng)增強(qiáng)事務(wù)和語(yǔ)言支持,高效的硬件和軟件調(diào)試器可以用同步機(jī)制智能地集成在一起。對(duì)于基于SystemC的方法學(xué),這是推薦的調(diào)試/開(kāi)發(fā)解決方案。

軟件和硬件調(diào)試器之間的松散耦合可以達(dá)到一種合理的交互程度,即雙方都具有時(shí)序同步、存儲(chǔ)器和寄存器查看功能,同時(shí)仍能保留各自已有的靈活性和使用模型。

此外,硬件和軟件調(diào)試器都支持SystemC,因?yàn)橛布K和驗(yàn)證都多次使用SystemC代碼。

支持事務(wù)處理是該環(huán)境的關(guān)鍵性能,在波形顯示和更先進(jìn)的電子數(shù)據(jù)表顯示中都提供了這種支持。借助此功能可以監(jiān)視軟件執(zhí)行,同時(shí)檢查總線事務(wù)是否能完成所期望的功能,從而確保兩個(gè)域之間的一致性。

盡管有其專用性,但這種環(huán)境能夠滿足嵌入式平臺(tái)設(shè)計(jì)工程師的需要,同時(shí)保持使用模型的簡(jiǎn)單性。

作者:Yu-Chin Hsu


研發(fā)副總裁


Dave Kelf


行銷副總裁


Novas軟件公司


下一篇: VoIP時(shí)序同步質(zhì)量與精

上一篇: 阿爾卡特與微軟合作開(kāi)

主站蜘蛛池模板: 液压中心架,数控中心架,自定心中心架-烟台恒阳机电设计有限公司 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 污泥烘干机-低温干化机-工业污泥烘干设备厂家-焦作市真节能环保设备科技有限公司 | 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 品牌策划-品牌设计-济南之式传媒广告有限公司官网-提供品牌整合丨影视创意丨公关活动丨数字营销丨自媒体运营丨数字营销 | PAS糖原染色-CBA流式多因子-明胶酶谱MMP-上海研谨生物科技有限公司 | 不干胶标签-不干胶贴纸-不干胶标签定制-不干胶标签印刷厂-弗雷曼纸业(苏州)有限公司 | 水厂自动化-水厂控制系统-泵站自动化|控制系统-闸门自动化控制-济南华通中控科技有限公司 | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 杭州代理记账多少钱-注册公司代办-公司注销流程及费用-杭州福道财务管理咨询有限公司 | 聚氨酯催化剂K15,延迟催化剂SA-1,叔胺延迟催化剂,DBU,二甲基哌嗪,催化剂TMR-2,-聚氨酯催化剂生产厂家 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 无锡装修装潢公司,口碑好的装饰装修公司-无锡索美装饰设计工程有限公司 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 今日扫码_溯源二维码_产品防伪一物一码_红包墙营销方案 | 粉末包装机-给袋式包装机-全自动包装机-颗粒-液体-食品-酱腌菜包装机生产线【润立机械】 | 冷油器,取样冷却器,热力除氧器-连云港振辉机械设备有限公司 | 微型驱动系统解决方案-深圳市兆威机电股份有限公司 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 便民信息网_家电维修,家电清洗,开锁换锁,本地家政公司 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 影像测量仪_三坐标测量机_一键式二次元_全自动影像测量仪-广东妙机精密科技股份有限公司 | 液氮罐_液氮容器_自增压液氮罐_杜瓦瓶_班德液氮罐厂家 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 瑞典Blueair空气净化器租赁服务中心-专注新装修办公室除醛去异味服务! | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | 衬四氟_衬氟储罐_四氟储罐-无锡市氟瑞特防腐科技有限公司 | 盐水蒸发器,水洗盐设备,冷凝结晶切片机,转鼓切片机,絮凝剂加药系统-无锡瑞司恩机械有限公司 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 新型游乐设备,360大摆锤游乐设备「诚信厂家」-山东方鑫游乐设备 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 防爆鼓风机-全风-宏丰鼓风机-上海梁瑾机电设备有限公司 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 锂电混合机-新能源混合机-正极材料混料机-高镍,三元材料混料机-负极,包覆混合机-贝尔专业混合混料搅拌机械系统设备厂家 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 成都竞价托管_抖音代运营_网站建设_成都SEM外包-成都智网创联网络科技有限公司 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 水稻烘干机,小麦烘干机,大豆烘干机,玉米烘干机,粮食烘干机_巩义市锦华粮食烘干机械制造有限公司 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 硬质合金模具_硬质合金非标定制_硬面加工「生产厂家」-西迪技术股份有限公司 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | 工业设计,人工智能,体验式3D展示的智能技术交流服务平台-纳金网 J.S.Bach 圣巴赫_高端背景音乐系统_官网 | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电 |