- 4
- 0
- 约2.96万字
- 约 27页
- 2019-12-28 发布于天津
- 举报
南京米联电子科技有限公司 XilinxFPGA开发板教程-开发环境建立
第二章 Verilog语法基础
2.1Verilog HDL 代码规范
规范的代码风格,可以让程序更容易阅读和维护。
文档管理
合理的文档管理也是程序代码规范的重要组成部分
以上图片中可以看出RGMII_UDP_TEST是我们的工程文件夹,在这个工程文件夹下有三个文
件夹分别为 DOC文件夹、RGMII_UDP_TEST文件夹、SRC文件夹。
DOC文件夹:用来放一些我们开发过程中用到的数据手册,参考资料,开发笔记等、
RGMII_UDP_TEST文件夹 放 ISE工程文件,ISE工程文件比较乱,单独放在一个文件夹有利
于管理起来更加方便。
SRC文件夹:放源代码
打开 SRC文件夹,可以看到里面还有几个文件夹,这些文件夹是用来管理源程序的,读者可以
增加或者减少相关文件夹。
IPCORE文件夹:保存 ISE 自带的IPCORE
官方论坛: 第 65 页 共 262 页
南京米联电子科技有限公司 XilinxFPGA开发板教程-开发环境建立
RGMII_CHIPSCOPE文件夹:chipscop IP
RGMII_DRIVER文件夹:接口驱动程序源码
RGMII_UDP_TEST文件夹:本工程程序。
项目构架设计
DDR3 内存
视频输入
FPGA 视频输出
PAL格式
项目的构架用于团队的沟通,以及项目设计的全局把控
接口时序设计规范
模块和模块之间的通过模块的接口实现关联,因此规范的时序设计,对于程序设计的过程,以
及程序的维护,团队之间的沟通都是非常必要的。
命名规则
1、顶层文件
对象+功能+top
比如 video_oneline_top
2、逻辑控制文件
介于顶层和驱动层文件之间
对象+ctr
官方论坛: 第 66 页 共 262 页
南京米联电子科技有限公司 XilinxFPGA开发板教程-开发环境建立
比如 ddr_ctr.v
3、驱动程序命名
对象+功能+dri
比如 lcd_dri.v、uart_rxd_dri.v
4、参数文件命名
对象+para
比如 lcd_para.v
5、模块接口命名:文件名+u
比如lcd_dir lcd_dir_u()
6、模块接口命名:特征名+文件名+u
比如 mcb_read c3_mcb_read_u
7、程序注释说明
//////////////////////////////////////////////////////////////////////////////////
//Company:milinkercorperation
//Engin r:jinrytang
//WEB:
//BBS:
//Creat Date: 07:28:5007/31/2015
//DesignName: FPGASTREAM
//Modul Name: FPGA_USB
//ProjectName: FPGASTREAM
//TargetDevices:XC6SLX16-FTG256/XC6SLX25-FTG256Mis603
//Toolversions: ISE14.7
//Description: CY7C68013ASLAVEFIFOcomunicationwithfpga
//Revision: V1.0
//AdditionalComments:
//1)_iinput
//2)_ooutput
//3)_nactivlo
//4)_dgdebugsignal
//5)_rdelayorregister
//6)_sstat mechin
/////////////////////////////////////////////////////////
您可能关注的文档
- 第二章分子克隆载体.PDF
- 第二章制造工艺装备.ppt
- 第二章前庭蜗器-rs.hust.ppt
- 第二章反应速率和化学平衡.ppt
- 第二章固体结合.PDF
- 第二章图像变换.ppt
- 第二章土的物理性质、水理性质和力学性质.ppt
- 第二章完善循环.doc
- 第二章审核的策划与准备.ppt
- 第二章物质结构基础(StructureofMatter).ppt
- 腾讯安全沙龙:红队视角下的海外SRC猎场:战略、战术与突破.pdf
- 【icap】ETS的范围扩展:设计和政策挑战.docx
- bcg -美国最高法院关于关税的裁决对你的企业意味着什么 What Does the US Supreme Court Ruling on Tariffs Mean for Your Business.pdf
- 2026届甘肃兰州市高三下学期第一次模拟考试历史试卷(扫描版,含答案).docx
- bcg -零售银行如何让人工智能代理发挥作用 How Retail Banks Can Put AI Agents to Work.pdf
- 住宅项目规范解读(GB 55038-2025) -培训 - 房地产-2025.docx
- 盘扣式脚手架工程量自动计算表 -培训 -房地产-2025.pdf
- 广东省汕头市2024-2025学年高三下学期第一次模拟考试英语学试题(含答案).docx
- 品牌研究+_+2025+CAPSE中国航司品牌榜单.pdf
- 【银河专题】如何看待豆粕内外价差关系.pdf
最近下载
- 广州市教育局直属事业单位招聘教师笔试真题2024.docx VIP
- 2024人教版一年级数学下册 第三单元《100以内数的认识》教案.pdf VIP
- 新能源汽车检测与维修初级工理论知识考试题库.docx VIP
- 淋病培训课件.ppt VIP
- (核心素养目标)2.1 认识自己导学案(含解析)七年级道德与法治上册(统编版2024).docx VIP
- 华电集团机械类笔试题目及答案.doc VIP
- 2026年党支部在学习贯彻党的创新理论、加强党性锤炼等“对照五个方面”存在的问题及整改措施与党支部班子在对照执行上级组织决定、抓好自身建设等“六个对照方面”检查材料【2篇文】.docx VIP
- 2023-2024学年南京市第一中学英语高三上期末统考试题含解析.pdf VIP
- 《NFC技术概述》课件.ppt VIP
- 迷宫中级难度80个.pdf VIP
原创力文档

文档评论(0)