《Verilog学习:前置知识》

一、Verilog HDL VS VHDL

VHDL其英文全名为VHSIC(Very High Speed Integrated Circuit) HDL,其准确的中文译名为甚高速集成电路的硬件描述语言。

Verilog HDL在1983年由民间公司推出、在1995年成为IEEE标准,VHDL由美国军方推出并在1987年成为IEEE标准。前者资源更丰富、更易学,后者更难学。

二、Verilog的优势

最早的硬件工程师靠原理图输入进行设计,周期长、难度大。采用Verilog后不需要考虑工艺,更为方便。

何为软核/固核/硬核?

(1)软核:功能经过验证的、可综合的、实现后电路结构总门数在5000门以上的VerilogHDL模型。由软核构成的器件称为虚拟器件。灵活度最高;

(2)固核:在现场可编程门阵列FPGA器件上实现的、验证正确的、总门数5000门以上电路结构编码文件;

(3)硬核:在专用集成电路工艺ASIC器件上实现的、验证正确的、总门数在5000门以上的电路结构版图掩膜。

三、Verilog设计流程

设计理念:自顶向下Top-Down。

把系统划分为基本单元,然后再把每个基本单元划分为下一层次的基本单元,一直这样做,直到可以直接用EDA元件中的基本元件来实现为止。

硬件的描述特别是行为描述通常称为行为建模。靠近底层电路时,实现它的原则:自底向上。

模块设计流程主要有两大主要部分:

(1)设计开发:编写设计文件 --- 综合到布局布线 --- 电路生成等一系列步骤;

(2)设计验证:进行各种仿真等步骤,在仿真过程中发现问题就返回设计输入进行修改。

相关推荐
星夜离尘568 小时前
FPGA 复位回归实验:双时钟停钟、释放中重入与消费端首拍自检
fpga开发
szxinmai主板定制专家9 小时前
ZYNQ 数据采集方案踩坑总结:电力强电磁干扰、工业现场多协议适配优化
运维·人工智能·fpga开发·机器人·zynq
星恒随风10 小时前
Linux线程概念详解:从分页存储、页表、MMU与TLB,深入理解线程和进程的区别与联系
linux·运维·笔记·学习·状态模式
qq_2842740510 小时前
数控机床编程基础与坐标系:编程六步流程、程序号/程序段/程序字格式,与右手定则下车床铣床XYZ轴判定(含考点)
笔记·学习·自动化·制造
德林恩宝10 小时前
On-Policy Distillation(OPD)学习文档
人工智能·学习·机器学习·大模型·llm·大模型微调
xxwl58511 小时前
区域赛分类题解
c++·笔记·学习·算法
幻智星科技11 小时前
一个开源的纯FPGA网口采集卡
网络协议·fpga开发·udp
bobuddy11 小时前
硬件加速三件套:emulator-FPGA 原型-云仿真
fpga开发
xxwl58515 小时前
区域赛算法模版第八章---贪心(Greedy)
c++·笔记·学习·算法
szxinmai主板定制专家16 小时前
软硬协同!ZYNQ 高速多通道同步采集,变电站 / 工厂设备状态监测方案详解
人工智能·深度学习·机器学习·fpga开发·zynq·rk3576