VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2

Similar documents
a b c d e f g C2 C1 2

D-Type entity D_FF is D :in std_logic; CLK :in std_logic; Q :out std_logic); end D_FF; architecture a of D_FF is process(clk,d) if CLK'EVENT and CLK =


B 6 A A N A S A +V B B B +V 2

ttian

! "#$%& $()*+#$, $(-.&,./.+#/(-.&01( &-#&(&$# (&2*(,#-3.,14& $ +()5(*-#5(-#/-/#(-1#&-+)(& :;<<= > A B?

(Microsoft Word - \245\274\244\300\246\250\301Z\260\252\247C13.doc)

威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 號 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民








1

第5章修改稿

Go构建日请求千亿微服务最佳实践的副本

, 7, Windows,,,, : ,,,, ;,, ( CIP) /,,. : ;, ( 21 ) ISBN : -. TP CIP ( 2005) 1

2/80 2

Microsoft Word - 1HF12序.doc

Microsoft Word - 讀報看科普─人體篇_橫_.doc

Microsoft Word - 2B802內文.doc

鍟嗗搧瑙傚療鈥㈤挗鏉

席 远 杨 一 人 了, 正 当 她 开 枪 时 却 发 现 子 弹 没 了 该 死, 只 能 赤 手 空 拳 了 洛 水 云 与 席 远 杨 交 起 手 来, 洛 水 云 出 手 招 招 致 命 想 那 席 远 杨 也 不 是 泛 泛 之 辈, 很 快 掌 握 了 洛 水 云 出 招 路 数 看

東區校園中法治教育種子師資教學研習營

閱 讀 素 材 V.S 分 組 方 式 的 差 異 化 教 學 工 具 表 班 級 :( ) 閱 讀 素 材 V.S 分 組 方 式 獨 立 閱 讀 夥 伴 閱 讀 ( 同 質 性 ) 夥 伴 閱 讀 ( 異 質 性 ) 友 善 陪 伴 虛 心 受 教 國 語 日 報 新 聞 生 活 文 藝 兒 童

合金投资年报正文.PDF


从 宾 馆 到 又 一 城 是 十 五 分 钟, 从 又 一 城 到 邵 逸 夫 是 十 分 钟, 去 时 一 路 上 坡 很 辛 苦, 回 时 一 路 下 坡 很 轻 松, 很 像 上 小 学 时 的 心 情, 这 是 最 初 几 天 最 深 的 感 受 有 段 时 间 很 少 走 校 内 的 路

2016 年 地 质 工 程 系 教 学 工 作 安 排 2016 学 年 我 系 将 在 总 结 过 去 工 作 的 基 础 上, 结 合 今 年 学 院 以 抓 质 量 强 内 涵 促 改 革 调 结 构 建 品 牌 细 管 理 重 过 程 为 宗 旨, 以 规 范 管 理 深 化 内 涵 为

<4D F736F F D203136BCADBBD8D2E4D3EBD1D0BEBF2E646F63>

萧山中学课程建设方案.doc


Microsoft Word - 9pinggb_A4.doc

Microsoft Word - 9pinggb_A4-f4.doc

理 论 探 索 事 业 单 位 改 革 的 五 点 思 考 余 路 [ 摘 要 ] 事 业 单 位 改 革 是 中 国 改 革 的 重 要 环 节, 其 影 响 力 和 难 度 不 亚 于 国 有 企 业 改 革 本 文 着 重 围 绕 推 进 事 业 单 位 改 革 应 考 虑 的 五 个 方 面

日 本 位 于 亚 洲 东 部, 太 平 洋 西 北 角, 是 我 国 东 方 的 一 个 岛 国 在 洪 积 世 ( 注 1) 的 大 部 分 时 期 内, 日 本 与 大 陆 相 连 大 约 在 洪 积 世 晚 期 至 冲 积 世 ( 注 2) 初 期, 日 本 各 地 发 生 海 进, 出 现

2深化教育教学改革、创新人才培养模式


Microsoft Word - 9pinggb_let.doc

Microsoft Word - 9pingb5_let.doc

退休權益.ppt [相容模式]

Microsoft Word - 1.《國文》試題評析.doc

Ps22Pdf

$%%& ()*+, %&, %-&&%%,. $ %,, $,, & /$- 0(1 $%%& %& 234 %-%, 5&%6&633 & 3%%, 3-%, %643 -%%% :::; 7<9; %-%, 3$%$ :::;

# $# #!# # # # # # # %# # # &# # # # #! "

实 习 上 下 点 表 格 解 释 和 相 关 纪 律 要 求 : 1 表 格 中 所 有 名 词 都 为 简 称, 包 括 医 院 名 称 四 年 级 五 年 级 各 专 业 名 称 等 所 有 时 间 都 为 学 生 装 好 行 李 出 发 时 间, 请 提 前 0 分 钟 将 行 李 运 到

3 基 金 杠 杆 从 分 级 基 金 的 概 念, 我 们 知 道 了 分 级 基 金 的 A 份 额 是 每 年 获 得 固 定 收 益 的 稳 健 份 额,B 份 额 是 具 有 杠 杆 效 应 的 激 进 份 额 分 级 基 金 中 的 杠 杆 一 般 有 三 类 : 份 额 杠 杆 =(A

简报158期.doc

zt

1 1

Excel VBA Excel Visual Basic for Application

# # # # # # = #, / / / / # 4 # # # /# 02-1 / 0 /? / 0 / 0? # # / >

科学计算的语言-FORTRAN95

IC芯片自主创新设计实验

Oracle高级复制冲突解决机制的研究

“追问”技巧在面试中的应用

婚姻與生育初探

Visual Basic D 3D

表 1 96 年 全 民 健 保 各 年 齡 組 門 診 申 報 件 數 單 位 : 萬 件 % 年 齡 組 合 計 男 女 件 數 占 率 件 數 占 率 件 數 占 率 合 計 33, , , 歲 4, ,

untitled

1 CPU

逢甲大學

Microsoft PowerPoint - Lecture7II.ppt

zt

Fuzzy GP

untitled

(Microsoft Word - Motion Program \270\305\264\272\276\363 \307\245\301\366 \271\327 \270\361\302\367.doc)

1. 逾 期 註 冊 與 退 學 ( 大 法 官 釋 字 第 號 解 釋 參 照 ) 2. 大 學 之 選 課 糾 紛 ( 大 法 官 釋 字 第 號 解 釋 參 照 ) 3. 國 籍 切 結 書 之 問 題 ( 二 ) 教 學 研 究 與 推 廣 事 務 4. 教


河 北 省 中 等 职 业 学 校 学 生 数 控 技 术 应 用 专 业 技 能 大 赛 执 委 会 2011 年 5 月 3 日 目 录 一 大 赛 规 程 1 二 组 织 机 构 11 三 比 赛 日 程 13 四 比 赛 规 则 17 ( 一 ) 领 队 指 导 教 师 须 知.17 ( 二

2 2 3 DLight CPU I/O DLight Oracle Solaris (DTrace) C/C++ Solaris DLight DTrace DLight DLight DLight C C++ Fortran CPU I/O DLight AM

27 :OPC 45 [4] (Automation Interface Standard), (Costom Interface Standard), OPC 2,,, VB Delphi OPC, OPC C++, OPC OPC OPC, [1] 1 OPC 1.1 OPC OPC(OLE f

Microsoft Word - 目次範例-catalog doc

ebook14-4

Microsoft Word - 小心翼翼的二十一點N.doc

<4D F736F F D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F E646F63>

四川省普通高等学校

Microsoft Word - 2CA13內文.doc

Microsoft Word - 序+目錄.doc

untitled

untitled

WWW PHP

Ps22Pdf

第三节 软件测试的过程与策略

Guide to Install SATA Hard Disks

第 二 章 校 草 出 现 圣 迪 亚 学 院, 一 所 远 近 闻 名 的 贵 族 学 院 它 的 知 名 度 就 好 像 猪 的 知 名 度 一 样, 无 人 不 知 无 人 不 晓 是 所 有 人 都 向 往 的 学 校 圣 迪 亚 学 院 是 以 欧 式 建 筑 风 格 为 主 的 大 门

Microsoft Word - 21??¡N??`?C?~??-1.doc, page Normalize ( Microsoft Word - 21ºÝ¤È¸`§C¦~¯Å-1.doc )


第7章-并行计算.ppt

9202reply-s.doc

【结构化面试名师精品班2ATY15K002】讲义.docx

K7VT2_QIG_v3

Perl

Oracle 4

技 巧 5: 避 免 除 以 0 的 運 算 在 做 除 的 運 算 時, 先 檢 查 除 數 的 數 值, 避 免 有 除 以 0 的 情 況 若 運 算 中 除 數 為 0,SAS 會 在 LOG 中 註 記 提 醒 並 將 運 算 結 果 設 定 為 遺 漏 值, 減 慢 程 式 的 執 行

(a) 82

全国计算机技术与软件专业技术资格(水平)考试

C++ 程式設計

Transcription:

VHDL (Statements)

VHDL(Statements) (Sequential Statement) (Concurrent Statement) VHDL (Architecture)VHDL (PROCESS)(Sub-program) 2

(Assignment Statement) (Signal Assignment Statement) (Variable Assignment Statement) : Target <= ; Target := ; 3

(PROCESS) (Sub-programs) (PROCESS)(Sub-programs) := <= PROCESS PROCESS (Local) PROCESS (Architecture) (Block) 4

Target : MY_VARMY_SIG MY_VEC : MY_VEC(5) : MY_VEC(7 downto 4) Field: My_RECORD.A_FIELD : (MY_SIG1, MY_SIG2) 5

Target <= ; = ; 6

(Indexed)Target <= ; = ; () (Non-Computable) 7

(Sliced)Target <= ; = ; Target (Array) l 2(Computable) todownto 8

Field Target Field Target Field <= ; := ; 9

(Aggregate) Target (1) : (1 => 1, 2 => 2,..... N => N) <= ; (1 => 1, 2 => 2,..... N => N) := ; (2): (1, 2,, N) <= ; (1, 2,, N) := ; 10

(Sequential) v.s (Concurrent) (PROCESS) PROCESS VHDL(Subprogram) PROCESS 11

12

(PROCESS) (Concurrent Signal Assignment) (Block Statement) (Component Instatiations) (Generate Statement) (Procedure Call) 13

VHDL(PROCESS) (FunctionProcedure) (PROCESS) (V ariable Assignment) (Signal Assignment) IF CASE LOOP NEXT EXIT RETURN WAIT NULL 14

(Concurrent Signal Assignment) (PROCESS) () (Conditional Signal Assignment) (Selected Signal Assignment) 15

(Direct Signal Assignment) <= ; 16

(Conditional Signal Assignment) WHEN...ELSE when...else A <= B when () else C; AB AC WHEN...ELSE (Decoder) 17

WHEN...ELSE Y <= A when (A) else B when (A) else..... M when (M) else N; Y (Priority)A B... ( N) 18

(Selected Signal Assignment) WITH...SELECT...WHEN with...select...whenwith...select...when with select Y <= A when T, B when U,..... N when ; WITH...SELECT...WHEN WHENWHEN (Mutually Exclusive) OTHERS 19

PROCESS 1 PROCESSVHDL (Behavior) [:] process [()] {PROCESS} begin {PROCESS()} end process [:]; 20

PROCESS 2 PROCESS () PROCESS(Sensitivity List) PROCESS(Evaluate) PROCESSWAITPROCESS WAIT VHDL PROCESS VHDL PROCESS 21

PROCESS 3 PROCESS PROCESS (Local Area): USE (Procedures and Functions) 22

PROCESS PROCESS WAITIF( EVENT...) IF (Latches) 23

IF IF (PROCESS)(Subprograms) 24

IF... END IF; if () then {;} end if; (Flip-Flop)(Latch)... process (CLK) begin if (CLK EVENT and CLK= 1 ) then Q <= D; end if; end process; 25

IF... ELSE... END IF; if () then {1;} else {2;} end if; (Multiplexer) process (S, A, B) begin if (S = 0 ) then Y <= A; else Y <= B; end if; end process; 26

IF ELSIF... ELSE... END IF; if (1) then {1;} elsif (2) then {2;} elsif (3) then {3;} elsif..... else {n;} end if; 27

(Nested)IF if (1) then if (2) then {A;} else {B;} end if; else {C;} end if; 28

CASE 1 CASE... WHEN (Process)(Subprograms) CASE 29

CASE 2 case is when 1 => 1; when 2 => 2;..... when others => N; end case; 11 l 22when others CASE end case; 30

LOOP VHDLLOOP VHDLLOOP FOR... LOOP WHILE LOOP LOOP-EXIT 31

FOR LOOP for I in ( downto ) loop end loop; for I in ( to ) loop end loop; FOR... LOOPLOOP(Index) FOR... LOOP LOOP for I in ( downto ) loop for I in ( to ) loop 32

WHILE-LOOP while loop end loop; end loop; WHILE... LOOP "" "" 33

LOOP LOOPLOOP (Iterations) LOOP EXITNEXT LOOP loop end loop; 34

NEXT NEXT ( ) next when " " "" 35

EXIT VHDLEXIT exit when ""( )"" 36

WAIT VHDLWAIT VHDLWAIT WAIT ON : wait on SIG_A, SIG_B; WAIT FOR : wait for 20 ns; WAIT UNTIL () : wait until CLK= 1 ; wait until CLK EVENT and CLK= 1 ; wait until not CLK STABLE and CLK= 1 ; 37

NULL NULLVHDL null; NULLCASECASE NULL 38