工程師已經(jīng)在實(shí)驗(yàn)室里工作了兩個(gè)多星期,可是你的板子還是不工作,看看硬件,再修改一下軟件, 配置器看起來(lái)完全沒(méi)問(wèn)題,到底是哪里出了問(wèn)題呢?當(dāng)然這一次的項(xiàng)目比上一次的更加艱難,不僅軟件程序加大,FPGA更加復(fù)雜化了。當(dāng)終于找到問(wèn)題所在時(shí),項(xiàng)目又要再一次的面臨漫長(zhǎng)的延遲了, 除非有一個(gè)SoC,一個(gè)可以把軟件和硬件同時(shí)設(shè)計(jì)好并可以在幾小時(shí)之內(nèi)就可完成修改的SoC,就是因?yàn)檫@個(gè)理由使工程師在一開(kāi)始時(shí)就選擇可編程的邏輯單元。
FPSLIC縮短開(kāi)發(fā)周期
目前很多公司推出的SoC基于很大的FPGA,但Atmel找到了一個(gè)更有效的途徑來(lái)解決此問(wèn)題。在最新推出的FPSLIC (Field Programmable System Level IC)里有五千到四萬(wàn)門以SRAM為主的FPGA、326000bits的程序和數(shù)據(jù)SRAM、一個(gè)25M的快速8位AVR單片機(jī),和幾個(gè)不同的但很受歡迎的外圍設(shè)備。此構(gòu)想的主要原因是為了提供一個(gè)既方便又好用的SoC。它不僅可以縮短產(chǎn)品上市時(shí)間,更可以降低成本,減少設(shè)計(jì)上一些不必要的麻煩。

圖1 系統(tǒng)設(shè)計(jì)軟件-FPGA、單片機(jī)和同步仿真軟件
全部都在一個(gè)窗口里

圖2 同步仿真顯著的減少產(chǎn)品面市時(shí)間
系統(tǒng)級(jí)集成軟件提升FPSLIC性能
很多設(shè)計(jì)問(wèn)題不單純是簡(jiǎn)單的硬件或軟件的問(wèn)題,真正的問(wèn)題所在往往是在把它們整合在一起的時(shí)候才會(huì)被發(fā)現(xiàn)。當(dāng)運(yùn)行單片機(jī)指令、診斷硬件和器件接觸時(shí)可發(fā)現(xiàn)大部分的問(wèn)題在硬件和軟件的接觸界面上,只有專門的軟件才可以減少漫長(zhǎng)的硬件開(kāi)發(fā)和系統(tǒng)級(jí)集成的時(shí)間。Atmel提供的系統(tǒng)設(shè)計(jì)軟件如圖1所示。
同步仿真
Atmel系統(tǒng)設(shè)計(jì)軟件的同步仿真結(jié)合軟件和硬件提供設(shè)計(jì)者已熟悉的開(kāi)發(fā)環(huán)境。同步仿真不僅可以提前把軟件集成,這可以給FPSLIC設(shè)計(jì)帶來(lái)以下幫助:
?使軟件開(kāi)發(fā)和硬件開(kāi)發(fā)同時(shí)進(jìn)行;
?降低重復(fù)修板的次數(shù);
?提前發(fā)現(xiàn)和修正硬件和軟件的接口問(wèn)題;
?給設(shè)計(jì)者時(shí)間去探索其他在硬件和軟件上的分配;
?減少物理實(shí)現(xiàn)后在實(shí)驗(yàn)室里的整合時(shí)間。
這些優(yōu)勢(shì)結(jié)合起來(lái)帶給設(shè)計(jì)者更多的設(shè)計(jì)特色,并能縮短設(shè)計(jì)流程,加速產(chǎn)品上市時(shí)間(見(jiàn)圖2)。
在系統(tǒng)設(shè)計(jì)軟件里以同步仿真軟件為主,Atmel和Mentor Graphics合作開(kāi)發(fā)的同步仿真軟件可以使得單片機(jī)、FPGA和SRAM同時(shí)在計(jì)算機(jī)上進(jìn)行仿真。硬件描述語(yǔ)言(VHDL或Verilog)通過(guò)綜合驗(yàn)證后可以用硬件仿真的軟件來(lái)實(shí)現(xiàn)仿真的功能(系統(tǒng)設(shè)計(jì)軟件里有Modelsim或任何一個(gè)支持Atmel產(chǎn)品的硬件仿真軟件即可),其軟件程序代碼(assembly或C語(yǔ)言)不僅可以用AVR Studio來(lái)仿真,也可以逐步作指令集仿真。同步仿真軟件提供軟件和硬件仿真的信息交流,支持單片機(jī)外圍設(shè)備和數(shù)據(jù)庫(kù),且附加的功能(如外加的系統(tǒng)器件或通信接口)也可以很容易的形成,工程師在計(jì)算機(jī)里就可以進(jìn)行系統(tǒng)級(jí)集成電路的設(shè)計(jì)和修改。
提供調(diào)試設(shè)計(jì)功能
除了同步仿真軟件以外,在系統(tǒng)設(shè)計(jì)軟件里還有其他的軟件可以幫助設(shè)計(jì)者完成系統(tǒng)級(jí)集成,然而這些軟件更注重于調(diào)試設(shè)計(jì)功能,HDLPlanner和EasyPlanner是以硬件描述語(yǔ)言 (VHDL和Verilog) 為主的軟件,它們不僅可以快速的幫助設(shè)計(jì)者完成程序,更有完善的功能可以縮短設(shè)計(jì)時(shí)間。HDLPlanner采用標(biāo)準(zhǔn)HDL模板,可以快速的完成代碼編輯,其功能有語(yǔ)法糾正模板、上下文加亮、集成用戶定義的元件等,通過(guò)和宏產(chǎn)生器相互連接,可以直接產(chǎn)生IP。EasyPlanner 是以畫圖和代碼合并的方式來(lái)幫助設(shè)計(jì)的,設(shè)計(jì)者通過(guò)點(diǎn)擊選擇想要的邏輯或功能,就可以直接產(chǎn)生相對(duì)應(yīng)的器件描述語(yǔ)言。此外,EasyPlanner也支持宏產(chǎn)生器,可以直接將所選擇的邏輯進(jìn)行布局布線,而且布局布線后有信息窗口打開(kāi),在里面可以看到其大小、速度、功耗等信息,設(shè)計(jì)者可以拿這些資料來(lái)評(píng)估此邏輯的適用度。
Atmel修改標(biāo)準(zhǔn)軟件
支持FPSLIC設(shè)計(jì)
Atmel修改了兩個(gè)標(biāo)準(zhǔn)軟件以支持FPSLIC設(shè)計(jì)。在FPSLIC的FPGA部分是用Atmel的IDS (Integrated Development System)來(lái)進(jìn)行布局布線的,因此這一部分和原本FPGA軟件相同,從而可以讓使用者很容易的熟悉軟件環(huán)境,其功能包括:
?85%以上的自動(dòng)布線工具
?層次化閱覽器
?結(jié)構(gòu)映射
?底層規(guī)劃
?增量式設(shè)計(jì)
?輸出VHDL/Verilog 網(wǎng)表
?支持反向注釋
?幫助
?支持所有FPSLIC器件
它的另外一個(gè)軟件為AVR Studio 和 ISS (Instruction Set Simulator),Atmel把原有的AVR Studio加以修改以支持FPSLIC。AVR Studio軟件可以用來(lái)控制仿真,它會(huì)把“C”語(yǔ)言編輯的程序(用第三方編輯軟件,如IAR、 ImageCraft、Codevision或GCC)和/或原始代碼(如assembly)在其窗口里打開(kāi)并進(jìn)行仿真。在仿真過(guò)程中通用寄存器、存儲(chǔ)器、外圍設(shè)備、狀態(tài)寄存器和代碼都會(huì)一步一步的仿真并進(jìn)行檢查,其功能包含斷點(diǎn)設(shè)定、寄存器和數(shù)據(jù)更改等功能。
而且,Atmel在系統(tǒng)設(shè)計(jì)軟件里設(shè)有軟件流程的標(biāo)志,使用者在任何一個(gè)階段都可以知道下一步應(yīng)該怎么做,其“檔案類別”跟不同的軟件步驟相連接,如VHD文件是和FPGA部分的設(shè)計(jì)入門、綜合驗(yàn)證和仿真相連接,從而可讓設(shè)計(jì)者專心于設(shè)計(jì)上,而并不是軟件整合問(wèn)題上。同時(shí),系統(tǒng)設(shè)計(jì)軟件還可同時(shí)讓不同工程師在同一個(gè)設(shè)計(jì)里針對(duì)不同部分進(jìn)行設(shè)計(jì)。
除此之外,Atmel提供的實(shí)時(shí)仿真的工具JTAG ICE,不僅可以仿真AVR,還可以延伸到 SRAM和FPGA接口,F(xiàn)PGA的實(shí)時(shí)仿真器目前正在測(cè)試當(dāng)中,預(yù)計(jì)在2005年初將推向市場(chǎng)。
結(jié)語(yǔ)
在半導(dǎo)體領(lǐng)域,每十至十五年會(huì)產(chǎn)生一個(gè)好的產(chǎn)品和相應(yīng)的軟件。十五年前FPGA把最先進(jìn)的邏輯設(shè)計(jì)硬件和軟件帶給工程師創(chuàng)造了ASIC市場(chǎng)的革命,今天怎樣用系統(tǒng)級(jí)集成電路來(lái)簡(jiǎn)化設(shè)計(jì)復(fù)雜性和電路集成成為了下一代科技的標(biāo)準(zhǔn),一般完整的系統(tǒng)級(jí)集成電路的開(kāi)發(fā)方案要十萬(wàn)美元,但Atmel提供的芯片和其配套軟件,讓每一個(gè)工程師都能得到低價(jià)、靈活的設(shè)計(jì)機(jī)會(huì)。
- 系統(tǒng)級(jí)集(4948)
- 面市時(shí)間(5046)
非信令測(cè)試看俏 顯著縮短測(cè)試時(shí)間
1164通過(guò)FPGA智能調(diào)試工具縮短驗(yàn)證時(shí)間
1981
Trinamic BoBs——易于使用的分線板縮短您的產(chǎn)品上市時(shí)間
6984如何縮短Vivado的運(yùn)行時(shí)間
15231
關(guān)于駕駛員輔助系統(tǒng)中的雷達(dá)設(shè)計(jì)
1887嵌入式軟件構(gòu)件平臺(tái)的系統(tǒng)級(jí)軟件構(gòu)件的開(kāi)發(fā)方法
3309
一種通過(guò)手動(dòng)選擇頻段來(lái)顯著縮短鎖定時(shí)間的方案
5564
手動(dòng)選擇頻段以縮短PLL鎖定時(shí)間
5197
2 級(jí)和3 級(jí)(L2 和L3)互連子系統(tǒng) 請(qǐng)問(wèn)“基本功能性的引導(dǎo)時(shí)間軟件測(cè)試”是怎么實(shí)現(xiàn)的
產(chǎn)品響應(yīng)時(shí)間
縮短積分時(shí)間可以提高航位推算導(dǎo)航系統(tǒng)的精度
縮短積分時(shí)間可以提高航位推算導(dǎo)航系統(tǒng)的精度
集成系統(tǒng)級(jí)設(shè)計(jì)新挑戰(zhàn)
MCU產(chǎn)品、軟件、生態(tài)系統(tǒng)的演變及未來(lái)展望
MES系統(tǒng)軟件是成本還是收益?
PADS制造準(zhǔn)備縮短周期時(shí)間
PSPICE仿真時(shí)如何加速,縮短仿真時(shí)間?!
QNX軟件系統(tǒng)與TI助力汽車信息娛樂(lè)系統(tǒng)發(fā)展
Quartus II 軟件13.1的新特性
SimpleLink MCU平臺(tái)縮短設(shè)計(jì)時(shí)間
SoC系統(tǒng)級(jí)芯片
[分享]圖形化系統(tǒng)的設(shè)計(jì)
世界級(jí)專家為你解讀:晶圓級(jí)三維系統(tǒng)集成技術(shù)
什么是射頻EDA仿真軟件?
使用DMM和交換機(jī)系統(tǒng)時(shí)最大限度地縮短總體測(cè)試時(shí)間的技術(shù)
基于NI PXI和LabVIEW縮短TriQuint射頻功率放大器的特征化時(shí)間
如何大幅縮短FPGA編譯時(shí)間?
如何手動(dòng)縮短PLL鎖定時(shí)間?
如何手動(dòng)選擇頻段以縮短PLL鎖定時(shí)間
如何最大程度縮短輸入建立時(shí)間?
如何用Bluetooth Developer Studio縮短70%藍(lán)牙開(kāi)發(fā)時(shí)間?
如何設(shè)計(jì)使SoPC與嵌入式系統(tǒng)軟硬件協(xié)同?
實(shí)時(shí)系統(tǒng)和非實(shí)時(shí)系統(tǒng)區(qū)別的幾個(gè)顯著特征
工業(yè)芯片系統(tǒng)的安全驗(yàn)證方法有哪些?
微波EDA仿真軟件
怎么實(shí)現(xiàn)PCB高的布通率以及縮短設(shè)計(jì)時(shí)間?
手機(jī)設(shè)計(jì)中正在朝著集成模塊方向發(fā)展
最高集成度“系統(tǒng)級(jí)封裝”鎮(zhèn)流器ICFAN7710
有什么方法可以縮短測(cè)試儀器開(kāi)發(fā)時(shí)間嗎?
設(shè)計(jì)安全工業(yè)芯片系統(tǒng)的驗(yàn)證方法
系統(tǒng)級(jí)封裝(SiP)集成技術(shù)的發(fā)展與挑戰(zhàn)
24電話啟動(dòng)套件方便設(shè)備和系統(tǒng)開(kāi)發(fā)
828
基于安凱芯片的CMMB終端產(chǎn)品面市
775SIMPLE SWITCHER電源模塊大幅縮短設(shè)計(jì)時(shí)間
1271在分布式電源系統(tǒng)中采用集成DC-DC轉(zhuǎn)換器節(jié)省空間、縮短研發(fā)
1897
PicoChip推出系統(tǒng)級(jí)蜂窩解決方案SoCs和軟件
948μC/OS-II中縮短中斷關(guān)閉時(shí)間方法
1525
ST高清電視系統(tǒng)級(jí)芯片有望不久面市
781適用于系統(tǒng)級(jí)驗(yàn)證的VMM多層框架
0Altera的FPGA OpenCL計(jì)劃大幅度縮短了早期試用客戶的開(kāi)發(fā)時(shí)間
976飛兆FCM8531電機(jī)控制器助力設(shè)計(jì)人員縮短上市時(shí)間
4155縮短應(yīng)用開(kāi)發(fā)時(shí)間,F(xiàn)reescale推出醫(yī)療保健AFE綜合平臺(tái)
2525Mellanox選擇 Cadence Palladium XP平臺(tái) 縮短互聯(lián)產(chǎn)品開(kāi)發(fā)時(shí)間
1210Mellanox Technologies 選擇 Cadence Palladium XP Platform 縮短互聯(lián)產(chǎn)品開(kāi)發(fā)時(shí)間
985Altera Quartus II軟件v13.1編譯時(shí)間縮短70%
3256SILICON LABS推出藍(lán)牙Mesh網(wǎng)絡(luò)解決方案 可縮短產(chǎn)品上市時(shí)間
1890三星推出新款圖像傳感器,據(jù)說(shuō)能縮短產(chǎn)品研發(fā)時(shí)間?
1128Altera與Mentor Graphics合作推出Vista虛擬平臺(tái),支持全系列SoC FPGA
1307如何利用PADS Layout和布線功能縮短設(shè)計(jì)時(shí)間
5170
如何縮短多個(gè)FPGA的布線時(shí)間
4137
PADS如何通過(guò)物理設(shè)計(jì)復(fù)用縮短PCB設(shè)計(jì)時(shí)間
5393
模擬工具提高產(chǎn)品質(zhì)量和縮短設(shè)計(jì)時(shí)間
2902優(yōu)傲機(jī)器人推出Polyscope 5.6版本軟件 大幅縮短了協(xié)作機(jī)器人編程時(shí)間
2186如何手動(dòng)選擇頻段以縮短PLL鎖定時(shí)間
4442
Imagination 公司設(shè)計(jì)出最先進(jìn)的低功耗藍(lán)牙 5.2 SoC 產(chǎn)品
2035RF 至數(shù)字微型模塊接收器縮減了基站設(shè)計(jì)的尺寸、成本和面市時(shí)間
11產(chǎn)品線工程(PLE)解決方案可縮短開(kāi)發(fā)周期
3098多學(xué)科仿真集成與優(yōu)化設(shè)計(jì)軟件產(chǎn)品介紹
3933SUMMIT200半自動(dòng)晶圓探針系統(tǒng)可縮短測(cè)量時(shí)間
2239如何利用系統(tǒng)級(jí)封裝解決方案加快上市時(shí)間
1458
FACE方法提高了航空電子系統(tǒng)和軟件平臺(tái)的可負(fù)擔(dān)性和投入使用時(shí)間
1323電子保險(xiǎn)絲如何縮短開(kāi)發(fā)時(shí)間和降低設(shè)計(jì)成本
1500
ADI參考設(shè)計(jì)平臺(tái)助力射頻設(shè)計(jì)人員縮短產(chǎn)品上市時(shí)間
1174ADI(O-RU)參考設(shè)計(jì)平臺(tái)助力射頻設(shè)計(jì)縮短時(shí)間
2354【世說(shuō)設(shè)計(jì)】ADI參考設(shè)計(jì)平臺(tái)助力射頻設(shè)計(jì)人員縮短產(chǎn)品上市時(shí)間
963
電容器負(fù)載電阻降低放電時(shí)間縮短的原因
2830縮短數(shù)據(jù)復(fù)制時(shí)間提高生產(chǎn)效率
2通過(guò)VCO即時(shí)校準(zhǔn)顯著縮短鎖定時(shí)間
0iPhone 16 Pro機(jī)型發(fā)貨時(shí)間縮短
1245利用智能eFuses最大限度地縮短系統(tǒng)停機(jī)時(shí)間
0【Simcenter FLOEFD】利用完全嵌入CAD的CFD軟件,幫助設(shè)計(jì)師盡早評(píng)估流體流動(dòng)和傳熱,從而縮短開(kāi)發(fā)時(shí)間
864
Telechips推出系統(tǒng)級(jí)封裝模塊產(chǎn)品
324
電子發(fā)燒友App



評(píng)論