<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 快速實(shí)現基于A(yíng)MBA 3 AXI協(xié)議的設計

快速實(shí)現基于A(yíng)MBA 3 AXI協(xié)議的設計

作者: 時(shí)間:2007-03-01 來(lái)源:網(wǎng)絡(luò ) 收藏

要想正確領(lǐng)會(huì )工程師在 3 中所面臨的挑戰復雜性,必須首先了解 3 自身的技術(shù)特點(diǎn)。 3 由30多家公司協(xié)作開(kāi)發(fā),用于滿(mǎn)足下一代的需要。AMBA 3 AXI協(xié)議定義了一個(gè)單向的通道架構,能夠有效地使用寄存器分段更高速度的管道連接。憑借對多事務(wù)處理和亂序事務(wù)處理的支持,再加上對讀、寫(xiě)和地址/控制通道的有效利用,它能使系統獲得更高的性能和效率,系統性能僅受限于其外圍設備的自身性能。
  
AMBA 3 AXI協(xié)議:
通道能力
通道概念的引入使AMBA 3 AXI架構與以前的AMBA協(xié)議有很大的不同。5個(gè)獨立通道的每一個(gè)都由一組信息信號組成,并使用雙向VALID和READY握手機制。信息源使用VALID信號表明通道上的數據和控制信息何時(shí)有效,目的端使用READY信號表明何時(shí)能夠接收數據。讀數據通道和寫(xiě)數據通道都包含一個(gè)LAST信號,以顯示事務(wù)處理中最后一個(gè)數據項的傳遞何時(shí)發(fā)生。每一個(gè)讀事物處理和寫(xiě)事物處理都有自己的地址通道,地址通道中包含了事物處理所需的所有地址和控制信息。讀數據通道傳送讀數據和任何由從設備返回到主設備的讀響應信息,其數據總線(xiàn)寬度可以是8位~1024位,讀響應信息表明讀事物處理的完成狀態(tài)。寫(xiě)數據通道傳送主設備到從設備的寫(xiě)數據,其數據總線(xiàn)寬度可以是8位~1024位。寫(xiě)數據通道還包括1個(gè)字節的狹窄通道,對每8個(gè)數據位進(jìn)行過(guò)濾,表明數據總線(xiàn)上哪些字節是有效的。對獨立數據傳送的支持使總線(xiàn)得到了更有效的使用,能獲得更高的性能、更低的時(shí)延和增強的帶寬操作。

針對AMBA 3 AXI的DesignWare IP 解決方案
AMBA 3 AXI協(xié)議的復雜性,設計和驗證一個(gè)該標準的子系統變成一項主要工作,并需要大量的專(zhuān)門(mén)技術(shù)。通過(guò)提供給工程師公共的設計和驗證IP模塊,從模塊級到子系統級的和確認,針對AMBA 3 AXI的DesignWare IP 解決方案使設計變得輕松。另外,coreAssembler 工具可實(shí)現子系統的自動(dòng)裝配,并自動(dòng)產(chǎn)生測試平臺架構。當使用DesignWare IP 解決方案時(shí),設計者能夠裝配、綜合和驗證基于A(yíng)MBA 3 AXI的設計。

DesignWare綜合IP
DesignWare的綜合IP是三部分解決方案中的第一部分,它實(shí)現了基于A(yíng)MBA 3 AXI協(xié)議的高帶寬、低時(shí)延和高性能設計的應用。綜合IP包括3個(gè)關(guān)鍵的組件:互連總線(xiàn)結構、AXI到AHB子橋、主/從通用接口模塊。這些組件是任何SoC新設計的基本構造模塊,并能使設計者輕松實(shí)現基于A(yíng)MBA 3 AXI協(xié)議的體系架構。這些IP組件也有助于將現有IP和特定應用模塊轉換至AMBA 3 AXI架構,因此確保了更高的資源重用性。

DesignWare互連架構(DW_axi)是基于A(yíng)MBA 3 AXI 協(xié)議設計中標準互連架構的最佳解決方案。DW_axi的配置靈活性提供給工程師一組功能集合,以滿(mǎn)足他們具有優(yōu)先級的設計需求。DW_axi是一個(gè)AMBA 3 AXI協(xié)議的RTL互連實(shí)現,在那里不同的主、從設備之間會(huì )發(fā)生同時(shí)的數據傳輸。組件可以被配置成支持高達16個(gè)主設備和從設備,它們都支持所有指定了地址和數據寬度的協(xié)議。DW_axi基于一個(gè)多地址、多數據的總線(xiàn)架構,并帶有一個(gè)可選的內建系統解碼器。每一個(gè)事物處理在地址通道上都有地址和控制信息,以描述數據被傳送的特性。數據在主設備和從設備之間傳送,可通過(guò)寫(xiě)數據通道傳送至從設備,或通過(guò)讀數據通道傳送至主設備。在寫(xiě)事物處理中,AMBA 3 AXI協(xié)議有一個(gè)額外的寫(xiě)響應通道,允許從設備給主設備發(fā)信號表明寫(xiě)事物處理已完成。這種多層互連的體系結構允許在所有5個(gè)AMBA 3 AXI通道的不同主、從設備對之間進(jìn)行并行數據傳輸。因此,系統帶寬不受DW_axi的限制,而是受限于外部的主、從設備。

除了提供組合的內建地址和數據通道控制外,DW_axi通過(guò)提供內部和外部的流水線(xiàn)操作功能,即所謂的寄存器分段,還實(shí)現了增強和優(yōu)化的工作頻率、帶寬和性能??膳渲玫膬炔亢屯獠考拇嫫鞣侄文鼙粦玫饺窂交蛑皇乔跋蚩刂坡窂降膯为毻ǖ?,提供對定時(shí)選擇的最大靈活性,并產(chǎn)生最佳的性能。為了優(yōu)化DW_axi以達到最佳的性能同時(shí)還保證最小的面積,DW_axi中包括了從設備可見(jiàn)功能,當不是所有的子設備對所有主設備都可見(jiàn)的時(shí)候予以使用。它定制了正常模式和啟動(dòng)模式下主設備訪(fǎng)問(wèn)每一個(gè)子設備的可見(jiàn)性,從而減少了仲裁邏輯的復雜性,能夠用最少的邏輯達到最佳的性能。



圖1 使用DesignWare驗證IP創(chuàng )建一個(gè)子系統驗證環(huán)境


為了實(shí)現AMBA 3 AXI協(xié)議與現有AMBA 2.0技術(shù)的互操作能力,DesignWare IP 解決方案包括一個(gè)AMBA 3 AXI到AMBA 2.0 AHB 的橋接(DW_axi_x2h)。DW_axi_x2h可支持同基于A(yíng)MBA 2.0 AHB子系統的連接,提供對現有基于A(yíng)HB子系統的可重用支持。 在Lite模式下,獨立的從設備組件能夠直接連接到基于A(yíng)MBA 3 AXI協(xié)議的總線(xiàn)上。這種互操作能力的優(yōu)勢是,工程師可以訪(fǎng)問(wèn)大量針對AMBA 2.0 AHB和APB 協(xié)議、已經(jīng)過(guò)硅驗證的現有DesignWare綜合和驗證IP 。這增加了模塊重用的機會(huì ),使工程師可以效力于開(kāi)發(fā)具有差異性的新型子系統,而不必在創(chuàng )建和確認普通子系統上花費過(guò)多時(shí)間。DesignWare綜合IP解決方案還包括其它普通的基于A(yíng)MBA 2.0 的設計模塊,比如AHB總線(xiàn)架構、DW_ahb、APB橋、APB結構、DW-apb,以及很多外圍模塊如DMA、內存控制器、I2C、SSI、GPIO 、RTC 、定時(shí)器和中斷控制器。

另外一組可重用架構組件是DesignWare的通用主/從接口模塊DW_axi_gm/gs。DW_axi_gm/gs使用通用接口,降低了把定制IP或特定應用移植到基于A(yíng)MBA 3 AXI協(xié)議總線(xiàn)時(shí)的復雜度。當把定制應用或定制IP連接到基于A(yíng)MBA 3 AXI協(xié)議的總線(xiàn)上時(shí),工程師不必擔心協(xié)議的細節,因為DW_axi/gs模塊可以處理AMBA 3 AXI的大部分接口細節。使用通用接口模塊,工程師能夠有更多時(shí)間關(guān)注連接到AMBA 3 AXI總線(xiàn)后用戶(hù)應用的驗證檢查工作。

DesignWare驗證IP
快速實(shí)現基于A(yíng)MBA 3 AXI協(xié)議設計的DesignWare IP解決方案的第二部分是針對AMBA 3 AXI的Synopsys DesignWare驗證IP(VIP),它提供了一種快速并有效地驗證基于A(yíng)MBA 3 AXI 的SoC設計的方法。針對AMBA 3 AXI的DesignWare驗證IP包括以下的組件:主設備、從設備、監視器和驗證互連。每一個(gè)組件都支持所有的AMBA 3 AXI地址和數據寬度,以及所有的協(xié)議轉換和響應類(lèi)型。主/從設備驗證IP用來(lái)產(chǎn)生事務(wù)處理,并對事物處理作出響應。驗證互連實(shí)現了一個(gè)全互連功能子系統的創(chuàng )建,可以對多模塊交互的模塊級集成進(jìn)行測試。驗證IP包括一個(gè)全功能的命令集,可實(shí)現直接的事務(wù)處理和基于命令的測試。驗證IP能夠快速清除互連錯誤、功能錯誤,并完成很多邊界情況的測試。



圖2 DesignWare驗證IP的系統級驗證


驗證IP已經(jīng)獲得了AMBA 3 的標識認證,這說(shuō)明DesignWare驗證IP已被證明正確實(shí)現了AMBA 3 AXI的相關(guān)規范,該規范的定義來(lái)自ARM基于聲明的AXI協(xié)議規則集合。當在模塊級使用驗證IP時(shí),模塊接口將被測試以證明其符合AMBA 3 AXI協(xié)議規范,這使得從模塊級到最終子系統的集成工作變得輕松。DesignWare驗證IP也可以用在子系統級,測試主/從模塊的交互,同時(shí)創(chuàng )建真實(shí)的應用數據流量。這時(shí),得到了AMBA 3 認證的DesignWare驗證IP可確保AMBA 3 AXI協(xié)議規范沒(méi)有被違犯。

DesignWare的驗證IP和參考驗證方法學(xué)
DesignWare驗證IP支持一個(gè)可重用分層的、覆蓋驅動(dòng)的、受約束的隨機驗證方法學(xué),用來(lái)快速產(chǎn)生數以千計的事物處理。

受約束的隨機驗證產(chǎn)生由Synopsys參考驗證方法學(xué)(RVM)定義。該方法學(xué)定義了一個(gè)強有力的方法用來(lái)自動(dòng)產(chǎn)生事物處理,實(shí)現最大數目的協(xié)議組合。對于大型的復雜設計,受約束隨機的、覆蓋驅動(dòng)的方法學(xué)與傳統的直接測試方法學(xué)相比提供了更高的生產(chǎn)力和質(zhì)量驗證。在直接測試方法中,工程師編寫(xiě)獨立的測試向量來(lái)驗證特定的設計功能。這種處理方法非常耗費時(shí)間,特別是對有大量關(guān)聯(lián)功能的復雜設計。

在受約束的隨機、覆蓋驅動(dòng)方法中,工程師編寫(xiě)由高級約束描述的真實(shí)輸入。先進(jìn)的驗證工具和驗證IP將使用這些約束自動(dòng)產(chǎn)生幾千種測試向量對設計進(jìn)行驗證。功能覆蓋用來(lái)指導驗證和測量的過(guò)程。結果是驗證質(zhì)量目標能夠更容易地在投片前得到滿(mǎn)足,甚至對大多數復雜設計也是如此。用來(lái)實(shí)現受約束隨機驗證環(huán)境的參考驗證方法學(xué)建立在一個(gè)可重用的基礎架構之上,它使得在一個(gè)模塊級的測試可以在模塊級、子系統級,甚至跨越多項目進(jìn)行重用。RVM驅動(dòng)的驗證IP意味著(zhù)設計工程師僅需編寫(xiě)最少量的測試向量,然后依次產(chǎn)生幾千種測試向量,全面地將實(shí)際的總線(xiàn)流量加載到模塊或子系統中。Synopsys 基于RVM的環(huán)境提供了一個(gè)對所有驗證組件的統一接口,因此更容易理解并能夠快速地跨越其它項目被重用。




要加速基于A(yíng)MBA 3 AXI協(xié)議的系統驗證,DesignWare驗證IP應當被用來(lái)驗證單獨的組件接口,并在子系統使用,最后在全系統級使用。在模塊級,驗證IP用來(lái)產(chǎn)生有效和精確的激勵源測試AMBA 3 AXI接口應用。如果測試向量是按照RVM的規則編寫(xiě)的,那么在這一級創(chuàng )建的測試向量將能夠在子系統級重新運行。

最初的基于A(yíng)MBA 3 AXI 子系統的有效驗證通過(guò)用DesignWare驗證IP替換許多松散耦合的IP和設計模塊來(lái)完成。這使得內部連接、事物處理和功能能夠被快速驗證,并創(chuàng )建了一組魯棒性強的高覆蓋率測試向量。DesignWare驗證IP的主設備和從設備用來(lái)替代組件,主設備VIP用來(lái)創(chuàng )建直接的和受約束的隨機驗證事物處理。這種方法允許快速創(chuàng )建子系統激勵源和響應,能夠迅速清除任何設計內部的連接問(wèn)題。DesignWare驗證IP中的監視器用來(lái)檢查AMBA規范的遵守情況,并提供與基于測試平臺的評分表(Scoreboard)的直接連接(見(jiàn)圖1)。

評分表本質(zhì)上是一個(gè)測試平臺代碼模塊,它能以自動(dòng)且智能的方式跟蹤事物處理、覆蓋和數據流程。對于數據,它能夠跟蹤源數據,并將其與目的數據比較,針對被測試數據路徑創(chuàng )建一個(gè)是否通過(guò)測試的標準。評分表直接與DesignWare驗證IP監視器連接,使得所有的事物處理和覆蓋數據能夠被提取、捕獲和驗證。使用DesignWare驗證IP監視器的好處之一是:當主設備和從設備的驗證IP模塊被刪除,并用實(shí)際的系統級測試RTL替換時(shí),相同的基于評分表的驗證環(huán)境繼續起作用。當監視器是被動(dòng)組件時(shí),能貫穿整個(gè)驗證周期而被使用。

要進(jìn)一步加速驗證工作,聲明IP也應當被包含到模塊級和子系統級環(huán)境中,以便使用形式和混合形式驗證工具,如Synopsys Magellan工具。驗證IP和聲明IP都應當被包含在驗證環(huán)境中。驗證IP監視器提供了先進(jìn)的仿真功能,如支持跨端口的覆蓋和評分表通知。因為ARM提供并定義了AMBA 3 協(xié)議聲明IP作為可執行的規范,它可以用來(lái)作為參考。所有的DesignWare驗證IP組件已經(jīng)被ARM提供的聲明IP驗證,作為AMBA認證過(guò)程的一部分。另外,DesignWare驗證IP監視器通過(guò)跟蹤和登記每一個(gè)事物處理、提供覆蓋信息、給出違反協(xié)議的錯誤和警告信息,從而幫助確定驗證任務(wù)何時(shí)完成。

最后的驗證步驟是全系統級驗證(見(jiàn)圖2)。在這個(gè)步驟中,應該包括針對松散耦合應用組件和IP的RTL驗證。外部接口也必須被驗證,其它的DesignWare驗證IP此時(shí)也被使用,以減少系統級測試的工作。工程師能夠使用DesignWare驗證IP 的大量文件,它們被作為VCS驗證庫的一部分。DesignWare的庫產(chǎn)品包括:PCI Express 、串行IO 、I2C、以太網(wǎng)、USB、USB-OTG和數以千計基于設備的內存模型。針對AMBA 3 AXI的DesignWare驗證IP主設備仍然應被用于產(chǎn)生激勵源,最初的子系統測試能夠立刻被重新使用。其它的DesignWare驗證IP也能夠直接與評分表連接,提供一個(gè)閉環(huán)的智能驗證平臺。

驗證工程師也想盡可能快速地對設計、測試平臺、驗證IP和聲明IP進(jìn)行仿真。使用Synopsys VCS仿真器能夠完成高性能的仿真。VCS把全部的設計環(huán)境、設計、測試平臺、驗證IP和聲明IP優(yōu)化到單個(gè)的統一內核中。這種單個(gè)的被編譯的內核刪除了在傳統仿真環(huán)境中出現的通信和同步開(kāi)銷(xiāo),使設計者獲得了5倍以上的仿真性能。對驗證工程師來(lái)說(shuō),這意味著(zhù)以前運行5天的回歸驗證,現在不到1天就可以完成。

帶有coreAssembler工具的DesignWare IP
快速實(shí)現基于A(yíng)MBA 3 AXI協(xié)議設計的DesignWare IP解決方案的第三部分是coreAssembler工具。當DesignWare庫IP與coreAssembler工具一起使用時(shí),工程師能在更短的時(shí)間內自動(dòng)裝配、仿真和綜合基于A(yíng)MBA的子系統。coreAssembler工具使得子系統設計創(chuàng )建以及AMBA 3 AXI和AMBA 2.0 AHB/APB組件的模塊集成實(shí)現了自動(dòng)化,它減少了花費在創(chuàng )建包含DesignWare IP的特定應用子系統的時(shí)間,允許設計者關(guān)注額外的產(chǎn)品測試或差異化工作。coreAssembler工具全面支持SPIRIT格式,因此,符合SPIRIT規范的第三方和用戶(hù)定制的IP模塊能夠輕松地封裝到集成的子系統中。

內嵌的、協(xié)議特定的集成技術(shù)使得coreAssembler工具能夠自動(dòng)地將IP模塊相互連接或融合在一起,支持任何AMBA 3 AXI或AMBA 2.0的單個(gè)或多層的子系統配置,還包括AMBALite配置。例如,如果設計中包含了AMBA 3 AXI互連架構,以及AMBA 2 AHB 組件到AMBA 3 AXI的橋接,coreAssembler工具將能把兩種AMBA 3 AXI接口自動(dòng)地連接在一起。這種自動(dòng)糾正的能力消除了布線(xiàn)錯誤的機會(huì ),所有的DesignWare庫綜合IP組件都封裝了這種設計技術(shù)和一組缺省參數。因此,只需點(diǎn)擊幾下鼠標、下拉菜單選項,并確認幾個(gè)子系統級配置參數的選項即可創(chuàng )建一個(gè)初始的子系統設計。

通過(guò)支持具有設計參數和系統級參數交叉傳播功能的分層次設計方法, coreAssembler工具避免了多種IP配置丟失問(wèn)題。比如地址和數據寬度參數能夠在最高級鎖定并能傳播到較低級的IP模塊中,以避免IP配置丟失。這種自動(dòng)操作和內置的參數檢查消除了IP配置錯誤的機會(huì ),縮短了子系統調試周期。

為了達到最佳的綜合結果,coreAssembler工具能夠自動(dòng)運行綜合工具,該工具包括物理編譯器和設計編譯器。工程師可以從多種綜合方法學(xué)中選擇,比如area_timeing 、timing_area 、ACS 和低功耗優(yōu)化流程,也可以創(chuàng )建用戶(hù)定義流程并將其包含在coreAssembler的自動(dòng)化流程中。

為了減少首次仿真的時(shí)間,coreAssembler工具自動(dòng)創(chuàng )建了一個(gè)驗證基礎架構,該架構包含了特別針對集成子系統的DesignWare驗證IP。除了基礎架構的創(chuàng )建,該工具也產(chǎn)生DesignWare驗證IP對子系統進(jìn)行ping測試的激勵源。目前ping測試很簡(jiǎn)單,將數據寫(xiě)入一個(gè)IP組件寄存器中,然后讀出來(lái)確保內容被正確寫(xiě)入。這似乎很容易做到,它實(shí)際上是很多子系統設計的第一個(gè)里程碑,在傳統的子系統開(kāi)發(fā)中,要花費幾個(gè)星期的時(shí)間才能完成。使用DesignWare 庫IP和coreAssembler流程,這種子系統ping 測試能夠在大約幾個(gè)小時(shí)內實(shí)現。

自動(dòng)化流程也使得對以后項目發(fā)生改動(dòng)時(shí)的處理變得非常容易。比如一個(gè)子系統設計為32位數據總線(xiàn),首席設計師在最后時(shí)刻決定,為了完成目標性能需要改為64位的數據總線(xiàn)。在傳統的設計流程中,工程師將不得不重新配置和修改很多RTL文件,花費很多的時(shí)間,并可能引入不正確的連接錯誤。在coreAssembler流程中,只需要對高層參數作簡(jiǎn)單的修改就能完成改變,然后將自動(dòng)向下傳播到更低層的模塊中。新的RTL代碼將和新的測試平臺架構文件一起被自動(dòng)重新創(chuàng )建。

結語(yǔ)
應用基于A(yíng)MBA 3 AXI協(xié)議進(jìn)行高性能SoC設計的最大障礙是綜合IP和驗證IP的可用性,以及在最短的時(shí)間里有效創(chuàng )建復雜體系結構的能力。DesignWare庫和coreAssembler工具可以提供這樣的解決方案。DesignWare基于A(yíng)MBA 3 AXI和AMBA 2.0 AHB/APB協(xié)議的綜合IP包含了針對大多數下一代子系統設計必需的構造模塊。 DesignWare基于A(yíng)MBA 3 AXI和AMBA 2.0 AHB/APB協(xié)議的驗證IP足以應對復雜高性能子系統驗證挑戰的需求。最后,coreAssembler工具把綜合和驗證組件集成到一個(gè)自動(dòng)化的流程中,使子系統設計的創(chuàng )建、仿真和綜合達到最優(yōu)化。DesignWare 針對AMBA的 IP 解決方案使得基于A(yíng)MBA 3 AXI協(xié)議設計的實(shí)現變得輕松。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>