Electronics 版 (精华区)
发信人: xiaozhang (校长), 信区: Electronics
标 题: Verilog简明教程 4 (转载)
发信站: 哈工大紫丁香 (Sun Jul 7 10:57:07 2002) , 转信
【 以下文字转载自 IM 讨论区 】
【 原文由 papulum 所发表 】
D) verilog语法要点
* 基本原则
设计时应该把你的系统划分为计数器,触发器,时序机,组合逻辑等等可综合的单元,对此
不同的IC公司和EDA开发商可能根据自己的见解和经验提出不同的要求,并且对verilog程
序的细节进行自己的规定,但有一点是对的:即写硬件描述语言不象写C语言那样符合语法
就行.单单符合verilog语法的程序可能被拒绝综合,甚至被拒绝模拟;
* 最外层可以写什么?
这里所说的最外层是指module语句后的第一层,在这一层可以写这些可执行语句:
assign和nand等定义组合逻辑的语句,
always语句,
模块引用语句,
一些以"$"开头的系统定义语句.
特别注意不可以写if语句.if语句只能放在always内部.
不推荐写wait语句.
*可以在多个always语句中对一个信号赋值.
由于作者水平有限,以上材料之中可能有谬误之处,忘不吝赐教,敬请在水木清华BBS的信
箱中联系papulum.
因同样的原因,本文只可用来作为入门读物,特此致歉.
--
※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 218.108.29.91]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:8.910毫秒