当前最流行的硬件设计语言有两种,即 VHDL 与 Verilog HDL,两者各有优劣,也各有相当多的拥护者。VHDL 语言由美国军方所推出,最早通过国际电机工程师学会(IEEE)的标准,在北美及欧洲应用非常普遍。而 Verilog HDL 语言则由 Gateway 公司提出,这家公司辗转被Cadence所购并,并得到Synopsys的支持。在得到这两大 EDA 公司的支持后,也随后通过了 IEEE 标准,在美国、日本及中国台湾地区使用非常普遍。
(24)避免冗长的逻辑和子表达式;
(25)避免采用内部三态电路,建议用多路选择电路代替内部三态电路。
两者结构基本相似,并行语句的种类也类似;VHDL语言需要进行大量说明,程序通常比较长;Verilog HDL通常不进行说明,或只进行非常简短的说明,程序比较简短。
运算主要分为3类 : 算术运算 逻辑运算 关系运算 算术运算 VHDL中有10种 但很多都不能进行综合,只能用于行为描述
VHDL的运算划分比较抽象,适应面较广 Verilog HDL的运算划分比较具体,对逻辑代数反映更细致一些。
两种语言的语句都分为并行语句和顺序语句,并行语句在主程序中使用,顺序语句只能在子结构中使用;
function function 'defineprocedure task
librarypackage 'include 7.典型程序对比:
8位4选1MUX
8位二进制加法计数器
序列信号发生器:kser 预先设计模块:8选1MUX:MUX8 控制输入a[2..0] 数据输入d[7..0] 数据输出y3位2进制加法计数器:COUNTER3 时钟输入 clk 状态输出q[2..0]设计要求:按照时钟节拍,由y端口循环顺序输出“11110101”序列信号
(1) 对所有的信号名、变量名和端口名都用小写,这样做是为了和业界的习惯保持一致;对常量名和用户定义的类型用大写;
VHDL精密,Verilog简洁,但要写好都要遵守这25条通则
发布时间: 2024-12-19
来源: 21IC
文章来源于: 21IC
原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。