2. initial always initial always 0 always initial always fork module initial always 2 module clk_gen_demo(clock1,clock2); output clock1,clock2; reg cl

Similar documents
Huawei Technologies Co

z x / +/- < >< >< >< >< > 3 b10x b10x 0~9,a~f,A~F, 0~9,a~f,A~F, x,x,z,z,?,_ x,x,z,z,?,_ h H 0~9,_ 0~9,_ d D 0~7,x,X,z,Z

untitled

第一章.doc

9 什 么 是 竞 争 与 冒 险 现 象? 怎 样 判 断? 如 何 消 除?( 汉 王 笔 试 ) 在 组 合 逻 辑 中, 由 于 门 的 输 入 信 号 通 路 中 经 过 了 不 同 的 延 时, 导 致 到 达 该 门 的 时 间 不 一 致 叫 竞 争 产 生 毛 刺 叫 冒 险 如

ebook122-11

Microsoft Word - FPGA的学习流程.doc

的 读 者 听 得 进 去, 这 些 话 也 是 对 他 们 说 的 作 为 一 本 书 的 妞 妞 已 经 不 属 于 我, 任 凭 读 者 和 时 间 去 评 判 作 为 女 儿 的 妞 妞 始 终 在 我 和 雨 儿 的 心 中, 任 何 评 判 都 与 她 无 关 妞 妞 永 远 一 岁 半

穨R _report.PDF

第一章

,,,,,,,,,,,,, :,, ;,,,,, ( ),,,, : ( ) ; ( ) ; ( ) ( ) ; ( ) ( A ) ; ( ) ( ),,,,,,, 80

a b c d e f g C2 C1 2

7. 小 星 星 一 閃 一 閃 亮 晶 晶, 滿 天 都 是 小 星 星 ; 掛 在 天 空 放 光 明, 好 像 許 多 小 眼 睛 ; 一 閃 一 閃 亮 晶 晶, 滿 天 都 是 小 星 星

邏輯分析儀的概念與原理-展示版

程式人雜誌

图 片 展 示 : 资 源 简 介 : FPGA Altera CycloneII EP2C5T144C8 (4608 个 LE) 2 路 有 源 晶 振 (50M,25M) AS & JTAG 标 准 接 口 VGA 接 口 UART 接 口 蜂 鸣 器 8bit 并 行 DAC 8 路 按 键

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

简报158期.doc

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

<4D F736F F D203136BCADBBD8D2E4D3EBD1D0BEBF2E646F63>


Microsoft Word - 9pinggb_A4.doc

Microsoft Word - 9pinggb_A4-f4.doc

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

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

Microsoft Word - 9pinggb_let.doc

Microsoft Word - 9pingb5_let.doc

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

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

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

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

ebook122-3

第 二 章 古 代 慢 慢 睁 开 眼 睛, 我 的 面 前 出 现 一 个 女 孩 子, 大 约 十 六 七 岁, 身 穿 淡 绿 色 布 裙, 头 上 两 个 小 圆 髻 特 别 娇 俏 可 爱 医 院 什 么 时 候 出 现 这 么 一 个 可 爱 的 古 装 护 士 啊! 这 医 院 真 有


VN-Cover

untitled

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

Microsoft Word - 職業倫理與道德題庫.doc

行业

untitled

!"# $%& %!"# $%& %!"#$%& %! ( )***%% ) $)! +**+),,* -)+.* )( ) +, +*.*)+..**! )$,*)+$))$!"!#

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

2011-论文选集-2.cdr

Microsoft Word 职称安排修改 于.docx

黄镇目录.tpf

User

CAUTION RISK OF ELECTRIC SHOCK DO NOT OPEN 2

User ID 150 Password - User ID 150 Password Mon- Cam-- Invalid Terminal Mode No User Terminal Mode No User Mon- Cam-- 2

untitled

論鄭玄對《禮記‧月令》的考辨

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

CC213


<4D F736F F D20B8F3AA65ABD8B379AAABB35DB86DBC66AED6AD6EC249ADD7A5BF2E646F63>

/5 9/9 9/22 9/26 9/29 0/3 源 源 不 絕 的 太 陽 能 源 感 恩 寫 作 散 文 名 篇 選 讀 : 季 節 三 月 合 歡 雪 / 陳 列 與 太 陽 能 相 關 唐 詩 宋 詞 ; 並 請 學 生 探 討 附 件 詩 詞 環 保 概 念 與 可 利 用

r_09hr_practical_guide_kor.pdf

STEP-MAX10 V2软件手册

PTS7_Manual.PDF

開放電腦計畫 -- 計算機硬體結構

<4D F736F F D20A4A3B1E6AAF8B9D82EA6FDA844B54CAF66B568>

Microsoft Word - 澎湖田調報告_璉謙組.doc

混訊設計流程_04.PDF

Microsoft PowerPoint - chap05.ppt

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

時脈樹設計原則

URISC 处理器设计一 URISC 处理器功能描述 URISC 处理器是只有一条指令的超级精简指令集计算机, 它是由 Mavaddat 和 Parham 提出的一种 RISC 结构 尽管 URISC 只有一条指令, 却也是一种通用计算机, 所有的复杂操作都可以由这条指令来完成 URISC 指令要完

Transcription:

Verilog HDL Verilog VerilogHDL 1. Module 1 2 VerilogHDL @ (

2. initial always initial always 0 always initial always fork module initial always 2 module clk_gen_demo(clock1,clock2); output clock1,clock2; reg clock1,clock2; initial clock1=0; clock2=1; always #50 clock1=~clock1; always #100 clock2=~clock2; fork

1. #10 reg_a=reg_b; #10 reg_c=reg_a; reg_a=reg_b; reg_c=reg_a; // 2. fork- Netlist

#10 reg_a=reg_b; #10 reg_c=reg_a; fork #10 reg_a=reg_b; #10 reg_c=reg_a; module wave_gen_para(wav); output wav; reg wav; event _wave; initial fork wave=0; #50 wave=1; #100 wave=1; #150 wave=1; #200 wave=1; #250 ->_wave; : : fork 3. disable

1. reg=8 b1011_1100; reg_a[3]=1 b0; reg_a[7:4]=4 b1010; mem_a[3]=8 h5d; {carry,sum}=reg_a+reg_b;// 2. 1 < > < >=< > 1. 10 reg_a=reg_b; 2. @( ) @(clock) reg_a=reg_b; @( ) @(clock) a=b; @(posedge ) @(posedge clock) a=b; @(negedge ) @(negedge clock) a=b; @( 1 or 2 or ) @(posedge reset or posedge clear) reg_out=0;

1 < >= < > < > 1. reg_a= 10 reg_b; 2. @( ) reg_a= @(clock) reg_b; fork #10 reg_a=reg_b; #10 reg_b=reg_a; fork reg_a= #10 reg_b; reg_b= #10 reg_a; 3. module wave_gen_para(wav); output wav; reg wav; event _wave; initial wave<=0; <= #50 wave<=1; #100 wave<=1; < #150 wave<=1; #200 wave<=1; #250 ->_wave;

module demo_seri_block(reg_a,reg_b,data,clock); input data,clock; output reg_a,reg_b; always@(posedge clock) reg_a=data; reg_b=reg_a; data clock reg_b reg_a module demo_seri_block(reg_a,reg_b,data,clock); input data,clock; output reg_a,reg_b; always@(posedge clock) fork reg_a=data; reg_b=reg_a; data clock reg_b reg_a module demo_seri_block(reg_a,reg_b,data,clock); input data,clock; output reg_a,reg_b; always@(posedge clock) reg_a<=data; reg_b<=reg_a; data clock reg_b reg_a 4. assign assign

module demo_and_assign(c,a,b) input a,b; output c; assign c=a&b; module demo_and_assign(c,a,b) input a,b; output c; reg c always@(a,b) c=a&b; 5. assign/deassign deassign,force/release assign/deassign deassign assign deassign force/release module dff_asyn(q,d,clear,clk); output q; input d,clear,clk; reg q; always@(clear) if(!clear) assignq=0; dessign q; always@(posedge clk) q=d; assign/deassign assign/deassign

1. if C 1 if 1 0 x z if if always@(enable or dada) case forever repeat while for if(enbale) out=data; 2 if( if( always@(enable or dada_a or data_b) if(enbale) out=data_a; out=data_b; MUX 2 if( if( 1 1 if( 2 2 if ( ( n n n+1 if

if( 1) if( 2) a=a+b; a=a+c; if( 1) if( 2) a=a+b; a=a+c; D module dff_sync(q,d,clear,clk); output q; input d,clear,clk; r4eg q; always@(posedge clk) if(!clear) q=0; q=d; D module dff_async(q,d,clear,clk); output q; input d,clear,clk; r4eg q; always@(clear or posedge clk) if(!clear) q=0; q=d; 2.case case casez casex

1 case module demo_case(sig); case( input sig; 1 1 2 2 n n default n+1 case always@(sig) case(sig) 1 b1: 1 b0: 1 bx: 1 bz: $display( signal value is 1 ); $display( signal value is 0 ); $display( signal is unknown ); $display( signal is high impedence ); case 2)casez casez casex casez casex casez(r[3:0]) 4 b011z: 1 4 b01xz: 2