ImageVerifierCode 换一换
格式:PPT , 页数:31 ,大小:164.50KB ,
资源ID:13965229      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/13965229.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(VHDL物件宣告.ppt)为本站上传会员【s4****5z】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

VHDL物件宣告.ppt

1、按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,*,VHDL,的物件(,Objects),宣告,物件種類,(1)訊號,(2)變數,(3)常數,VHDL,的物件(,Objects),宣告語法,:=;,VHDL,的物件(,Objects),宣告,訊號:,在,VHDL,中的訊號是指電路上的連接點,它包括實體中在埠(,Port),後宣告的接腳及在結構(,Architecture),中宣告的訊號,(,Signal),接點,VHDL,的物件(,Objects),宣告,(1)訊號例:,VHDL,的物件(,Objects),宣告,(2),變 數(,Variable),VHDL,中的

2、變數與一般電腦語言中的變數一樣,提供在程式中做計數或運算用,例:,variable example_var1:std_logic:=0;,example_var1:=1;,-,使用變數,example_var1,及設定值=1,變數,變數物件被宣告在,process,或,副程式,中,我們稱它為,process,或,副程式,的,區域變數,VHDL,的物件(,Objects),宣告,常 數(,Constant),常數可以宣告在任何可宣告,區域,但它的數值經宣告後是,不可更改的,例,:,constant enable_bits:integer:=0;,VHDL,標準的資料型態,VHDL,標準的資料型態

3、整數(,integer),整數(,integer),型態是資料長度最長是32,bits,整數型態資料又可分,有正負號,(,Signed),及,無正負號,(,Unsigned),等兩種,指定資料型態前 您必需先宣告相關零件庫及使用相關包裝,包裝,std_logic_1164,及,std_logic_signed,主要是提供,有正負號,(,Signed),型態,用。,包裝,std_logic_1164,及,std_logic_unsigned,主要是提供,無正負號,(,unsigned),型態用,。,VHDL,標準的資料型態,整數資料型態其長度雖然是32,bits,但它會隨實際的數值調整資料長度

4、到最短。,以調整最節省硬體的大小,。,例:,a:=15;,則,a,的資料長度只有4,bits,VHDL,標準的資料型態,資料型態,說 明,實數,Real,在設計時物件宣告資料型態用,例如:,variable float_m:real:=1.25;,這個資料型態並不被許多合成工具支援。,自然數,Natural,它與整數定義相同,值域範圍是0最大整數例如:,variable index:natural;,這個資料型態因與整數型態相同所以在設計時大多數會使用整數方式宣告。,正整數,Positive,值域在1最大正整數值,宣告範例如下:,variable pos,_val,:positive;,VH

5、DL,標準的資料型態,布林代數,Boolean,值域在,TRUE,FALSE,或1,0宣告範例如下:,variable logic,_val,:,boolean,;,數值設定範例如:,logic,_val,:=TRUE;,位元,Bit,值域在1,0宣告範例如下:,signal en_bit:bit;,數值設定範例如:,en_bit=1;,位元向量,Bit_vector,它是個位元陣列資料型態,宣告範例如下:,signal data_bus:bit_vector(31,downto,0);,數值設定範例如:,data_bus=“0100011100100101010101011010101010

6、VHDL,標準的資料型態,字元,Character,字元型態資料長度為8位元,宣告範例如下:,variable char,_val,:character;,數值設定範例如:,char,_val,:=A;,字串,String,它是字元陣列的資料型態,宣告範例如下:,variable text,_val,:string;,數值設定範例如:,text,_val,:=”Hello”,時間,Time,在設計時利用它來訂出時間資料型態,宣告範例如:,variable Td:time;,數值設定範例如:,Td:=100nS;,資料型態的轉換,在,VHDL,的,std_logic,_arith,包裝中提

7、供了轉換功能函數,做為不同型態資料的轉換,如:,CONV_INTEGER(,參數),將括號內的參數轉換成整數型態,轉換後的數值範圍在-2147483647,to 2147483647,之間。,CONV_UNSIGNED(,參數),將括號內的參數轉換成無正負號型態。,CONV_SIGNED(,參數),將括號內的參數轉換成有正負號型態。,CONV_STD_LOGIC_VECTOR(,參數),將括號內的參數轉換成,STD_LOGIC_VECTOR。,配合資料型態的數值設定,狀態字,代表意義,U,未初始化的未知值,X,強制性的未知值,隨意值(,Dont care),0,邏輯狀態:0,1,邏輯狀態:1,

8、Z,高阻抗狀態,Hi-Z,配合資料型態的數值設定,w,弱制約性的未知值,隨意值(,Dont care),l,邏輯狀態:低電位0,h,邏輯狀態:高電位1,-,隨意值(,Dont care),Std_Logic/Std_Logic_Vector,標準邏輯資料型態,Std_Logic,及,Std_Logic_Vector,可指定以上九種數值,配合資料型態的數值設定,狀態字,代表意義,False,邏輯狀態:0,True,邏輯狀態:1,在一般邏輯數值系統時,底下兩個值及其代表意義,Two drivers onto a bus,R,esolution function R A,B,predicts the

9、 result of two drivers to drive signals with values A and B onto a bus.,R A,B B=0 B=1 B=X B=Z,A=0 0 X X 0,A=1 X 1 X 1,A=X X X X X,A=Z 0 1 X Z,使用者自訂資料型態,列舉資料型態:,type,is,();,例:,type,traffic_light,is,(red,yellow,green);,signal,lighting,:,traffic_light,;,lighting,=red;,使用者自訂資料型態,如果要設定,lighting,物件數值時只有,r

10、ed、yellow,及,green,三者之一才會被接受。,電路合成器會將列舉資料由左至右作二進制邏輯編碼,例如這個例子而言,red,將編碼成為”00”,yellow,為”01”及,green,為”10”。,使用者自訂資料型態,陣列資料型態,例:,TYPE,nibble,IS ARRAY(3 DOWNTO 0);,TYPE,byte,IS ARRAY(7 DOWNTO 0);,TYPE,word,IS ARRAY(15 DOWNTO 0);,TYPE,balls,IS ARRAY(0 TO 199);,使用者自訂資料型態,記錄資料型態,多種資料型態組成一個記錄(,Record),群集,例:,-記

11、錄資料型態宣告如下:,TYPE,clock,_rec,IS,RECORD,Seconds :integer 0 to 59;,Minutes :integer 0 to 59;,Hours :integer 0 to 24;,END,RECORD,;,.,使用者自訂資料型態,使用記錄資料型態,SIGNAL T1,T2,T3 :,clock,_rec,;,設定訊號物件,T1.Seconds=30;,T1.Minutes=10;,T1.Hours=23;,T2.Hours=3;,VHDL,的運算敘述,VHDL,的運算表示式分成:訊號設定表示式與變數表示式兩種。,對於變數(,Variable),我們

12、使用“,:=,”當做類似”等於”的運算,對於訊號則使用“,=,”當做類似”設定”的運算,VHDL,的運算敘述,例:,example_var1:=0;,訊號表示式是以,=,來設定運算。,例:,example_signal=001;,例:,在圖7.1.2中我們可以看到運算元如何使用,特,別將它們截取如下:,SUM=(A,xor,B),xor,C;,-,全加器”和”的布林函數,CY=(A and B)or(B and C)or(A and C);,-,全加器”進位”,的布林函數,VHDL,的算術運算,+,加,-,減,*,乘,/,除,*只在編譯時設定數值運算用,*,指數*只在編譯時設定數值運算用,Ab

13、s,絕對值,取正值,Mod,求模數*只在編譯時設定數值運算用,Rem,求餘數*只在編譯時設定數值運算用,VHDL,的算術運算,=,等於,如果兩值相等則為真(,true),否則為假(,false),如果其中有一未知值,則輸出未知值,X,/=,不等於,如果兩值不相等則為真(,true),否則為假(,false),如果其中有一未知值,則輸出未知值,X,小於,如果左值小於右值則為真(,true),否則為假(,false),如果其中有一未知值,則輸出未知值,X,大於,如果左值大於右值則為真(,true),否則為假(,false),如果其中有一未知值,則輸出未知值,X,=,大於等於,如果左值大於等於右值則

14、為真(,true),否則為假(,false),如果其中有一未知值,則輸出未知值,X,VHDL,的邏輯運算,Not,取相反,And,及,Or,或,Nand,反及,Nor,反或,Xor,互斥或,Xnor,反互斥或,VHDL,的位移運算,Sll,邏輯性左移,Srl,邏輯性右移,Sla,算術性左移(牽涉正負號),Sra,算術性右移(牽涉正負號),Rol,向左旋轉,Ror,向右旋轉,VHDL,的其它運算,-,取負值,&,字元或字串串接運算,LIBRARY IEEE;,USE IEEE.STD_LOGIC_1164.ALL;,USE IEEE.STD_LOGIC_ARITH.ALL;,USE IEEE.S

15、TD_LOGIC_UNSIGNED.ALL;,ENTITY exercise is,PORT(A:IN STD_LOGIC_VECTOR(3 DOWNTO 0);,B:IN STD_LOGIC_VECTOR(3 DOWNTO 0);C:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);,END exercise;,ARCHITECTURE,architec,OF exercise IS,BEGIN,C(0)=Not A(0);,C(2,downto,1)=A(2,downto,1)and B(2,downto,1);,C(3)=1,xor,A(3);,C(7,downto,4)=1111 WHEN(A/=B)else 0000;,END,architec,;,

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服