FPGA設(shè)計(jì)全流程:Modelsim>>Synplify.Pro>>ISE\\r\\n第一章 Modelsim編譯Xilinx庫\\r\\n第二章 調(diào)用Xilinx CORE-Generator\\r\\n第三章 使用Synplify.Pro綜合HDL和內(nèi)核\\r\\n第四章 綜合后的項(xiàng)目執(zhí)行\(zhòng)\r\\n第五章 不同類型結(jié)構(gòu)的仿真
上傳時(shí)間: 2013-08-20
上傳用戶:cuibaigao
本文:采用了FPGA方法來模擬高動(dòng)態(tài)(Global Position System GPS)信號(hào)源中的C/A碼產(chǎn)生器。C/A碼在GPS中實(shí)現(xiàn)分址、衛(wèi)星信號(hào)粗捕和精碼(P碼)引導(dǎo)捕獲起著重要的作用,通過硬件描述語言VERILOG在ISE中實(shí)現(xiàn)電路生成,采用MODELSIM、Synplify工具分別進(jìn)行仿真和綜合。
標(biāo)簽: FPGA GPS 模擬 動(dòng)態(tài)
上傳時(shí)間: 2013-08-31
上傳用戶:pwcsoft
One of the strengths of Synplify is the Finite State Machine compiler. This is a powerfulfeature that not only has the ability to automatically detect state machines in the sourcecode, and implement them with either sequential, gray, or one-hot encoding. But alsoperform a reachability analysis to determine all the states that could possibly bereached, and optimize away all states and transition logic that can not be reached.Thus, producing a highly optimal final implementation of the state machine.
標(biāo)簽: Synplicity Machine Verilog Design
上傳時(shí)間: 2013-10-23
上傳用戶:司令部正軍級(jí)
EDA (Electronic Design Automation)即“電子設(shè)計(jì)自動(dòng)化”,是指以計(jì)算機(jī)為工作平臺(tái),以EDA軟件為開發(fā)環(huán)境,以硬件描述語言為設(shè)計(jì)語言,以可編程器件PLD為實(shí)驗(yàn)載體(包括CPLD、FPGA、EPLD等),以集成電路芯片為目標(biāo)器件的電子產(chǎn)品自動(dòng)化設(shè)計(jì)過程。“工欲善其事,必先利其器”,因此,EDA工具在電子系統(tǒng)設(shè)計(jì)中所占的份量越來越高。下面就介紹一些目前較為流行的EDA工具軟件。 PLD 及IC設(shè)計(jì)開發(fā)領(lǐng)域的EDA工具,一般至少要包含仿真器(Simulator)、綜合器(Synthesizer)和配置器(Place and Routing, P&R)等幾個(gè)特殊的軟件包中的一個(gè)或多個(gè),因此這一領(lǐng)域的EDA工具就不包括Protel、PSpice、Ewb等原理圖和PCB板設(shè)計(jì)及電路仿真軟件。目前流行的EDA工具軟件有兩種分類方法:一種是按公司類別進(jìn)行分類,另一種是按功能進(jìn)行劃分。 若按公司類別分,大體可分兩類:一類是EDA 專業(yè)軟件公司,業(yè)內(nèi)最著名的三家公司是Cadence、Synopsys和Mentor Graphics;另一類是PLD器件廠商為了銷售其產(chǎn)品而開發(fā)的EDA工具,較著名的公司有Altera、Xilinx、lattice等。前者獨(dú)立于半導(dǎo)體器件廠商,具有良好的標(biāo)準(zhǔn)化和兼容性,適合于學(xué)術(shù)研究單位使用,但系統(tǒng)復(fù)雜、難于掌握且價(jià)格昂貴;后者能針對(duì)自己器件的工藝特點(diǎn)作出優(yōu)化設(shè)計(jì),提高資源利用率,降低功耗,改善性能,比較適合產(chǎn)品開發(fā)單位使用。 若按功能分,大體可以分為以下三類。 (1) 集成的PLD/FPGA開發(fā)環(huán)境 由半導(dǎo)體公司提供,基本上可以完成從設(shè)計(jì)輸入(原理圖或HDL)→仿真→綜合→布線→下載到器件等囊括所有PLD開發(fā)流程的所有工作。如Altera公司的MaxplusⅡ、QuartusⅡ,Xilinx公司的ISE,Lattice公司的 ispDesignExpert等。其優(yōu)勢(shì)是功能全集成化,可以加快動(dòng)態(tài)調(diào)試,縮短開發(fā)周期;缺點(diǎn)是在綜合和仿真環(huán)節(jié)與專業(yè)的軟件相比,都不是非常優(yōu)秀的。 (2) 綜合類 這類軟件的功能是對(duì)設(shè)計(jì)輸入進(jìn)行邏輯分析、綜合和優(yōu)化,將硬件描述語句(通常是系統(tǒng)級(jí)的行為描述語句)翻譯成最基本的與或非門的連接關(guān)系(網(wǎng)表),導(dǎo)出給PLD/FPGA廠家的軟件進(jìn)行布局和布線。為了優(yōu)化結(jié)果,在進(jìn)行較復(fù)雜的設(shè)計(jì)時(shí),基本上都使用這些專業(yè)的邏輯綜合軟件,而不采用廠家提供的集成PLD/FPGA開發(fā)工具。如Synplicity公司的Synplify、Synopsys公司的FPGAexpress、FPGA Compiler Ⅱ等。 (3) 仿真類 這類軟件的功能是對(duì)設(shè)計(jì)進(jìn)行模擬仿真,包括布局布線(P&R)前的“功能仿真”(也叫“前仿真”)和P&R后的包含了門延時(shí)、線延時(shí)等的“時(shí)序仿真”(也叫“后仿真”)。復(fù)雜一些的設(shè)計(jì),一般需要使用這些專業(yè)的仿真軟件。因?yàn)橥瑯拥脑O(shè)計(jì)輸入,專業(yè)軟件的仿真速度比集成環(huán)境的速度快得多。此類軟件最著名的要算Model Technology公司的Modelsim,Cadence公司的NC-Verilog/NC-VHDL/NC-SIM等。 以上介紹了一些具代表性的EDA 工具軟件。它們?cè)谛阅苌细饔兴L(zhǎng),有的綜合優(yōu)化能力突出,有的仿真模擬功能強(qiáng),好在多數(shù)工具能相互兼容,具有互操作性。比如Altera公司的 QuartusII集成開發(fā)工具,就支持多種第三方的EDA軟件,用戶可以在QuartusII軟件中通過設(shè)置直接調(diào)用Modelsim和 Synplify進(jìn)行仿真和綜合。 如果設(shè)計(jì)的硬件系統(tǒng)不是很大,對(duì)綜合和仿真的要求不是很高,那么可以在一個(gè)集成的開發(fā)環(huán)境中完成整個(gè)設(shè)計(jì)流程。如果要進(jìn)行復(fù)雜系統(tǒng)的設(shè)計(jì),則常規(guī)的方法是多種EDA工具協(xié)調(diào)工作,集各家之所長(zhǎng)來完成設(shè)計(jì)流程。
上傳時(shí)間: 2013-11-19
上傳用戶:wxqman
本教程內(nèi)容力求以詳細(xì)的步驟和講解讓讀者以最快的方式學(xué)會(huì) MC8051 IP core 的應(yīng)用以及相關(guān)設(shè)計(jì)軟件的使用,并激起讀者對(duì) SOPC 技術(shù)的興趣。本實(shí)驗(yàn)重點(diǎn)講 8051Core 的應(yīng)用,并通過一個(gè)簡(jiǎn)單 C51 程序?qū)?1Core 進(jìn)行硬件測(cè)試。 本實(shí)驗(yàn)教程的內(nèi)容編排如下: 第 1 章簡(jiǎn)單的描述了 MC8051 IP core的基本結(jié)構(gòu)及一些應(yīng)用說明。 第 2 章詳細(xì)的介紹 8051Core 綜合、編譯應(yīng)用。包括 Quartus II、Synplify Pro 軟件的基本應(yīng)用,ROM、RAM 模塊的生成,8051Core 的封裝及應(yīng)用測(cè)試。 附錄 A為 MC8051 IP Core 的指令集。 在閱讀本教程的過程中,請(qǐng)讀者注意以下幾點(diǎn): 本教程在寫作過程中遵循“寧可啰唆一點(diǎn),也不放過細(xì)節(jié)”的方針。在教程中的某些地方,有些讀者可能覺得很“簡(jiǎn)單” ,甚至顯得有些啰唆,但對(duì)大多數(shù)初學(xué)者可能并非如此。因?yàn)樽髡哒J(rèn)為,足夠簡(jiǎn)單甚至可以跳過的內(nèi)容,對(duì)某些讀者來說,未必能一下子就弄清楚,所以,本教程很 多地方將盡量闡述清楚,以節(jié)省讀者理解的時(shí)間。但在后面的章節(jié)中,如果涉及的細(xì)節(jié)在前面章節(jié)中已經(jīng)提及,這些內(nèi)容就會(huì)省略。 最 后作者要強(qiáng)調(diào)的是,本教程旨在引路,不會(huì)帶領(lǐng)讀者掌握更深層次的開發(fā),更高級(jí)的應(yīng)用希望讀者自己去挖掘。
標(biāo)簽: IPcore 8051 MC 實(shí)驗(yàn)教程
上傳時(shí)間: 2013-10-16
上傳用戶:huyiming139
本文介紹了在大規(guī)模FPGA設(shè)計(jì)中可以提高綜合效率和效果的多點(diǎn)綜合技術(shù),本文適合大規(guī)模FPGA的設(shè)計(jì)者和Synplify pro的用戶閱讀。
標(biāo)簽: FPGA 大規(guī)模 多點(diǎn)
上傳時(shí)間: 2013-11-23
上傳用戶:lbbyxmraon
本教程內(nèi)容力求以詳細(xì)的步驟和講解讓讀者以最快的方式學(xué)會(huì) MC8051 IP core 的應(yīng)用以及相關(guān)設(shè)計(jì)軟件的使用,并激起讀者對(duì) SOPC 技術(shù)的興趣。本實(shí)驗(yàn)重點(diǎn)講 8051Core 的應(yīng)用,并通過一個(gè)簡(jiǎn)單 C51 程序?qū)?1Core 進(jìn)行硬件測(cè)試。 本實(shí)驗(yàn)教程的內(nèi)容編排如下: 第 1 章簡(jiǎn)單的描述了 MC8051 IP core的基本結(jié)構(gòu)及一些應(yīng)用說明。 第 2 章詳細(xì)的介紹 8051Core 綜合、編譯應(yīng)用。包括 Quartus II、Synplify Pro 軟件的基本應(yīng)用,ROM、RAM 模塊的生成,8051Core 的封裝及應(yīng)用測(cè)試。 附錄 A為 MC8051 IP Core 的指令集。 在閱讀本教程的過程中,請(qǐng)讀者注意以下幾點(diǎn): 本教程在寫作過程中遵循“寧可啰唆一點(diǎn),也不放過細(xì)節(jié)”的方針。在教程中的某些地方,有些讀者可能覺得很“簡(jiǎn)單” ,甚至顯得有些啰唆,但對(duì)大多數(shù)初學(xué)者可能并非如此。因?yàn)樽髡哒J(rèn)為,足夠簡(jiǎn)單甚至可以跳過的內(nèi)容,對(duì)某些讀者來說,未必能一下子就弄清楚,所以,本教程很 多地方將盡量闡述清楚,以節(jié)省讀者理解的時(shí)間。但在后面的章節(jié)中,如果涉及的細(xì)節(jié)在前面章節(jié)中已經(jīng)提及,這些內(nèi)容就會(huì)省略。 最 后作者要強(qiáng)調(diào)的是,本教程旨在引路,不會(huì)帶領(lǐng)讀者掌握更深層次的開發(fā),更高級(jí)的應(yīng)用希望讀者自己去挖掘。
標(biāo)簽: IPcore 8051 MC 實(shí)驗(yàn)教程
上傳時(shí)間: 2013-10-26
上傳用戶:歸海惜雪
EDA (Electronic Design Automation)即“電子設(shè)計(jì)自動(dòng)化”,是指以計(jì)算機(jī)為工作平臺(tái),以EDA軟件為開發(fā)環(huán)境,以硬件描述語言為設(shè)計(jì)語言,以可編程器件PLD為實(shí)驗(yàn)載體(包括CPLD、FPGA、EPLD等),以集成電路芯片為目標(biāo)器件的電子產(chǎn)品自動(dòng)化設(shè)計(jì)過程。“工欲善其事,必先利其器”,因此,EDA工具在電子系統(tǒng)設(shè)計(jì)中所占的份量越來越高。下面就介紹一些目前較為流行的EDA工具軟件。 PLD 及IC設(shè)計(jì)開發(fā)領(lǐng)域的EDA工具,一般至少要包含仿真器(Simulator)、綜合器(Synthesizer)和配置器(Place and Routing, P&R)等幾個(gè)特殊的軟件包中的一個(gè)或多個(gè),因此這一領(lǐng)域的EDA工具就不包括Protel、PSpice、Ewb等原理圖和PCB板設(shè)計(jì)及電路仿真軟件。目前流行的EDA工具軟件有兩種分類方法:一種是按公司類別進(jìn)行分類,另一種是按功能進(jìn)行劃分。 若按公司類別分,大體可分兩類:一類是EDA 專業(yè)軟件公司,業(yè)內(nèi)最著名的三家公司是Cadence、Synopsys和Mentor Graphics;另一類是PLD器件廠商為了銷售其產(chǎn)品而開發(fā)的EDA工具,較著名的公司有Altera、Xilinx、lattice等。前者獨(dú)立于半導(dǎo)體器件廠商,具有良好的標(biāo)準(zhǔn)化和兼容性,適合于學(xué)術(shù)研究單位使用,但系統(tǒng)復(fù)雜、難于掌握且價(jià)格昂貴;后者能針對(duì)自己器件的工藝特點(diǎn)作出優(yōu)化設(shè)計(jì),提高資源利用率,降低功耗,改善性能,比較適合產(chǎn)品開發(fā)單位使用。 若按功能分,大體可以分為以下三類。 (1) 集成的PLD/FPGA開發(fā)環(huán)境 由半導(dǎo)體公司提供,基本上可以完成從設(shè)計(jì)輸入(原理圖或HDL)→仿真→綜合→布線→下載到器件等囊括所有PLD開發(fā)流程的所有工作。如Altera公司的MaxplusⅡ、QuartusⅡ,Xilinx公司的ISE,Lattice公司的 ispDesignExpert等。其優(yōu)勢(shì)是功能全集成化,可以加快動(dòng)態(tài)調(diào)試,縮短開發(fā)周期;缺點(diǎn)是在綜合和仿真環(huán)節(jié)與專業(yè)的軟件相比,都不是非常優(yōu)秀的。 (2) 綜合類 這類軟件的功能是對(duì)設(shè)計(jì)輸入進(jìn)行邏輯分析、綜合和優(yōu)化,將硬件描述語句(通常是系統(tǒng)級(jí)的行為描述語句)翻譯成最基本的與或非門的連接關(guān)系(網(wǎng)表),導(dǎo)出給PLD/FPGA廠家的軟件進(jìn)行布局和布線。為了優(yōu)化結(jié)果,在進(jìn)行較復(fù)雜的設(shè)計(jì)時(shí),基本上都使用這些專業(yè)的邏輯綜合軟件,而不采用廠家提供的集成PLD/FPGA開發(fā)工具。如Synplicity公司的Synplify、Synopsys公司的FPGAexpress、FPGA Compiler Ⅱ等。 (3) 仿真類 這類軟件的功能是對(duì)設(shè)計(jì)進(jìn)行模擬仿真,包括布局布線(P&R)前的“功能仿真”(也叫“前仿真”)和P&R后的包含了門延時(shí)、線延時(shí)等的“時(shí)序仿真”(也叫“后仿真”)。復(fù)雜一些的設(shè)計(jì),一般需要使用這些專業(yè)的仿真軟件。因?yàn)橥瑯拥脑O(shè)計(jì)輸入,專業(yè)軟件的仿真速度比集成環(huán)境的速度快得多。此類軟件最著名的要算Model Technology公司的Modelsim,Cadence公司的NC-Verilog/NC-VHDL/NC-SIM等。 以上介紹了一些具代表性的EDA 工具軟件。它們?cè)谛阅苌细饔兴L(zhǎng),有的綜合優(yōu)化能力突出,有的仿真模擬功能強(qiáng),好在多數(shù)工具能相互兼容,具有互操作性。比如Altera公司的 QuartusII集成開發(fā)工具,就支持多種第三方的EDA軟件,用戶可以在QuartusII軟件中通過設(shè)置直接調(diào)用Modelsim和 Synplify進(jìn)行仿真和綜合。 如果設(shè)計(jì)的硬件系統(tǒng)不是很大,對(duì)綜合和仿真的要求不是很高,那么可以在一個(gè)集成的開發(fā)環(huán)境中完成整個(gè)設(shè)計(jì)流程。如果要進(jìn)行復(fù)雜系統(tǒng)的設(shè)計(jì),則常規(guī)的方法是多種EDA工具協(xié)調(diào)工作,集各家之所長(zhǎng)來完成設(shè)計(jì)流程。
上傳時(shí)間: 2013-10-11
上傳用戶:1079836864
本文介紹了在大規(guī)模FPGA設(shè)計(jì)中可以提高綜合效率和效果的多點(diǎn)綜合技術(shù),本文適合大規(guī)模FPGA的設(shè)計(jì)者和Synplify pro的用戶閱讀。
標(biāo)簽: FPGA 大規(guī)模 多點(diǎn)
上傳時(shí)間: 2013-11-04
上傳用戶:變形金剛
One of the strengths of Synplify is the Finite State Machine compiler. This is a powerfulfeature that not only has the ability to automatically detect state machines in the sourcecode, and implement them with either sequential, gray, or one-hot encoding. But alsoperform a reachability analysis to determine all the states that could possibly bereached, and optimize away all states and transition logic that can not be reached.Thus, producing a highly optimal final implementation of the state machine.
標(biāo)簽: Synplicity Machine Verilog Design
上傳時(shí)間: 2013-10-20
上傳用戶:蒼山觀海
蟲蟲下載站版權(quán)所有 京ICP備2021023401號(hào)-1