日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

關(guān)于形式驗證的11個誤區(qū)

路科驗證 ? 來源:路科驗證 ? 作者:路科驗證 ? 2022-11-29 14:31 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

形式驗證如何在 signoff之前發(fā)現(xiàn)bug。

形式化驗證在數(shù)學(xué)上能夠詳盡地證明一個芯片設(shè)計符合一組斷言的能力。

形式化技術(shù)是當(dāng)今芯片成功設(shè)計、驗證和實現(xiàn)的核心。

形式化驗證的優(yōu)點在芯片開發(fā)中是眾所周知和公認的。但事實并非總是如此;幾十年前,形式技術(shù)被廣泛認為是一種需要“魔法”才能在實際項目中成功使用的外來技術(shù)。在這段時間里,許多在signoff前發(fā)現(xiàn)的真正可怕的bug的成功故事,幫助提高了人們對形式驗證的認識和信心。 用數(shù)學(xué)方式詳盡地證明芯片設(shè)計滿足一組斷言的能力與仿真形成鮮明對比,仿真不能證明沒有bug。如果由于合法的設(shè)計方案違反了斷言而不能實現(xiàn)證明,形式化工具就會把這些作為反例提出來,并提供信息以幫助設(shè)計者調(diào)試它們。用戶提供約束條件,使形式化分析保持在合法范圍內(nèi),確保反例是在硅片后使用中可能發(fā)生的的真實故障場景。 這一切聽起來很好,那么為什么不是每個人都在運行形式驗證呢?它每天都被數(shù)百家芯片和系統(tǒng)公司的數(shù)千人成功使用,但一些設(shè)計者和驗證工程師仍然不情愿。這可能部分是由于一些持續(xù)存在的關(guān)于形式化技術(shù)的誤區(qū)所致,使它看起來太難或太昂貴。這篇文章研究了這些誤解,并解釋了為什么它們不應(yīng)該成為擔(dān)憂的原因。1. 您需要博士學(xué)位才能使用形式驗證。對于第一代形式化工具來說,這個誤區(qū)可以說是正確的,這些工具是為學(xué)術(shù)目的而設(shè)計的。他們需要學(xué)習(xí)一種晦澀難懂的數(shù)學(xué)符號來指定斷言和約束。這些工具需要大量的手動指導(dǎo),所以大多數(shù)用戶實際上是專門研究形式驗證技術(shù)的教授和博士生。 比如考慮RISC-V弱內(nèi)存模型的負載值公理。它表示,對于線程i、j和k,如果線程i執(zhí)行一個STORE操作,接著線程j執(zhí)行另一個STORE操作,然后線程k執(zhí)行LOAD操作,那么LOAD從內(nèi)存中檢索的值將是STORE更新的最新值。形式上,數(shù)學(xué)上精確的符號可以表示這一點,如圖1所示。然而,一個普通的設(shè)計或驗證工程師可能無法理解這些符號,它們對形式方法博士來說是友好的,但對其他人來說則不然。

f3fc4d82-6f9f-11ed-8abf-dac502259ad0.png

1. RISC-V弱內(nèi)存模型的負載值公理示例。 不過近年來發(fā)生了很大變化。斷言和約束通常使用 SystemVerilog 斷言 (SVA) 指定,SVA 是設(shè)計人員和驗證工程師已經(jīng)知道和使用的 SystemVerilog 語言的子集。正式工具變得更加智能和獨立,并且更少依賴用戶專業(yè)知識?,F(xiàn)在,許多都為調(diào)試反例或幫助實現(xiàn)完整證明提供了可視化和更好的提示。不需要博士學(xué)位。 還有一大類形式化應(yīng)用(App),通常不需要用戶編寫任何斷言。例如,一個時鐘域交叉(CDC)工具可以自動確定芯片中出現(xiàn)交叉的位置,以及必須證明哪些斷言以保證正確的操作。用戶只需要提供一些關(guān)于時鐘的信息,其中大部分信息在綜合和布局工具使用的約束文件中已經(jīng)存在。2. 形式化驗證很難,因為你需要形式化專用的規(guī)范。規(guī)格說明對于其他形式的驗證(如模擬或仿真)是不必要的,這是不正確的SoC 仿真中的固件和驅(qū)動程序堆棧已經(jīng)提供了合適的環(huán)境來將激勵驅(qū)動到芯片中進行測試;檢查程序依賴于需求來確定在運行測試時需要發(fā)生什么。如果沒有規(guī)范,驗證工程師就不能為模擬、通用驗證方法(UVM)或功能覆蓋編寫定向測試。 形式化方法對規(guī)范明顯更敏感,因為定義不明確的需求的影響更加嚴重。形式化測試(指定為斷言、約束和覆蓋)會產(chǎn)生意想不到的結(jié)果,因為形式化工具驅(qū)動激勵模式的所有可能組合。如果從需求中捕獲的約束不準確,這可能會導(dǎo)致驅(qū)動虛假激勵。 在許多情況下,從規(guī)范派生形式驗證需求的行為可能會暴露bug。事實上,一個好的規(guī)范是成功的形式化驗證的一個隱藏的條件(圖2)。

f4108dd8-6f9f-11ed-8abf-dac502259ad0.png

2. Better specifications are a hidden bargain for formal verification3. 您無法將形式化技術(shù)擴展到大型設(shè)計。這是前幾代形式技術(shù)的另一個誤區(qū);用戶僅限于分析小型設(shè)計塊。今天的形式驗證工具具有更大的容量,并且許多工具能夠在服務(wù)器或云上以分布式模式運行。形式驗證的技術(shù)和方法也得到了擴展。 設(shè)計人員和驗證工程師通常會將形式驗證應(yīng)用于大型復(fù)雜子系統(tǒng),包括端到端地驗證整個多線程 64 位處理器。圖 3 顯示了基于Axiomise抽象的解決方案在具有超過 10 億個門(3.38 億觸發(fā)器)的高度參數(shù)化片上網(wǎng)絡(luò) (NoC) 中捕獲的bug示例。

f45ef4aa-6f9f-11ed-8abf-dac502259ad0.png

3. 這個功能漏洞,在一個有超過 10億個門的設(shè)計中,是 Axiomise 使用 CadenceJasperGold 發(fā)現(xiàn)的。 形式化應(yīng)用程序可能具有更大的容量,因為它們專注于單個任務(wù)。例如,CDC分析始終在全芯片上運行,以檢查整個時鐘網(wǎng)絡(luò)。4. 形式驗證需要很長時間才能收斂。在某些情況下可能會發(fā)生這種情況,尤其是當(dāng)形式測試testbench沒有自然設(shè)計為最佳性能時。但是,在大多數(shù)情況下,形式屬性收斂得非???。 當(dāng)然,形式驗證工具的運行時間取決于設(shè)計大小、設(shè)計復(fù)雜性以及斷言和約束的數(shù)量。有多種方法可以管理形式驗證流程以保持運行時合理。隨著設(shè)計的增長以增量方式運行和在分布式模式下運行都有幫助。5. 形式化技術(shù)只對構(gòu)建證明有用。這個誤區(qū)也源于學(xué)術(shù)形式工具,其中的重點完全是實現(xiàn)完整的證明。雖然完整的證明為設(shè)計正確性提供了最大的信心,但形式驗證通過發(fā)現(xiàn)棘手的極端情況bug(如圖 4 中的示例)來增加價值。

f4743c70-6f9f-11ed-8abf-dac502259ad0.png

4. 端到端RISC-V形式驗證:使用Axiomise formalISA,在本例中,使用西門子的QuestaPropCheck,在30分鐘內(nèi)完成50%。 圖 5 所示的波形顯示了使用 Axiomise 形式驗證解決方案在 ibex RISC-V 內(nèi)核中捕獲的bug。僅當(dāng)調(diào)試請求在控制器 FSM 處于解碼狀態(tài)時以相同的時鐘周期到達時,此Bug才會出現(xiàn)在設(shè)計中。該Bug不會以任何其他狀態(tài)顯示。調(diào)試到來的精確時間將使這種bug很難通過動態(tài)仿真來捕獲,其中激勵的可控性和詳盡的覆蓋范圍將是一個重大挑戰(zhàn)。

f4d9241e-6f9f-11ed-8abf-dac502259ad0.png

5. 由于 ibex RISC-V 內(nèi)核中的bug而導(dǎo)致 BEQ 指令失敗,僅當(dāng)FSM 控制器處于解碼狀態(tài)時,才會由傳入的調(diào)試請求觸發(fā)。6. 如果您以 100% 的覆蓋率運行了模擬仿真,則不需要正式的技術(shù)。如前所述,形式驗證非常適合查找模擬或仿真遺漏的極端情況bug。此外,這個誤區(qū)夸大了覆蓋指標的價值。它們在識別尚未執(zhí)行的設(shè)計部分方面非常有價值,在這種情況下,不可能找到所有bug。 但是,如前所述,仿真無法建立詳盡的數(shù)學(xué)證明。即使是 100% 的功能覆蓋率也不能保證沒有bug逃逸——它只是確認了所選指標所涵蓋的設(shè)計部分的實踐。正式分析將考慮所有可能的行為,并且很可能會發(fā)現(xiàn)其他bug。7. 形式化技術(shù)只對查找極端情況的bug有用。許多形式化的用戶對形式化的bug搜索深信不疑,有時甚至使他們的管理層認為形式化只適合于bug搜索。形式化最大的好處之一是確定在設(shè)計中不存在與形式化證明的需求有關(guān)的bug。 例如,考慮一下RISC-V。許多以前通過仿真驗證的處理器最終都有bug逃逸,然后被形式化抓住。形式化可以毫無疑問地證明,一旦bug被修復(fù),就不存在bug了,因為形式化的屬性證明了設(shè)計的所有可達到的狀態(tài)(圖6)。

f4f16826-6f9f-11ed-8abf-dac502259ad0.png

6. 這種情況下與JasperGold 一起使用的 Axiomise formISA 應(yīng)用程序如何用于查找bug并構(gòu)建架構(gòu)正確性證明,以便對 64 位 RISC-V 處理器進行端到端驗證。 當(dāng)然,沒有什么比發(fā)現(xiàn)一個深層的、可怕的、需要翻轉(zhuǎn)芯片的bug更能證明形式化的力量了。一個驗證工程師說 "我們在模擬仿真中永遠不會發(fā)現(xiàn)這個問題",很快就會讓人相信形式化。 但是形式驗證可以更快地發(fā)現(xiàn)各種bug,包括通常在仿真中發(fā)現(xiàn)的bug。出于這個原因,今天的芯片項目通常包含多個區(qū)塊,其中一些區(qū)塊相當(dāng)大,無需任何區(qū)塊級仿真即可正式驗證。8. 一旦你應(yīng)用了形式化技術(shù),你就不需要模擬及仿真了。通常,每個形式驗證環(huán)境都使用約束來描述接口。這些約束需要在仿真中驗證,以檢查它們是否被正確建模和解釋以進行形式驗證。 此外,形式通常在流程的早期應(yīng)用,以獲得驗證shift-left的最大值。當(dāng)設(shè)計成熟并編碼更多模塊時,某些接口約束可能不再有效,因此必須在仿真中重新驗證它們。 此外,仿真和形式化對于查找與硬件-軟件交互相關(guān)的bug很有價值,這些bug僅在軟件在嵌入式或主機處理器上運行時在模擬或仿真中發(fā)生。同樣,模擬-數(shù)字接口上的bug可能僅在運行混合信號仿真時發(fā)現(xiàn)。9. 形式化技術(shù)不提供任何覆蓋指標,因此很難知道您是否做得足夠多。這顯然是不正確的,因為證明提供了一種形式的覆蓋指標。知道設(shè)計中100%的斷言永遠不會被違反,這顯然是一個強有力的聲明。 但是,所有現(xiàn)代工具現(xiàn)在都會生成與形式展示中經(jīng)過驗證的斷言相關(guān)的代碼覆蓋率視圖(圖 7)。它顯示了在形式證明期間激活并運行了哪些設(shè)計代碼行。

f5391298-6f9f-11ed-8abf-dac502259ad0.png

7. JasperGold 覆蓋 32 位 cv32e40p 處理器的檢查器覆蓋率應(yīng)用程序顯示,已通過 RISC-V 的 Axiomise 正式ISA 應(yīng)用程序驗證。 以前使用形式工具在沒有任何形式檢查器的情況下評估代碼覆蓋率。他們?nèi)匀豢梢蕴峁o法訪問和死代碼的見解,這可能是由于設(shè)計代碼或配置沖突的結(jié)果。正式工具還廣泛用于證明UVM環(huán)境中無法訪問的代碼覆蓋漏洞可能始終無法訪問,或者可能會在UVM中發(fā)現(xiàn)覆蓋差距。 Axiomise 開發(fā)的六維覆蓋流程描述了如何從定性和定量上計算形式覆蓋率(圖 8)。

f5553996-6f9f-11ed-8abf-dac502259ad0.png

8. 正規(guī)覆蓋的六個維度。10. 模擬仿真和形式驗證不能合并使用。如前所述,這兩種核查辦法是相輔相成的。每個人都可以找到對方可能不會找到的某些類型的bug。沒有一個芯片項目運行一個而沒有另一個??梢詫⑵湟暈榧僭O(shè)接口假設(shè)以保證形式驗證中塊不存在bug,然后在仿真中驗證假設(shè)以關(guān)閉完整的循環(huán)。 此外,在仿真中使用形式化來建立覆蓋差距是結(jié)合這兩種技術(shù)的一個很好的例子。許多跟蹤覆蓋率結(jié)果的項目管理工具從模擬和形式驗證中收集指標,以提供驗證進度的統(tǒng)一視圖。這有助于讓老板相信團隊正在滿足指標驅(qū)動驗證的要求。11. 形式化技術(shù)僅對功能驗證有用。斷言、約束、詳盡的數(shù)學(xué)分析、證明和反例的一般概念出現(xiàn)在芯片開發(fā)領(lǐng)域,而不僅僅是檢查功能正確性。 如今,形式驗證工具被廣泛部署用于驗證架構(gòu)需求、CDC、連接、電源、死鎖、微架構(gòu)功能需求、安全性、安保和 X 傳播(圖 9)。

f57049fc-6f9f-11ed-8abf-dac502259ad0.png

9. 形式驗證的普遍使用。 在DAC 2021上展示的最新示例顯示了如何使用形式驗證來查找RISC-V內(nèi)核中的安全漏洞(機密性,完整性和可用性),并根據(jù)漏洞評分對其進行排名。安全性的最大挑戰(zhàn)是處理未知的攻擊場景。這就是形式真正閃耀的地方,因為它引入了各種輸入激勵,試圖做到詳盡無遺,找到設(shè)計師通常永遠不會考慮的場景。 部署正式的行為迫使設(shè)計師和架構(gòu)師考慮在架構(gòu)開發(fā)的早期階段利用漏洞,避免下游出現(xiàn)任何的意外。 形式化技術(shù)是當(dāng)今芯片成功設(shè)計、驗證和實現(xiàn)的核心。隨著11個誤區(qū)的消除,相信您將會毫不猶豫的接受形式驗證技術(shù)。

審核編輯 :李倩

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

    關(guān)注

    463

    文章

    54463

    瀏覽量

    469677
  • RISC-V
    +關(guān)注

    關(guān)注

    49

    文章

    2954

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    光模塊頻繁故障?避開3使用誤區(qū)就夠了

    400G、800G光模塊,養(yǎng)護邏輯相通,避開以下3誤區(qū)即可。 誤區(qū)一:隨手觸摸金手指和光口端面 手上的汗液、油脂和灰塵,沾染到金手指和光口端面后,會導(dǎo)致觸點氧化、端面臟污,引發(fā)光功率不穩(wěn)、網(wǎng)絡(luò)丟包等故障
    發(fā)表于 04-28 17:37

    磁環(huán)電感選型:避開那些常見誤區(qū)

    在電子產(chǎn)品的研發(fā)過程中,磁環(huán)電感雖小,選型不當(dāng)卻可能引發(fā)設(shè)備發(fā)熱、嘯叫甚至無法正常工作。很多工程師在選型時,往往只關(guān)注電感量這一參數(shù),這其實是一常見誤區(qū)。本文為您梳理磁環(huán)電感選型中的關(guān)鍵要點與注意事項。
    的頭像 發(fā)表于 04-22 13:06 ?102次閱讀

    TMC2240ATJ+T 告訴你:步進驅(qū)動選型的 4 認知誤區(qū),80% 的工程師都踩過!

    TMC2240ATJ+T告訴你:80%的工程師都踩過步進驅(qū)動選型的4認知誤區(qū)在工業(yè)自動化、3D打印、醫(yī)療設(shè)備等領(lǐng)域,步進電機是精準運動控制的核心,而驅(qū)動芯片的選型直接決定了設(shè)備的穩(wěn)定性、噪音水平
    的頭像 發(fā)表于 04-21 15:11 ?99次閱讀
    TMC2240ATJ+T 告訴你:步進驅(qū)動選型的 4 <b class='flag-5'>個</b>認知<b class='flag-5'>誤區(qū)</b>,80% 的工程師都踩過!

    設(shè)備狀態(tài)監(jiān)測投了3月沒效果?先排查這4實施誤區(qū)

    誤區(qū)一:把“監(jiān)測”當(dāng)“診斷”典型表現(xiàn)—平臺彈出“振動超限”,維修工到現(xiàn)場仍不知道問題在哪——是軸承、齒輪還是不平衡?最終只能拆機檢查,監(jiān)測系統(tǒng)形同虛設(shè)。問題根源—在線監(jiān)測的核心作用是發(fā)現(xiàn)異常,而不是
    的頭像 發(fā)表于 04-14 17:01 ?540次閱讀
    設(shè)備狀態(tài)監(jiān)測投了3<b class='flag-5'>個</b>月沒效果?先排查這4<b class='flag-5'>個</b>實施<b class='flag-5'>誤區(qū)</b>

    伺服位置控制,接收脈沖的幾種形式

    伺服位置控制中,接收脈沖信號的形式可以從兩層面來理解:一是決定運動方向和位移的 脈沖指令形式 ,二是決定信號物理傳輸特性的 信號接口形式 。 脈沖指令
    的頭像 發(fā)表于 04-08 15:38 ?171次閱讀
    伺服位置控制,接收脈沖的幾種<b class='flag-5'>形式</b>

    UPS機不間斷電源怎么選?避開三大誤區(qū),選對供電方式才有效

    在工廠車間、數(shù)據(jù)中心、醫(yī)療設(shè)備甚至家庭辦公場景中,UPS機(不間斷電源)已經(jīng)成為保障電力穩(wěn)定的重要設(shè)備。然而,很多用戶在選購UPS時,往往只關(guān)注“功率多大”“能撐多久”,卻忽略了一更關(guān)鍵
    的頭像 發(fā)表于 04-08 13:23 ?112次閱讀
    UPS機不間斷電源怎么選?避開三大<b class='flag-5'>誤區(qū)</b>,選對供電方式才有效

    變頻器應(yīng)用誤區(qū)的探討

    變頻器在應(yīng)用過程中確實存在一些常見的誤區(qū),這些誤區(qū)如果不加以注意和糾正,可能會對變頻器的性能、壽命以及整個系統(tǒng)的穩(wěn)定性產(chǎn)生不良影響。
    的頭像 發(fā)表于 03-13 16:46 ?371次閱讀

    導(dǎo)熱系數(shù)越高越好?關(guān)于導(dǎo)熱硅膠片的三認知誤區(qū)

    。本文將揭示三最常見的認知偏差,幫助您做出更明智的選擇。 誤區(qū)一:導(dǎo)熱系數(shù)越高,散熱效果就一定越好 這可能是最具迷惑性的誤區(qū)。理論上,導(dǎo)熱系數(shù)越高,材料傳導(dǎo)熱量的能力越強。然而在實際應(yīng)用中,散熱
    發(fā)表于 03-12 13:49

    運動控制伺服閉環(huán)PID參數(shù)調(diào)整的誤區(qū)

    在運動控制中,伺服閉環(huán)PID參數(shù)調(diào)整往往是決定系統(tǒng)性能的關(guān)鍵。很多工程師在面對系統(tǒng)響應(yīng)慢、震動或超調(diào)時,第一反應(yīng)就是“繼續(xù)調(diào)P、調(diào)I、調(diào)D”。然而,這往往是一最大的誤區(qū)。 單純地“死磕”PID參數(shù)
    的頭像 發(fā)表于 03-08 12:08 ?1337次閱讀
    運動控制伺服閉環(huán)PID參數(shù)調(diào)整的<b class='flag-5'>誤區(qū)</b>

    輪轂氣密性檢測設(shè)備選購誤區(qū)及避坑指南-岳信儀器

    明智選擇。誤區(qū)一:只看價格,忽視綜合成本這是一典型的錯誤。有些人只對比設(shè)備本身的報價,卻忽略了后續(xù)的使用成本??釉谀睦??便宜的輪轂氣密性檢測設(shè)備可能精度不穩(wěn)、故障
    的頭像 發(fā)表于 01-13 15:49 ?317次閱讀
    輪轂氣密性檢測設(shè)備選購<b class='flag-5'>誤區(qū)</b>及避坑指南-岳信儀器

    偉創(chuàng)力珠海B11工廠完成SMT端到端示范驗證

    近日,偉創(chuàng)力珠海B11工廠成功通過全球電子協(xié)會的評估,榮獲“IPC HERMES Demo Line 智能制造設(shè)備互聯(lián)通信標準示范生產(chǎn)線“榮譽,成為全球首家獲此權(quán)威驗證的SMT(表面貼裝技術(shù))端到端
    的頭像 發(fā)表于 12-08 16:35 ?837次閱讀

    分析負載特性時,有哪些常見的錯誤或誤區(qū)

    分析負載特性時,很多人會因 “想當(dāng)然套用經(jīng)驗”“忽略實際場景細節(jié)” 或 “混淆概念” 導(dǎo)致判斷偏差,進而讓報警閾值調(diào)整失效(如誤報、漏報)。以下是 6 最常見的錯誤 / 誤區(qū),附錯誤表現(xiàn)、危害
    的頭像 發(fā)表于 10-10 17:03 ?1131次閱讀

    USB3.1傳輸能用極細同軸線嗎?要注意哪些選型誤區(qū)?

    極細同軸線束確實能夠用于 USB3.1 的高速傳輸,但前提是做好完整的設(shè)計與驗證工作。若能避開“線越細越好”這樣的誤區(qū),合理平衡電氣性能、機械性能與工藝可行性,才能真正發(fā)揮極細同軸線束在小型化、高速化產(chǎn)品中的優(yōu)勢。
    的頭像 發(fā)表于 09-26 14:28 ?1968次閱讀
    USB3.1傳輸能用極細同軸線嗎?要注意哪些選型<b class='flag-5'>誤區(qū)</b>?

    步進電機EMC整改:不過關(guān)?常見誤區(qū)你可能正在犯

    深圳南柯電子|步進電機EMC整改:不過關(guān)?常見誤區(qū)你可能正在犯
    的頭像 發(fā)表于 09-08 09:58 ?843次閱讀

    防雷誤區(qū)揭秘:雷卯解決方案與技術(shù)指南

    今天,雷卯EMC小哥來為大家一一解答。誤區(qū)1:“裝了避雷針,設(shè)備就不會被雷擊了?”很多人覺得只要裝了避雷針,設(shè)備就絕對安
    的頭像 發(fā)表于 08-13 16:52 ?1116次閱讀
    防雷<b class='flag-5'>誤區(qū)</b>揭秘:雷卯解決方案與技術(shù)指南
    道孚县| 阿拉尔市| 怀化市| 鹿邑县| 海宁市| 襄垣县| 丹凤县| 京山县| 三原县| 神池县| 聊城市| 静海县| 屏南县| 洛南县| 探索| 丽水市| 宁强县| 伊金霍洛旗| 松阳县| 滁州市| 长顺县| 雷山县| 旺苍县| 涟源市| 万安县| 辽阳县| 长治县| 榆林市| 嘉禾县| 台前县| 都昌县| 游戏| 喜德县| 盐城市| 正蓝旗| 永福县| 两当县| 肇东市| 内江市| 格尔木市| 林口县|