.v文件结构简介

大家好!今天给大家介绍下实际工作中我们经常写的.v文件的结构。
左右滑动查看:
// +fhdr============================================================================/// author : fpga加油站// creat time : 2023/07/15 1011// file name : yanshi.v// module ver : v1.0//// copyright(c) 2023, fpga加油站. // all rights reserved//// ---------------------------------------------------------------------------------/                                                                            // //                                                                                                                                                                    //                                                   // modification history:// v1.0 initial//// -fhdr============================================================================/// // // // `timescale 1ns/1ns// module yanshi #( parameter u_dly = 1)();//-----------------------------------------------------------------------------------//// parameter definitions//-----------------------------------------------------------------------------------////-----------------------------------------------------------------------------------//// register define//-----------------------------------------------------------------------------------////-----------------------------------------------------------------------------------//// wire define//-----------------------------------------------------------------------------------////-----------------------------------------------------------------------------------//// logic function//-----------------------------------------------------------------------------------//endmodule  
从上面可以看到,实际工作中编写的.v文件大致具有以下结构:
文件头。文件头中又包括作者、文件创建时间、文件名、版本号、著作权声明、历史版本号。(1-17行)
时间尺度。(22行)
输入输出端口声明。(26-31行)
变量定义。(32-34行)
寄存器定义。(38-40行)
逻辑功能。(50-52行)
上面介绍了一个.v文件的大致结构,实际工作中我们每一次编写的.v文件都要具有上述结构。那么,每一次编写的时候我们都需要从上一次编写好的.v文件中复制过来然后再更改时间、文件名等参数吗?答案是否定的,这样做效率太低了。通常,我们都会在代码编辑软件中提前设置好一些快捷键,比如设置f6为快速生成文件结构,f8为快速生成always逻辑块、f9为代码自动对齐等。


华为宣布,2024年推出面向商用的5.5G全套网络设备
2020年5G将会给医疗行业带来什么改变
华为Mate 40E首销:起售价4599元
5G技术支撑下,移动设备的承载能力有望进一步提升
赛灵思领先业界的十二大人工智能平台展示
.v文件结构简介
iQOO 3 5G外观设计公布 挖孔屏设计+背部矩阵相机设计
任正非亲自签发了华为总裁办2019年的一号文件
酷培AI+教育,新教育方式将走向何方?
比特币会取代黄金的位置吗
小米手机3月中下旬将开放新一轮预购
火险气象站远程监测,助力森林防火安全治理
山区别墅住宅能使用手机信号放大器吗,到底有没有用
利用激光雷达技术定位捕捞入侵鱼类
数字示波器分段存储功能的作用和用法
如何用C语言实现MD5加密?
基于EBG结构的方向图可重构天线设计
苹果如何成为全球最有价值品牌
南方电网广西电网公司将全力促进2019年清洁能源消纳工作方案
解疑答惑,OKR工具真的只适用互联网企业吗?