freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于vhdl的自動售貨機設計-在線瀏覽

2024-09-06 05:14本頁面
  

【正文】 業(yè)界開始使用幾何學方法來制造用于電路光繪(photoplotter)的膠帶。第一個電路布線、布局工具研發(fā)成功。電子設計自動化發(fā)展的下一個重要階段以卡弗爾康維于1980年發(fā)表的論文《超大規(guī)模集成電路系統(tǒng)導論》(Introduction to VLSI Systems)為標志。如果這一想法得到實現(xiàn),芯片設計的復雜程度可以得到顯著提升。隨著計算機仿真技術(shù)的發(fā)展,設計項目可以在構(gòu)建實際硬件電路之前進行仿真,芯片布線布局對人工設計的要求降低,而且軟件錯誤率不斷降低。從1981年開始,電子設計自動化逐漸開始商業(yè)化。Gateway設計自動化在1986年推出了一種硬件描述語言Verilog[10,11],這種語言在現(xiàn)在是最流行的高級抽象設計語言。現(xiàn)代的電子設計自動化設計工具可以識別、讀取不同類型的硬件描述。后來,技術(shù)的發(fā)展更側(cè)重于邏輯綜合。半導體器件制造工藝需要標準化的設計描述,高抽象級的描述將被編譯為信息單元(cell)的形式。利用特定的集成電路制造工藝來實現(xiàn)硬件電路,信息單元就會實施預定義的邏輯或其他電子功能。相比數(shù)字的電子設計自動化工具,模擬系統(tǒng)的電子設計自動化工具大多并非模塊化的,這是因為模擬電路的功能更加復雜,而且不同部分的相互影響較強,而且作用規(guī)律復雜,電子元件大多沒有那么理想。此文,設計人員可以使用硬件驗證語言來完成項目的驗證工作目前最新的發(fā)展趨勢是將集描述語言、驗證語言集成為一體,典型的例子有SystemVerilog。這些工具的使用者包括半導體器件制造中心的硬件技術(shù)人員,他們的工作是操作半導體器件制造設備并管理整個工作車間。電子設計自動化工具還被用來將設計的功能導入到類似現(xiàn)場可編程邏輯門陣列的半定制可編程邏輯器件,或者生產(chǎn)全定制的專用集成電路。中國EDA市場已漸趨成熟,不過大部分設計工程師面向的是PCB制板和小型ASIC領域[12],僅有小部分(約11%)的設計人員開發(fā)復雜的片上系統(tǒng)器件。在信息通信領域,要優(yōu)先發(fā)展高速寬帶信息網(wǎng)、深亞微米集成電路、新型元器件、計算機及軟件技術(shù)、第三代移動通信技術(shù)、信息管理、信息安全技術(shù),積極開拓以數(shù)字技術(shù)、網(wǎng)絡技術(shù)為基礎的新一代信息產(chǎn)品,發(fā)展新興產(chǎn)業(yè),培育新的經(jīng)濟增長點。有條件的企業(yè)可開展“網(wǎng)絡制造”,便于合作設計、合作制造,參與國內(nèi)和國際競爭。自動化儀表的技術(shù)發(fā)展趨勢的測試技術(shù)、控制技術(shù)與計算機技術(shù)、通信技術(shù)進一步融合,形成測量、控制、通信與計算機(M3C)結(jié)構(gòu)。外設技術(shù)與EDA工程相結(jié)合的市場前景看好,如組合超大屏幕的相關連接,多屏幕技術(shù)也有所發(fā)展。在EDA軟件開發(fā)方面,目前主要集中在美國。日本、韓國都有ASIC設計工具,但不對外開放。相信在不久的將來會有更多更好的設計工具在各地開花并結(jié)果。 VHDL語言介紹 VHDL語言概念、特點與優(yōu)勢VHDL語言是一種用于電路設計的高級語言。最初是由美國國防部開發(fā)出來供美軍用來提高設計的可靠性和縮減開發(fā)周期的一種使用范圍較小的設計語言。目前,它在中國的應用多數(shù)是用在FPGA/CPLD/EPLD的設計中。VHDL主要用于描述數(shù)字系統(tǒng)的結(jié)構(gòu),行為,功能和接口。VHDL的程序結(jié)構(gòu)特點是將一項工程設計,或稱設計實體(可以是一個元件,一個電路模塊或一個系統(tǒng))分成外部(或稱可視部分,及端口)和內(nèi)部(或稱不可視部分),既涉及實體的內(nèi)部功能和算法完成部分。這種將設計實體分成內(nèi)外部分的概念是VHDL系統(tǒng)設計的基本點。VHDL具有功能強大的語言結(jié)構(gòu),可以用簡潔明確的源代碼來描述復雜的邏輯控制。VHDL支持同步電路、異步電路和隨機電路的設計,這是其他硬件描述語言雖不能比擬的。由于VHDL已經(jīng)成為IEEE標準所規(guī)范的硬件描述語言,目前大多數(shù)EDA工具幾乎都支持VHDL,這為VHDL的進一步推廣和廣泛應用奠定了基礎。強大的系統(tǒng)硬件描述能力。而描述既可以采用行為描述、寄存器傳輸描述或結(jié)構(gòu)描述,也可以采用三者混合的混合級描述。獨立于器件的設計、與工藝無關。當設計描述完成后,可以用多種不同的器件結(jié)構(gòu)來實現(xiàn)其功能。VHDL是一種標準化的硬件描述語言,同一個設計描述可以被不同的工具所支持,使得設計描述的移植成為可能。VHDL采用基于庫(Library)的設計方法,可以建立各種可再次利用的模塊。與其他硬件描述語言相比,VHDL具有以下優(yōu)勢:(1)與其他的硬件描述語言相比,VHDL具有更強的行為描述能力,從而決定了他成為系統(tǒng)設計領域最佳的硬件描述語言。(2)VHDL豐富的仿真語句和庫函數(shù),使得在任何大系統(tǒng)的設計早期就能查驗設計系統(tǒng)的功能可行性,隨時可對設計進行仿真模擬。符合市場需求的大規(guī)模系統(tǒng)高效,高速的完成必須有多人甚至多個代發(fā)組共同并行工作才能實現(xiàn)。(5)VHDL對設計的描述具有相對獨立性,設計者可以不懂硬件的結(jié)構(gòu),也不必管理最終設計實現(xiàn)的目標器件是什么,而進行獨立的設計。實體既可以單獨存在,也可以作為另一個更大實體的一部分?!獋€VHDL程序設計的基本結(jié)構(gòu),主要包括5個方面。實體聲明給出了設計模塊與外部的接口。它指定設計實體、輸入和輸出之間的關系,結(jié)構(gòu)體一定跟在實體之后。程序包(Package):程序包用于存放各設計模塊都能夠共享的常數(shù)、數(shù)據(jù)類型和子程序等。在VHDL語言程序中,最重要的就是實體和結(jié)構(gòu)體部分。如果說實體是系統(tǒng)和外部交流的橋梁,那么結(jié)構(gòu)體就是處理內(nèi)外交流的信號加工廠。下面具體說明實體和結(jié)構(gòu)體。所有設計創(chuàng)建使用一個或多個實體。s0, s1 : IN BIT。END mux。例如,在前面的示例中,關鍵字是ENTITY, IS, PORT, IN, INOUT,,等等。用戶創(chuàng)建像復用一樣的姓名,在上面的例子中,將以小寫顯示。6個端口,一個是輸入端口,另一個是輸出端口。這兩個多路選擇輸入是s0 和 s1,也都是位寬類型。實體描述外界的接口。比起這里顯示的信息,實體可以存放更多的信息,但是這為我們提供了建立更復雜例子的基礎。結(jié)構(gòu)體描述了實體的基本功能,并包含了模擬實體行為的陳述。計數(shù)設備的結(jié)構(gòu)體更早的像這樣描述:ARCHITECTURE dataflow OF mux ISSIGNAL select : INTEGER。x = a AFTER NS WHEN select = 0 ELSEb AFTER NS WHEN select = 1 ELSEc AFTER NS WHEN select = 2 ELSEd AFTER NS。關鍵字ARCHITECTURE本聲明描述了一個實體的構(gòu)架。該實體的構(gòu)架是一種被稱為多路復用的描述。例如,一個構(gòu)造可能是一個行為描述,另一個可能是結(jié)構(gòu)性的描述。在這個例子中的信號選擇被宣布為當?shù)氐男盘枴K性贐EGIN和END netlist statement之間的申明被稱為并列的申明,因為所有的申明同時執(zhí)行。具有靈活高效,使用便捷,易學易用的特點。使用MAX+plus Ⅱ軟件,設計者無需精通器件內(nèi)部的復雜結(jié)構(gòu),只需熟悉所用的設計輸入工具,如硬件描述語言、原理圖等進行輸入,MAX+plusⅡ自動將設計轉(zhuǎn)換成目標文件下載到器件中去。MAX+ plus Ⅱ開發(fā)系統(tǒng)具有強大的處理能力和高度的靈活性。(2)與結(jié)構(gòu)無關Max+plusⅡ系統(tǒng)的核心Complier支持Altera公司的FLEX10K、FLEX8000、FLEX6000、MAX9000、MAX7000、MAX5000和Classic可編程邏輯器件,提供了世界上唯一真正與結(jié)構(gòu)無關的可編程邏輯設計環(huán)境。(4)豐富的設計庫Max+plusⅡ提供豐富的庫單元供設計者調(diào)用,其中包括74系列的全部器件和多種特殊的邏輯功能(MacroFunction)以及新型的參數(shù)化的兆功能(MageFunction)。(6)硬件描述語言(HDL)Max+plusⅡ軟件支持各種HDL設計輸入選項,包括VHDL、Verilog HDL和Altera自己的硬件描述語言AHDL。軟件功能簡介:(1)原理圖輸入MAX+PLUSII軟件具有圖形輸入能力,用戶可以方便的使用圖形編輯器輸入電路圖,圖中的元器件可以調(diào)用元件庫中元器件,除調(diào)用庫中的元件以外,還可以調(diào)用該軟件中的符號功能形成的功能塊.(2)硬件描述語言輸入MAX+PLUSII軟件中有一個文本編輯器,該編輯器支持VHDL,AHDL和Verilog硬件描述語言的輸入,同時還有一個語言模板使輸入程序語言更加方便,該軟件可以對這些程序語言進行編譯并形成可以下載配置數(shù)據(jù).(3)波形編輯器在進行邏輯電路的行為仿真時,需要在所設計電路的輸入端加入一定的波形,波形編輯器可以生成和編輯仿真用的波形(*.SCF文件),使用該編輯器的工具條可以容易方便的生成波形和編輯波形。(5)邏輯綜合與適配該軟件在編譯過程中,通過邏輯綜合 (Logic Synthesizer)和適配(Fitter) 模塊,可以把最簡單的邏輯表達式自動的吻合在合適的器件中。(7)編程文件的產(chǎn)生編譯器中的裝配程序(Assembler)將編譯好的程序創(chuàng)建一個或多個編程目標文件。常用菜單簡介:(1)MAX+PLUSⅡ菜單:MAX+plusII:Hierarchy Display____________塔形顯示;Graphic Editor_______________圖形編輯器;Symbol Editor_______________符號編輯器;Text Editor__________________文本編輯器;Waveform Editor_____________波形編輯器;Floorplan Editor______________管腳編輯器;Compiler____________________編譯器;Simulator____________________仿真器;Timing Analyzer_______________時間分析;Programmer__________________程序下載;Message Processor_____________信息處理;(2)文件菜單,該文件菜單隨所選功能的不同而不同。Check___________________保存并檢查文件;Saveamp。Simulator________________保存并仿真文件;Save,Compile,Simulator__________保存,編譯,仿真;New__________________________新文件;Open__________________________打開文件;Delete File_____________________刪除文件;Retrieve_______________________提取文件;Close_________________________關閉文件;Save__________________________保存文件;Save As________________________換名存文件;Info___________________________信息;Size____________________________圖紙尺寸;Create Default Symbol_____________創(chuàng)建當前模塊圖形符號;Edit Symbol______________________編輯當前模塊圖形符號;Create Default Include File__________創(chuàng)建當前包括文件;Print____________________________打?。籔rint Setup_______________________打印設置;(3)指定菜單Assign:Device___________________________指定器件;Pin/Location/Chip__________________管腳,放置,芯片;Timing Requirements_______________時間需要;Clique___________________________指定一個功能組;Logic Options_____________________邏輯選擇;Probe____________________________指定探頭;Connected Pins____________________連接管腳;Global Project Device Options________設定項目中器件的參數(shù);Global Project Parameters___________設置項目參數(shù);Global Project Timing Requirements____設置時間參數(shù);Global Project Logic Synthesis________設置邏輯綜合;Ignore Project Assignments___________忽略項目指定;Clear Project Assignment___________清除項目指定;Back Annotate Project_______________返回項目指定;Convert Obsolete Assignment Format___轉(zhuǎn)換指定格式。Timing Requirements_顯示功能組,時間需求;Show Logic Options_______________顯示邏輯設置;Show All________________________顯示全部;Show Guidelines__________________顯示向?qū)?;User Libraries____________________用戶庫;Color Palette_____________________調(diào)色板;Preferences______________________設置。但是常用的菜單會使用還是可能的。若需要某個特定項目的幫助信息,可以同時按Shift+F1鍵或者選用工具欄中的快速幫助按鈕。這里的“特定項目”,可以包含某個器件的圖形、文本編輯中的單詞,菜單選項,甚至可以是一個彈出的窗口數(shù)字系統(tǒng)的設計采用自頂
點擊復制文檔內(nèi)容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1