chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

設計全定制ASIC以占用盡可能多的硅面積變得越來越具有挑戰(zhàn)性

PCB線路板打樣 ? 來源:LONG ? 2019-08-13 17:02 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

“設計重用”是將高質量知識產(chǎn)權(IP)從一種ASIC設計遷移到另一種ASIC設計的過程。隨著半導體技術的巨大進步,越來越難以彌合技術提供與硅生產(chǎn)率允許之間的生產(chǎn)率差距。設計全定制ASIC以占用盡可能多的硅面積變得越來越具有挑戰(zhàn)性。為了實現(xiàn)最高水平的硅效率,設計具有高度可重復使用設計實體的半定制ASIC已成為當今的挑戰(zhàn)。

使用預先設計和預先驗證的設計模塊來實現(xiàn)高水平的設計重用是最有前途的技術用于縮小可用門數(shù)與設計人員生產(chǎn)率之間的差距。設計復雜的芯片需要基于HDL的設計。考慮到設計重用的有效HDL生成將幫助您創(chuàng)建可用于多個芯片設計的IP內(nèi)核。

設計重用挑戰(zhàn)

重復使用設計帶來了新的創(chuàng)新挑戰(zhàn)設計師。在可重復使用之前,必須使用設計,這意味著使用良好的設計實踐進行設計。必須設計一個可重復使用的設計,具有解決一般問題的思維方式;編碼良好,評論和記錄;驗證了高度的信心;

由于產(chǎn)品上市時間緊迫,設計人員經(jīng)常繞過部分或全部這些指導原則,使設計幾乎不可重復使用。但是,遵循這些指導原則可以通過減少整個編碼和驗證循環(huán)中的迭代來加速項目的設計,驗證和調(diào)試。設計的有效使用和重用在創(chuàng)建具有積極設計時間表的大型ASIC中起著至關重要的作用。

雖然芯片設計人員已經(jīng)使用了HDL一段時間,但今天的大多數(shù)設計都沒有使用內(nèi)置的“設計 - 重用“語言的特征。換句話說,設計師并沒有完全理解HDL的目的,也沒有濫用或低估其功能。平均而言,該行業(yè)中只有20%的設計是可重復使用的。隨著對設計重用的需求不斷增加,對設計重用的編碼技術的重視程度正在提高。本文介紹了使用VHDL的本機語言特性和與可合成VHDL相關的設計重用技術開發(fā)可重用設計。除非另有說明,否則所討論的VHDL符合VHDL-87標準。

VHDL功能促進可重用性

芯片設計人員使用VHDL已超過十年。在VHDL中開發(fā)設計的主要目的之一是可重用性,盡管設計師直到最近還沒有有效地使用這種技術。您可以利用功能豐富的VHDL來重用技術。 VHDL功能包括泛型,常量包,生成語句,無約束數(shù)組,VHDL屬性,用于內(nèi)聯(lián)設計分區(qū)的塊語句,用于數(shù)據(jù)捆綁的記錄數(shù)據(jù)類型,配置規(guī)范,將端口與已知常量聯(lián)系起來的能力,離開的能力未使用的輸出端口打開和未連接,數(shù)組聚合,函數(shù)和過程。

提示1:泛型

使用泛型編寫具有不同結構和行為的參數(shù)化模型(參考文獻1)。清單1提供了一個具有可修改結構和行為的同步計數(shù)器的簡單示例。您可以通過使用VHDL泛型來完成此修改。此示例說明了使用語言的特征進行模擬和合成來修改結構和行為的泛型。您可以通過打開和關閉泛型來啟用和禁用選擇性功能。例如,如果在第8行中將COUNT_ENABLE泛型設置為FALSE,則第32行到第38行中描述的邏輯都不會被詳細說明或合成,但父設計仍然可以具有計數(shù)啟用。對OutDelay和DOWN_ COUNT使用不同的值會更改計數(shù)器的行為(盡管合成會忽略OutDelay),更改BIT_WIDTH或COUNT_ENABLE會修改設計的結構。使用泛型創(chuàng)建設計可以在需要不同結構或行為的各種情況下重用設計。例如,設計可能需要兩個計數(shù)器:一個計數(shù)到1024,另一個計數(shù)到八。設計兩個獨立的計數(shù)器 - 一個是10位寬,一個是3位寬 - 在設計,驗證和合成時間方面存在不必要的投資缺點。

如果使用通用方法設計計數(shù)器考慮到重用,您可以節(jié)省大量的設計,綜合和驗證時間。使用泛型來參數(shù)化結構和行為對于設計重用應用程序至關重要。以下示例說明了清單1中的計數(shù)器在需要10位遞增計數(shù)器和3位遞減計數(shù)器的應用程序中的實例化

清單2中的示例說明了以下幾點:

第3到第14行將計數(shù)器實例化為10位遞增計數(shù)器,并啟用計數(shù)啟用邏輯。

TenBit計數(shù)器實例化使用命名關聯(lián)作為其泛型和端口。

實例化中未映射的通用值假定為默認值。

第18行到第30行實例化與3位遞減計數(shù)器相同的計數(shù)器,其中count-enable-logic關閉。

ThreeBit計數(shù)器實例化使用其泛型和端口的位置關聯(lián)。通常,不建議使用位置關聯(lián),因為更改可重用設計中的參數(shù)或端口需要在該設計的所有實例中進行相同的修改。

泛型的使用當您需要相同設計的多個實例時,可以極大地幫助您節(jié)省資源和時間。

使用泛型來設計參數(shù)化不僅有助于創(chuàng)建可重復使用的設計塊,而且還有助于在合成期間刪除不必要的邏輯或修改有用的邏輯。在通過泛型參數(shù)化設計時,一些綜合工具可幫助創(chuàng)建宏和模板。您可以在后續(xù)設計中使用由此創(chuàng)建的特征作為庫元素進行模擬或合成。通過泛型參數(shù)化總線和寄存器寬度是使用泛型的一個簡單示例。

考慮清單1中具有以下通用值的計數(shù)器示例:

設計全定制ASIC以占用盡可能多的硅面積變得越來越具有挑戰(zhàn)性

當綜合詳細說明此設計時,綜合工具會忽略OutDelay的泛型,因為該工具無法處理映射邏輯中的時間延遲元素。綜合工具使用count_enable邏輯創(chuàng)建一個2位向下計數(shù)器,如下例所示。

考慮具有以下泛型的同一計數(shù)器的另一個案例:

設計全定制ASIC以占用盡可能多的硅面積變得越來越具有挑戰(zhàn)性

此代碼創(chuàng)建一個沒有計數(shù)啟用邏輯的8位遞增計數(shù)器。如果門數(shù)是一個重要參數(shù),則可以使用此方法有效地優(yōu)化未使用的邏輯。您可以使用這種優(yōu)雅的參數(shù)化方法在設計,合成和模擬過程中修改結構(更改BIT_WIDTH)或行為(向上或向下計數(shù)器,count_enable禁用或啟用)。

泛型非常適合指定計數(shù)器,總線,移位寄存器和其他設計的寬度,但如清單2所示,您還可以使用泛型來打開和關閉各種功能。此技術允許您僅使用適用于當前項目的功能。您可以使用泛型來指定FIFO深度等功能;總線接口,如PCI或ARM系統(tǒng)總線;架構,例如向上/向下計數(shù)器,基于觸發(fā)器的寄存器與基于鎖存器的寄存器,以及紋波進位加法器與進位超前加法器;登記地址;寄存器的上電復位值;寄存器中的支持和保留位;時鐘分頻電路的時鐘分頻比;時鐘樹中的緩沖區(qū)數(shù)量。

如果使設計有點通用,其他人可以更容易地重復使用它。當您在層次結構中使用泛型時,會出現(xiàn)通用方法的一個缺點。要將泛型應用于層次結構的最低級別,泛型必須向下傳遞到層次結構中。這種傳遞可能涉及泛型必須經(jīng)歷不使用泛型值的塊。使用泛型的另一個缺點是,隨著泛型列表的增長,在層次結構中的每個點處攜帶它們變得更加麻煩。第三個缺點是一些綜合工具對泛型的支持有限。例如,綜合工具可能要求所有泛型都是整數(shù)類型。避免這些問題的一種有效方法是使用一個常量包。

提示2:常量

VHDL包是一種簡單的方法,可以對一組相關的聲明進行分組。共同的目標。您可以使用庫語句使包對可見的設計塊可見。使用庫語句意味著添加或更改參數(shù)只需要修改一個包文件。此外,某些綜合工具不允許使用布爾,字符串,枚舉或數(shù)組類型進行泛型。在這種情況下,使用庫語句允許您在包中使用常量。大多數(shù)綜合工具允許大多數(shù)數(shù)據(jù)類型,并且使用庫語句允許包對枚舉數(shù)據(jù)類型使用TYPE語句。一個常量包還允許您在“設計感知”測試平臺中使用相同的包進行設計和模擬。

作為使用常量包的示例,請考慮將清單2中的計數(shù)器更改為使用這樣的包。另外,假設包位于“pkgs”VHDL庫中(清單3)。此計數(shù)器示例顯示使用常量包類似于使用泛型進行參數(shù)化。此外,使用常量包允許任何設計實體引用包中的參數(shù)而不會產(chǎn)生任何開銷。此外,要更改設計的結構,您必須僅更改包中的參數(shù)值,并且可以在引用該參數(shù)的所有單元中看到更改。常量包也可以使用子類型和枚舉數(shù)據(jù)類型來引用參數(shù)以獲得可重用性和可讀性,并且中央包可以用作參數(shù)化包以參數(shù)化整個設計。此外,使用包使得使用數(shù)組和其他復合數(shù)據(jù)類型進行參數(shù)化相對簡單。

您可以作為設計單元單獨處理包,獨立于設計創(chuàng)建包,并重用包裝在模型的不同部分。泛型定義中的一些不可合成的構造(例如枚舉數(shù)據(jù)類型)在包中使用時可以合成。包可能包含您可能用于參數(shù)化的其他常量和信息,但設計仍可能使用此信息。該包用作此類共享信息的通用占位符。此外,一組參數(shù)提供了更好的代碼結構,提供了有效的組織,并且是自我記錄的。

圖1顯示了不同泛型和常量值的參數(shù)化計數(shù)器。使用Synopsys設計編譯器合成計數(shù)器,該編譯器具有0.2-μm標準單元庫,在所有合成測試中BIT_WIDTH參數(shù)設置為2.

在圖1的計數(shù)器中,COUNT_ENABLE為false(未連接的en enable信號),BIT_WIDTH為2,DOWN_COUNT為false(傳統(tǒng)的up-counter)。在圖2的計數(shù)器中,具有計數(shù)使能的遞增計數(shù)器,COUNT_ENABLE為真(連接使能信號),BIT_WIDTH為2,DOWN_COUNT為假。同樣在圖3的計數(shù)器中,沒有啟用的遞減計數(shù)器,COUNT_ENABLE為假(未連接的啟用信號),BIT_WIDTH為2,DOWN_COUNT為真。這三個示例顯示了如何通過使用不同的泛型和常量值來修改計數(shù)器結構和行為,同時消除不必要的門。

延遲常量是您聲明但不初始化包中的常量的常量。相反,您在使用常量的設計中初始化延遲常量。換句話說,你“推遲”常量的綁定。在引用它們之前必須綁定延遲常量,以便對包的任何更改都不需要設計計數(shù)器重新編譯或重新合成。

使用常量包與使用泛型修改具有相同的效果合成過程中的結構或行為。常量包還允許您有效地使用復合數(shù)據(jù)類型以提高可讀性,并仍然保留設計可合成性。此外,合成使用常量包的設計比使用泛型的設計更容易。換句話說,工程師更容易學習如何使合成工具使用常量包而不是使用使用泛型的設計。對于具有復合數(shù)據(jù)類型的設計,某些綜合工具具有較長的運行時。

您可以使用一組常量,其方式與使用泛型相同。如果涉及許多參數(shù),常量包比泛型更容易使用。與泛型相比,包通常也更好地支持綜合工具。但是,使用常量包意味著您不能在單個設計單元中使用具有不同參數(shù)的多個設計實例。相反,您需要為每個重復設計單元提供唯一的實體和獨特的包。此外,使用非延遲常量的包中的更改會導致重新編譯或重新合成引用包的設計,即使參數(shù)不影響設計也是如此。此外,常量包需要您維護單獨的文件或庫。

在考慮應用程序的預期范圍后,使用常量包與使用泛型進行參數(shù)化進行比較。作為一般做法,對于具有許多參數(shù)且在大型設計中未多次實例化的設計,使用常量包。例如,將主機/CPU周期轉換為存儲器周期的存儲器控??制器設計不太可能在設計中多次實例化。這樣的設計應該使用一組常量。您應該將泛型用于總線接口,計數(shù)器,加法器和線性反饋移位寄存器等設計。

技巧3:生成語句

您可以實現(xiàn)許多數(shù)字系統(tǒng),例如記憶,作為子系統(tǒng)的常規(guī)迭代組合。例如,存儲器包括矩形存儲單元陣列。設計人員更喜歡這樣的實現(xiàn),因為它們可以更容易地生成緊湊,經(jīng)過驗證,面積有效的布局,從而降低成本。如果您可以將設計表達為某個子系統(tǒng)的重復,那么您應該能夠描述子系統(tǒng)一次,然后描述如何重復實例化,而不是單獨描述每個實例化(參考文獻2)。

您可以使用generate語句有效地生成設計的迭代結構。生成語句是并發(fā)VHDL結構,可能包含進一步的并發(fā)語句以進行復制。當您將生成語句與泛型或常量結合使用時,它們可以有效地生成重復結構??紤]一種情況,您需要通過輸出焊盤使用8個輸出使能從片內(nèi)驅動32位片外數(shù)據(jù)總線(清單5)。該示例實例化數(shù)據(jù)總線的32個填充單元。請注意使用“范圍”和“長度”屬性。這些屬性還促進了重用,因為它們使用先前定義的數(shù)據(jù)總線總線寬度。還要注意在將輸出使能信號分配給焊盤單元時使用“i/4”。綜合工具應該足夠智能,可以將除法截斷為整數(shù)值,以便將dataoe(3)正確分配給數(shù)據(jù)(31:24),將dataoe(2)分配給數(shù)據(jù)(23:16),依此類推。

清單6說明了使用帶有并發(fā)語句迭代結構的generate語句來從觸發(fā)器創(chuàng)建寄存器。您還可以使用generate語句有條件地創(chuàng)建,修改或刪除結構。該技術涉及代碼級優(yōu)化,在精化時間內(nèi)刪除不需要的結構。通過使用泛型或常量包,此技術可用于創(chuàng)建可重用的設計。

使用條件生成語句,您可以啟用或禁用實現(xiàn)某些功能的邏輯,而不是手動刪除代碼或通過合成優(yōu)化。作為條件代碼包含和排除的示例,您可以將輸出同步到時鐘或使用常量CONSTANT SYNC_OUTPUTS組合設置它:BOOLEAN:TRUE;這種技術允許您生成同步或組合輸出(清單7)。

generate語句是一個控制邏輯包含或排除的強大工具。它對于在迭代結構中重復使用邏輯塊(例如觸發(fā)器)的設計很有用。這些塊形成寄存器,填充單元和許多其他結構。許多設計人員使用生成語句來實例化單元格,如pad示例所示,但您也可以使用generate語句來有條件地創(chuàng)建,修改或刪除VHDL代碼的各個部分。生成語句是促進設計重用的強大工具。一些顯示生成語句應用的示例是選擇基于鎖存器或基于觸發(fā)器的寄存器的實現(xiàn);在總線仲裁器設計中包括固定,循環(huán)或其他仲裁方案;并且僅包括您知道將要使用的中斷控制器的那些位??紤]已注冊的中斷進入中斷控制器的情況。如果這些輸入在被路由到其他寄存器之前經(jīng)過大量的組合邏輯,則使用generate語句僅包括必要的觸發(fā)器將有助于綜合工具顯著減少門數(shù)。請注意,某些綜合工具無法跨觸發(fā)器進行優(yōu)化。在這些情況下,即使我們知道輸入(例如未使用的中斷)總是高電平,綜合工具也不能使用此信息來減少合成設計的門數(shù)。

提示4:端口

在許多情況下,您可以通過將某些端口綁定到默認值來有選擇地禁用邏輯。當采用自上而下的方法進行綜合時,綜合工具使用“通過恒定傳播進行優(yōu)化” - 優(yōu)化該路徑并考慮該關聯(lián)值。您可以稍后從實體中刪除綁定端口??紤]三門與門設計(圖4a)。如果將其中一個輸入連接到零(圖4b),則生成的邏輯將消除所有AND門,輸出F始終為邏輯0。

設計全定制ASIC以占用盡可能多的硅面積變得越來越具有挑戰(zhàn)性

端口輸出也是如此。通過保持未使用的端口輸出打開(zo => open),您可以在采用自上而下的綜合方法時消除創(chuàng)建這些輸出的邏輯。

技巧5:無約束數(shù)組

使用無約束數(shù)組是重用可變寬度實現(xiàn)設計的有用方法。在設計中使用“范圍”和“長度”等屬性時應該小心,以避免運行時和精化時錯誤。無約束陣列特別適用于地址,數(shù)據(jù)和寄存器寬度。您可以將這些數(shù)組用于函數(shù)和過程以及實體端口中的形式參數(shù)。

VHDL允許使用無約束數(shù)組類型,使您可以指定索引值的類型而無需指定索引邊界。無約束數(shù)組可用于制作只需修改其位寬即可在不同應用程序中重用的設計。前面的計數(shù)器示例使用無約束數(shù)組作為計數(shù)輸出(清單8)。此技術允許您將計數(shù)器實體連接到任何大小的數(shù)組信號或任何范圍的索引值。注意使用VHDL屬性“range”來創(chuàng)建與端口計數(shù)具有相同寬度和范圍規(guī)范的信號。您無法自己合成此設計,并且必須在頂級實體中實例化它以將數(shù)組值綁定到有限范圍(清單9)。您必須以自上而下的方式合成清單9中的代碼,以便您可以將計數(shù)器與設計的其余部分合成。

無約束數(shù)組的另一種用法出現(xiàn)在函數(shù)和過程中。您應該盡可能一般地編寫為合成而設計的函數(shù)和過程,而與位寬無關??紤]二進制代碼到格雷碼轉換器的示例。要從二進制代碼創(chuàng)建格雷碼,請使用圖5a中的算法。圖5b是如何將二進制100轉換為其灰度代碼等效值110的示??例。表1示出了圖5a的算法創(chuàng)建的3位二進制值的格雷碼。您可以針對3位案例對此算法進行硬編碼和優(yōu)化。當設計必須容納更多計數(shù)時,函數(shù)必須更改,要求您重新驗證所有邏輯。編寫獨立于位向量長度的通用函數(shù)可以實現(xiàn)有效的重用。清單10是二進制代碼到格雷碼轉換器的與位寬無關的實現(xiàn)。再舉一個例子,考慮IEEE std_logic庫中的函數(shù)和過程。大多數(shù)這些函數(shù)和過程都是使用無約束數(shù)組實現(xiàn)的,以支持有效的重用。

技巧6:VHDL屬性

復合類型的一些屬性在創(chuàng)建可重用設計時很有用。屬性“左”,“右”,“范圍”,“長度”,“低”和“高”是可綜合的,并使代碼獨立于數(shù)據(jù)類型。請參閱使用無約束數(shù)組的示例(清單8和清單9),其中函數(shù)Gray2bin和實體計數(shù)器使用“range”屬性來提升可重用性。

提示7:配置規(guī)范

您使用配置規(guī)范將組件實例綁定到設計實體。您還可以使用這些配置傳遞參數(shù)(如測試平臺中最頂層的泛型),為實體選擇體系結構,或覆蓋實例化中的端口映射。某些綜合工具不支持配置規(guī)范。

考慮前面的計數(shù)器示例,該示例說明了泛型用于參數(shù)化。清單11說明了另一個使用generate語句緩沖計數(shù)器輸出的體系結構的計數(shù)器。現(xiàn)在,計數(shù)器在頂級設計中使用計數(shù)器的兩個實例進行實例化。配置規(guī)范在實體頂部配置計數(shù)器,如清單13所示。配置規(guī)范允許您配置設計層次結構的各個級別。

提示8:塊語句

塊語句是VHDL結構,允許內(nèi)聯(lián)設計分區(qū)。例如,如果對設計進行分區(qū)以使數(shù)據(jù)路徑存在于單獨的VHDL實體中,則可以使用塊語句對該實體的體系結構進行分區(qū)。塊語句是一種對相關邏輯進行分組的方法。塊語句還提供了在塊內(nèi)聲明信號的能力,如果刪除塊,則不必要的信號在代碼中不會保持未連接狀態(tài)。您可以將generate語句與block語句組合以選擇性地包含或排除塊。

技巧9:未使用的端口

在分層設計中,如果您不使用某些端口實體,然后通常的做法是將它們連接到虛擬信號。從自上而下的綜合方法來看,這種情況使得合成器假設您已將信號連接到網(wǎng)絡。您可以通過保持端口未連接或通過使用VHDL關鍵字指定“打開”來避免此問題。

提示10:預處理器

在許多情況下,設計人員無法使用他們想要的內(nèi)容可用的功能。在某些情況下,希望只看到與設計相關的代碼。在這種情況下,您可以使用預處理器通過使用預處理程序指令來添加,刪除或修改特定應用程序的代碼。


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • PCB打樣
    +關注

    關注

    17

    文章

    2981

    瀏覽量

    23510
  • 華強PCB
    +關注

    關注

    8

    文章

    1831

    瀏覽量

    29201
  • 華強pcb線路板打樣

    關注

    5

    文章

    14629

    瀏覽量

    44517
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    高密度IC設計中ASIC與FPGA選擇誰

    IC設計面臨的日益嚴重的挑戰(zhàn),上面的觀點并不重要。隨著ASIC設計人員進入每一個新的工藝過程,設計變得越來越復雜,軟件的內(nèi)容增加了,驗證所需的時間
    發(fā)表于 07-15 07:00

    用子系統(tǒng)過流檢測和監(jiān)視重新審視系統(tǒng)級管理

    系統(tǒng)管理如果設計師想要盡可能地提高性能和用戶體驗,那么管理系統(tǒng)的熱性能是現(xiàn)代電子系統(tǒng)中十分關鍵的內(nèi)容。隨著系統(tǒng)功能變得越來越強大,并且在很多情況下尺寸也越來越小,管理散熱系統(tǒng)配置已經(jīng)成
    發(fā)表于 05-12 07:19

    FPGA原型驗證的技術進階之路

    Tape Out并回片后都可以進行驅動和應用的開發(fā)。目前ASIC的設計變得越來越大,越來越復雜,單片F(xiàn)PGA已不能滿足原型驗證要求,片F(xiàn)P
    發(fā)表于 08-21 05:00

    MCU和MPU之間的區(qū)別變得越來越模糊

    由于內(nèi)存架構的變化,兩者之間的界限正在變得模糊。事實上,可以通過多種方式區(qū)分微處理器和微控制器,只是業(yè)界尚未對他們的區(qū)分標準達成共識。不過已經(jīng)有一些人得出結論,目前兩者之間的準確區(qū)分都已經(jīng)不再重要了?!敖陙?,MCU和MPU之間的區(qū)別變得
    發(fā)表于 11-01 08:49

    如何使用Wemos D1 mini制作一款簡單但具有挑戰(zhàn)性的游戲?

    我使用 Wemos D1 mini 制作了一款簡單但具有挑戰(zhàn)性的游戲。 我盡量使說明盡可能詳細,但如果您對此有任何疑問,請告訴我。 您所要做的就是將魔杖從電線的一端拿到另一端。它有一個 OLED
    發(fā)表于 05-23 06:14

    Android高效內(nèi)存:讓圖片占用盡可能少的內(nèi)存

    在做內(nèi)存優(yōu)化的時候,我們發(fā)現(xiàn)除了解決內(nèi)存泄露問題,剩下的就只有想辦法減少真實的內(nèi)存占用。而在App中,大部分內(nèi)存可能被我們圖片占用了,所以減少圖片的內(nèi)存占用可以帶來直接的效果。
    的頭像 發(fā)表于 06-02 11:05 ?5483次閱讀

    FPGA和ASIC、DSP及ARM有什么不一樣,有哪些應用優(yōu)勢

    )設計方法和半定制(semi-custom)設計方法。半定制設計又可分為門陣列設計、標準單元設計、可編程邏輯設計等等。定制方法是完全由設計師根據(jù)工藝,
    發(fā)表于 07-16 17:47 ?4191次閱讀

    目前LED顯示屏市場變得越來越大,應用越來越廣泛

    近年來,LED顯示屏市場變得越來越大,應用越來越廣泛。也有越來越多的LED顯示屏廠家。除了知名LED顯示屏公司外,還有許多小型制造商。盡管市場越來越
    發(fā)表于 08-25 16:07 ?1086次閱讀

    ASIC和DSP及ARM與FPGA的特點和區(qū)別說明

    )設計方法和半定制(semi-custom)設計方法。半定制設計又可分為門陣列設計、標準單元設計、可編程邏輯設計等等。定制方法是完全由設計師根據(jù)工藝,
    發(fā)表于 12-22 13:15 ?5次下載

    如何盡可能地加強Linux的安全和隱私

    本指南旨在說明如何盡可能地加強Linux的安全和隱私,并且不限于任何特定的指南。 免責聲明:如果您不確定自己在做什么,請不要嘗試在本文中使用任何內(nèi)容。 本指南僅關注安全和隱私
    的頭像 發(fā)表于 04-25 14:58 ?3076次閱讀

    工業(yè)自動化企業(yè)如何使用Dialog ASIC滿足頗具挑戰(zhàn)性的功耗要求

    本案例分享介紹了一家工業(yè)自動化企業(yè)如何使用Dialog ASIC來滿足其頗具挑戰(zhàn)性的功耗要求。
    的頭像 發(fā)表于 12-25 17:41 ?3228次閱讀

    滿足當今外殼設計具有挑戰(zhàn)性的性能和散熱要求

      國防和航空航天加固型系統(tǒng)市場需要在極端環(huán)境條件下提供廣泛的計算能力。總體而言,應用程序需要更多的處理能力;不可避免的是,隨著處理能力的增長,熱管理變得越來越具有挑戰(zhàn)性
    的頭像 發(fā)表于 10-28 11:16 ?1252次閱讀

    通過縮短測試時間減少ASIC設計中的DFT占位面積

    ASIC,如名稱所定義,是為特定應用而設計的??梢允褂貌煌募夹g來創(chuàng)建ASIC,但由于高可靠和低成本,CMOS很常見。對于ASIC(SoC設計),功耗、性能(時間)和
    的頭像 發(fā)表于 11-23 16:09 ?1974次閱讀
    通過縮短測試時間減少<b class='flag-5'>ASIC</b>設計中的DFT占位<b class='flag-5'>面積</b>

    變得越來越重要的智能電網(wǎng)

    智能電網(wǎng)變得越來越重要。這就是為什么
    的頭像 發(fā)表于 12-30 09:40 ?1101次閱讀

    為什么智能手表的氣密檢測儀變得越來越重要?

    智能手表已經(jīng)成為我們?nèi)粘I钪胁豢苫蛉钡囊徊糠?,它們不僅提供了許多實用的功能,如健康跟蹤、消息通知、電話、支付等,而且在設計上也越來越時尚。然而,這種設備的復雜和它們所暴露在的環(huán)境(水分、塵土等)使得它們更容易受到損壞。這就是為什么智能手表的氣密
    的頭像 發(fā)表于 08-21 15:48 ?1313次閱讀