- 11
- 0
- 约3.2万字
- 约 32页
- 2017-02-28 发布于湖北
- 举报
Verilog 语言
always@(a or b or c)
assign out = enable ? in : ‘bz ;
mytri tri_inst(.out(sout),.in(sin),.enable(ena));
module mytri(out,in,enable);
output out;
input in,enable;
assign out = enable ? in :’bz;
endmodule
reg :数据储存单元的抽象。(默认为不定值x)
wire :(默认类型)单门或连续赋值语句驱动的网络型数据,方程式输入|assign|实例元件化
tri : 多个驱动器驱动的网络型数据
assign :常用描述组合逻辑
always : 可以描述组合逻辑和时序逻辑。
# : #3 延时3
inital :同always一同开始执行,用initial生成激励文件。
memory :
= 阻塞 :赋值后立刻生效
= 非阻塞 :always 后执行
~取反 |位或 ^位异或 位与 ^~位同或 {}
always @ (posedge clk or posedge clr)
always #50 clock=~ clock; //产生一个不断重复的,周期为100个单位时间的时钟信号clock
#3 ain = {$ random}%2 ; //{$ random}随机数
模块端口定义:①顺序写 ②写明input output
常数:位宽进制数字;进制数字;数字。bB=bit dD=10 hH=16 oO=8
x :不定值
z :高阻
负数 :-8‘d5
parameter 定义常量,paameter msb=7;
多层次模块中参数变量的命名规则,用点“.”来表示不同的模块层次
顺序块:begin
语句1;
语句n;
end
并行块:fork 其中语句1,语句2,语句n 是并行执行的。
语句1;
语句n;
join
case语句:
casez 语句
casex 语句
生成锁存器:在给定条件下变量没有赋值或适用case语句缺少default项的情况下。
if(表达式)
语句;
if(表达式)
语句1;
else if
语句2;
模块的调用方法
基本方式: 模块名调用名(端口名表项)
调用方式一:位置对应调用方式
调用方式二:端口名对应调用方式
调用方式三:存在不连接端口的调用方式
(未连PORT允许用(,)号空出其位置)
Verilog-HDL硬件描述语言基础
PART 1. Verilog-HDL简介
Verilog HDL是一种硬件描述语言,用于从算法级、门级到开关级的多种抽象设计层次的数字系统建模。被建模的数字系统对象的复杂性可以介于简单的门和完整的电子数字系统之间。数字系统能够按层次描述,并可在相同描述中显式地进行时序建模。 Verilog HDL 语言具有下述描述能力:设计的行为特性、设计的数据流特性、设计的结构组成以及包含响应监控和设计验证方面的时延和波形产生机制。所有这些都使用同一种建模语言。此外,Verilog HDL语言提供了编程语言接口,通过该接口可以在模拟、验证期间从设计外部访问设计,包括模拟的具体控制和运行。 Verilog HDL语言不仅定义了语法,而且对每个语法结构都定义了清晰的模拟、仿真语义。因此,用这种语言编写的模型能够使用Verilog仿真器进行验证。语言从C编程语言中继承了多种操作符和结构。Verilog HDL提供了扩展的建模能力,其中许多扩展最初很难理解。但是,Verilog HDL语言的核心子集非常易于学习和使用,这对大多数建模应用来说已经足够。当然,完整的硬件描述语言足以对从最复杂的芯片到完整的电子系统进行描述。
1.1 Verilog-HDL的发展历史 Verilog HDL语言最初是于1983年由Gateway Design Automation公司为其模拟器产品开发的硬件建模语言。那时它只是一种专用语言。由于他们的模拟、仿真器产品的广泛使用,Verilog HDL 作为一种便于使用且实用的语言逐渐为众多设计者所接受。在一次努力增加语言普及性的活动中,Verilog HDL语言于1990年被推向公众领域。 Open Verilog International (OVI)是促进Verilog发展的国际性组织。1992年, OVI决定致力于推广Verilog OVI标准成为IEEE标准。这一努力最后获得成功,Verilog 语言于1995年成为IEEE标准,称为IEEE Std 1364-1995。完整的标准在Verilog硬件描述语言参考手册中有详细描述。1.2Verilog-HDL的主要能
您可能关注的文档
- VB6.0教程--从入门到精通.ppt
- VB6.0中文技巧.doc
- VB6与vbNet区别.doc
- VB6中的FSO对象模型.doc
- vb2014操作题.doc
- VBA理论练习题.doc
- VBA实验8 子过程与函数.doc
- VBA应用之二——石油地质研究数据整理专用.doc
- VBA中的对话框和自定义窗体.doc
- VBNET上机内容.doc
- 山东省惠民县2026届中考语文全真模拟试卷含解析.doc
- 四川省成都市邛崃市达标名校2026届中考语文考前最后一卷含解析.doc
- 期海南省海口五中2026届中考历史四模试卷含解析.doc
- 山东省青岛5中2026届中考历史对点突破模拟试卷含解析.doc
- 黑龙江哈尔滨道外区重点名校2026届中考猜题语文试卷含解析.doc
- 广东省汕尾市海丰县重点名校2026届中考英语五模试卷含答案.doc
- 2026届北京市崇文区重点达标名校中考五模语文试题含解析.doc
- 河南省周口市川汇区18中2026届中考历史押题试卷含解析.doc
- 2026届山东省高青县中考语文模拟试题含解析.doc
- 安徽省合肥市庐江县2026届中考历史最后一模试卷含解析.doc
最近下载
- 人教版五年级下册数学全册教案(表格式).doc
- 电力产业安全生产标准化管理体系 基础及总要求.pdf VIP
- 2024年面向多场景应用的光网络通感一体化架构和关键技术方案研究报告.pdf VIP
- 辽宁省七校协作体2024-2025学年高一下学期3月联考语文答案.docx VIP
- 2026春新人教版数学二年级下册全册教学课件.ppt
- 可靠性课件PPT教学课件.pptx VIP
- [全]学生硬笔作品纸-古诗词书法比赛用A4纸打印模板.docx VIP
- De'miei bollenti spiriti O mio rimorso 激动沸腾的心灵 噢我的悔恨 C调正谱 (原文)).pdf VIP
- 提升绿色施工技术应用的培训方案.pptx VIP
- 2025年互联网营销师广告投放平台ROI数据对接与处理专题试卷及解析.pdf VIP
原创力文档

文档评论(0)