www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 智能硬件 > 智能硬件
[導讀]1、PLD器件的設計步驟   1.電路邏輯功能描述  PLD器件的邏輯功能描述一般分為原理圖描述和硬件描述語言描述,原理圖描述是一種直觀簡便的方法,它可以將現(xiàn)有的小規(guī)模集成電路實現(xiàn)的功能直接用PLD器件來實現(xiàn),而不

1、PLD器件的設計步驟

  1.電路邏輯功能描述

  PLD器件的邏輯功能描述一般分為原理圖描述和硬件描述語言描述,原理圖描述是一種直觀簡便的方法,它可以將現(xiàn)有的小規(guī)模集成電路實現(xiàn)的功能直接用PLD器件來實現(xiàn),而不必去將現(xiàn)有的電路用語言來描述,但電路圖描述方法無法做到簡練;硬件描述語言描述是可編程器件設計的另一種描述方法,語言描述可能精確和簡練地表示電路的邏輯功能,現(xiàn)在在PLD的設計過程中廣泛使用,并且有更加滸的趨勢,常用的硬件描述語言有ABEL,VHDL語言等,其中ABEL是一種簡單的硬件描述語言,其支持布爾方程、真值表、狀態(tài)機等邏輯描述,適用于計數(shù)器、譯碼器、運算電路、比較器等邏輯功能的描述;VHDL語言是一種行為描述語言,其編程結(jié)構(gòu)類似于計算機中的C語言,在描述復雜邏輯設計時,非常簡潔,具有很強的邏輯描述和仿真能力,是未來硬件設計語言的主流。

  2.計算機軟件的編程及模擬

  不管是用硬件描述語言描述的邏輯還是用原理圖描述的邏輯,必須通過計算機軟件對其進行編譯,將其描述轉(zhuǎn)換為經(jīng)過化簡的布爾代數(shù)表達式(即通常的最簡與或表達式),編譯軟件再根據(jù)器件的特點將表達式適配進具體的器件,最終形成PLD器件的熔斷絲文件(通常叫做JEDEC文件,簡稱為JED文件)。
  通常在將用戶設計的邏輯下載到具體器件中前,為了檢查設計的結(jié)果是否正確,通??梢酝ㄟ^計算機軟件進行模擬,檢查其設計結(jié)果是不否與設計要求相符。

  3.通過編程器將JED文件下載到PLD器件中

  在上步中形成的熔斷絲文件必須下載到PLD器件中去才能實現(xiàn)設計的要求,熔斷絲文件的下載一般須通過編程器進行下載。
  編程器是一種專門用于對可編程器(如EPROM,EEPROM,GAL,CPLD,PAL等)進行編程的專業(yè)設備,常見的編程器有臺灣河洛公司的ALL系列、南京西爾特公司的Super系列等。編程器通常通過計算機的并行打印器將JED文件下載到編程器中,編程器再將JED文件根據(jù)器件的特點將其寫入器件內(nèi)部,從而達到下載的目的。下圖給出了PLD的設計過程。

2、 可編程器件設計軟件簡介

  可編程器件的設計軟件種類很多,各大器件廠家及一些軟件公司都開發(fā)了一系列的設計軟件,正是由于這些軟件才推動了可編程器件的快速發(fā)展。
  通常根據(jù)邏輯功能的描述方法分為:語言描述和原理圖描述設計兩大類。常見的如DATA I/O公司的BAEL語言、四通公司ASIC事業(yè)部開發(fā)的針對GAL器件的FM(Fast MAP)軟件等屬于語言描述類設計軟件;DATA I/O 公司的Synario軟件,Orcad公司的PLD等軟件屬于電路圖描述或電路圖描述與語言描述相拼命的軟件。這里主要以DATA I/O 公司的Synario軟件為例說明GAL器件的設計過程,同時該軟件還可以開發(fā)Lattice公司的pLSI器件和ispLSI器件等。

  1.ABEL-HDL語言

  ABEL-HDL語言是一種用語言來描述器件邏輯功能的設計語言,它與其它計算機語言一樣有一些關(guān)鍵字及一些規(guī)定。

 

(1)邏輯符號:它可以是標準符號庫的符號,也可以是代表其它電路功能的符號,如圖中的異或門、與門符號,它代表了異或、與門的功能,但在軟件上常常是英制的符號,所以讀者使用是應加以注意;
  (2)連線:用來連接各個符號,其功能相當于實際電路的導線;
  (3)I/O標志:它用來標明電原理圖的輸入、輸出信號,信號的方向(輸入、輸出、雙向),及輸入/輸出腳對應于器件引腳號;
  (4)圖片和文字:用于幫助說明電路的功能,便于理解電路的原理,對整個電路原理沒有實際意義。

3、 可編程邏輯器件設計舉例

  1.用ABEL語言設計
  (1)啟動Synario軟件并創(chuàng)建一個新的設計項目
? 在Windows 95的程序組上執(zhí)行Synario,屏幕中的出現(xiàn)Synario軟件的開始界面。
? 在 File菜單中選擇New Profect…項,鍵入新的項目名如SUM。如下圖所示。

在實際使用時應注意該項目所處的目錄位置,否則當退出當前操作后就找不到前的設計,當前的目錄位置可由上圖的右框中可以看出;另外還須注意的是,新的項目名一般不要使用中文當文件名。
  (2)選擇器件
  雙擊Virtual Device,將出現(xiàn)Choose Device的對話框,如下圖;在Device Kit中選擇到GAL16V8,單擊OK按鈕選中該器件。

(3)選擇源文件的類型
  可編程邏輯設計的源文件可以是ABEL語言也可以原理圖,在Source菜單中選擇New,出現(xiàn)New話框后選擇ABEL-Module表示進行ABEL語言的輸入,輸入相應的模塊名及文件名。如下圖。

這里必須注意,ABEL的模塊名不可以使用中文作為文件名,否則無法進行編譯。
  (4)輸入ABEL語言源程序? 在對應的源文件編輯器中輸入相應的源文件,在輸入時關(guān)鍵字可以是大寫,也可以是小寫字母,但變量的大小寫不能改變,否則在編譯時將報錯。如下圖。

(5)源文件編譯

在項目管理器下,選擇左邊方框中對應于源文件的文件名,雙擊右邊區(qū)域中的Reduce Logic可以看到如上圖所示的編譯過程,如源文件無誤,則編譯器最終給出編譯報告,說明完成該邏輯所需要的資源及經(jīng)化簡后的邏輯表達式;如源文件存在問題問題,則編譯器會說明錯誤的原因及地方。
  (6)熔斷絲文件形成
  在項目管理器左邊的區(qū)域選擇使用的器件(GAL16V8),雙擊右邊區(qū)域中的Create Fuse Map, 可看到如下圖所示的熔斷絲文件的形成過程,如報設計的邏輯報需要的資源GAL16V8可以實現(xiàn)的話,將最終形成擴展名為.JED的熔斷絲文件。

(7)程序下載
   JED的文件須下載到具有的GAL器件中,才能完成其最終的設計,下載JED文件到GAL須用專門的硬件設計,這種專門的的設備即通常講的編程器。這種設備與計算機的并口或串口相連,通過相應軟件將JED文件下載到GAL器件中到。如下圖給出了Super編程器下載JED文件的畫面。
   在利用編程器進行下載時,首先選擇器件的廠家,不同的廠家器件特性有所不同,故應選擇對應的生產(chǎn)廠家,其次選擇器件的型號,這時可以將需要下載的JED文件讀入緩沖區(qū),最后對器件進行編程,編程器將JED文件下載后還自動進行一次校驗,如器件工作正常,則編程 器軟件可告知下載正常,否則說明器件損壞。
  由于GAL器件是使用CMOS工藝生產(chǎn)的器件,故在對GAL器件編程時應注意計算機及編程器的接地是否良好,工作人員的人體是否帶靜電。

2.原理圖輸入設計法
   原理圖輸入法的使用前面步驟與ABEL語言設計的前兩步相同,下面是原理圖設計的步驟:
  (1)選擇源文件類型中選擇Schematic,輸入對應的圖形文件名后將出現(xiàn)下圖所示的原理圖輸入界面。

(2)添加元件:選擇菜Add中的Symbol命令,屏幕出現(xiàn)Symbol Libraries對話框,選擇需要的件,其中:? GATE:邏輯門電路;ARITHS:數(shù)學運算元件;IOPAD:輸入輸出元件;MUXEX:多路選擇開關(guān) ;REGS:寄存器。
  (3)連接兩元件:從Add菜單中選擇Wire,用MOUSE左鍵在須連接處單擊后,拖動MOUSE到另一點再單擊就將兩點連接上了。
  (4)在輸入輸出端連上輸入/輸出元件:在菜單Add上選擇Symbol中的IOPAD元件,在電路的輸入/輸出畫上IOPAD元件。
  (5)給接口輸出端賦名:從Add菜單中選擇Net Name項,從屏幕底部輸入欄中輸入網(wǎng)絡名并按回車,網(wǎng)絡名會粘在光標上隨MOUSE一起移動,將光標移到輸入或輸出端單擊,網(wǎng)絡名就被 放置在輸入/輸出處。
  (6)給接口的輸入輸出端標注類型:在Add菜單中選擇I/O Markers,輸對應的輸入輸出標上輸入與輸出的標記。
  (7)給器件鎖定管腳:從Add中選擇Symbol Attribute將MOUSE光標移到輸入輸出端的IOPAD上單擊,將SynarioPin=*中的*改為所須的輸出管腳號。
   到此一個完整的原理圖已經(jīng)輸入完畢,將電路圖保存后退出后就可以與ABEL_HDL語言一樣進行編譯,最終開成JED文件。

ABEL-HDL基本算術(shù)運算符號

  (1)基本的運算表示

  ABEL-HDL語言運算可分為邏輯運算和算術(shù)運算。下面兩個表格分別列出了兩種運算的符號及功能,下面表格中紅底的項為時序電路中才會使用到。

ABEL-HDL基本邏輯運算符號

運算符
優(yōu)先級
功能
例子
含義
!
1
取反
!(AB)
(AB)的非
&
2
與運算
A&B
A·B
#
3
或運算
A#B
A+B
$
4
異或運算
A$B
AB
=
 
賦值
A=5
將5賦給A
==
 
數(shù)值相等
A==1
用于判斷數(shù)值相等
!=
 
數(shù)值不等
A!=1
用于判斷數(shù)值不等

ABEL-HDL基本算術(shù)運算符號

運算符
功能
舉例
含義
+
算術(shù)加
C=A+B
將A與B相加,將積再賦給C
-
算術(shù)減
 
 
*
算術(shù)乘
 
 
/
算術(shù)除
 
 
<<,>>
左,右移位
A<<B
將A左移B位

 (2)關(guān)鍵字

關(guān)鍵字
作   用
舉  
module
說明模塊的開始,與END對應
MODULE tran
End
模塊的結(jié)束
END
Title
說明模塊的名稱(可省略)
Title 'U2 is a decode'
Equations
表明與器件相關(guān)的方程式的開始
 
Pin
說明器件I/O的引腳
CLK,A Pin 1,2;
Istype
說明輸出信號的屬性
A Pin 19 istype 'COM';
Test_vectors
測試向量的開始
 
Truth_table
真值表的開始
 
When then Else
當什么時就怎樣,否則怎樣
When b then c=0 esle a=b
If then else
 
 

3)ABEL語言設計舉例

  例 寫出全加器的ABEL-HDL語言的源文件。
  分析:在組合邏輯電路中我們分析了全加器的電路,我們可以用真值表、邏輯表達式、電路圖等幾種方式來描述其邏輯功能。其表達式寫為:

其值表可寫為:

Ci
A
B
Co
S
0
0
0
0
0
0
0
1
0
1
0
1
0
0
1
0
1
1
1
0
1
0
0
0
1
1
0
1
1
0
1
1
0
1
0
1
1
1
1
1

該邏輯用真值表和表達式皆可以表示,即ABEL的源文件可以有兩種表達方式。
  源文件1:用表達式來表示

源文件
 說  明 
Module FSUM;
模塊定義,F(xiàn)SUM為模塊名,每行結(jié)束用分號結(jié)束
  A,B,Ci pin 1,2,3;
定義A,B,Ci對應管腳1,2,3
  S,Co pin 19,18 istype 'com';
定義S,Co的管腳,并定義其為組合邏輯電路輸出
Equations
表示下面一段為邏輯表達式
  S=A$B$Ci;
 
  Co=A&B+A&Ci+B&Ci;
 
Test_vectors ([Ci,A,B]->[Co,S])
測試向量定義,下面為測試向量用于模擬邏輯功能
       [0,0,0]->[0,0];
 
       [0,0,1]->[0,1];
 
       [0,1,0]->[0,1];
 
       [0,1,1]->[1,0];
 
       [1,0,0]->[0,1];
 
       [1,0,1]->[1,0];
 
       [1,1,0]->[1,0];
 
       [1,1,1]->[1,1];
 
End
模塊結(jié)束

源文件2:用真值表來表示
  只要將上面的源文件中Equations起的三行用下面一段代替即可。

Truth_table ([Ci,A,B]->[Co,S])
       [0,0,0]->[0,0];
       [0,0,1]->[0,1];
       [0,1,0]->[0,1];
       [0,1,1]->[1,0];
       [1,0,0]->[0,1];
       [1,0,1]->[1,0];
       [1,1,0]->[1,0];
       [1,1,1]->[1,1];

2.原理圖輸入法

  ABEL-HDL語言作為一種邏輯描述語言可以進行PLD的設計,但由于有一些電路已經(jīng)有了圖紙,人們希望能直接將原理圖寫入PLD電路中去,省去進行程序設計的時間,隨著計算機圖形化界面的發(fā)展,現(xiàn)在利用電路圖進行邏輯描述的軟件功能愈來愈多。
  下圖為一半加器的電路圖,從圖上可看出其包括以下幾個部分:

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

美國紐約州阿蒙克2022年10月20日 /美通社/ -- IBM(NYSE: IBM)發(fā)布 2022 年第三季度業(yè)績報告。 IBM 董事長兼首席執(zhí)行官 Arvind Kri...

關(guān)鍵字: IBM 軟件 BSP 云平臺

成都2022年10月19日 /美通社/ -- 近期,平安養(yǎng)老險積極籌備個人養(yǎng)老金的產(chǎn)品設計和系統(tǒng)開發(fā)工作,發(fā)展多樣化的養(yǎng)老金融產(chǎn)品,推動商業(yè)養(yǎng)老保險、個人養(yǎng)老金、專屬商業(yè)養(yǎng)老保險等產(chǎn)品供給。 搭養(yǎng)老政策東風 ...

關(guān)鍵字: 溫度 BSP 東風 大眾

廣東佛山2022年10月19日 /美通社/ -- 空間是人居生活的基礎(chǔ)單元,承載著生存與活動的最基本功能。而對于理想空間的解構(gòu)意義卻在物理性容器之外,體現(xiàn)出人們對于空間和生活深層關(guān)系的思考,同時也塑造著人與空間的新型連接...

關(guān)鍵字: 溫度 BSP 智能化 進程

上海2022年10月19日 /美通社/ -- 10月17日晚間,安集科技披露業(yè)績預告。今年前三季度,公司預計實現(xiàn)營業(yè)收入7.54億元至8.33億元,同比增長60.24%至77.03%;歸母凈利潤預計為1.73億...

關(guān)鍵字: 電子 安集科技 BSP EPS

北京2022年10月19日 /美通社/ -- 10月18日,北京市經(jīng)濟和信息化局發(fā)布2022年度第一批北京市市級企業(yè)技術(shù)中心創(chuàng)建名單的通知,諾誠健華正式獲得"北京市企業(yè)技術(shù)中心"認定。 北京市企業(yè)技...

關(guān)鍵字: BSP ARMA COM 代碼

北京2022年10月18日 /美通社/ -- 10月14日,國際數(shù)據(jù)公司(IDC)發(fā)布《2022Q2中國軟件定義存儲及超融合市場研究報告》,報告顯示:2022年上半年浪潮超融合銷售額同比增長59.4%,近5倍于...

關(guān)鍵字: IDC BSP 數(shù)字化 數(shù)據(jù)中心

上海2022年10月18日 /美通社/ -- 2022年9月5日,是首都銀行集團成立60周年的紀念日。趁著首都銀行集團成立60周年與首都銀行(中國)在華深耕經(jīng)營12年的“大日子”,圍繞作為外資金融機構(gòu)對在華戰(zhàn)略的構(gòu)想和業(yè)...

關(guān)鍵字: 數(shù)字化 BSP 供應鏈 控制

東京2022年10月18日  /美通社/ -- NIPPON EXPRESS HOLDINGS株式會社(NIPPON EXPRESS HOLDINGS, INC.)旗下集團公司上海通運國際物流有限公司(Nipp...

關(guān)鍵字: 溫控 精密儀器 半導體制造 BSP

廣州2022年10月18日 /美通社/ -- 10月15日,第 132 屆中國進出口商品交易會("廣交會")于"云端"開幕。本屆廣交會上高新技術(shù)企業(yè)云集,展出的智能產(chǎn)品超過140,...

關(guān)鍵字: 中國智造 BSP 手機 CAN

要問機器人公司哪家強,波士頓動力絕對是其中的佼佼者。近來年該公司在機器人研發(fā)方面獲得的一些成果令人印象深刻,比如其開發(fā)的機器人會后空翻,自主爬樓梯等。這不,波士頓動力又發(fā)布了其機器人組團跳男團舞的新視頻,表演的機器人包括...

關(guān)鍵字: 機器人 BSP 工業(yè)機器人 現(xiàn)代汽車

智能硬件

21983 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉