1 / 28
文档名称:

Verilog编码规范.doc

格式:doc   大小:211KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Verilog编码规范.doc

上传人:相惜 2021/10/22 文件大小:211 KB

下载得到文件列表

Verilog编码规范.doc

文档介绍

文档介绍:页脚下载后可删除,如有侵权请告知删除!
Verilog编码标准
〔仅供内部使用〕
拟制:
xxx
日期:
xxx
审核:
审核者
日期:
yyyy-mm-dd
批准:
批准者
日期:
yyyy-mm-dd
版权所有 侵权必究
页脚下载后可删除,如有侵权请告知删除!
修订记录
修订日期
修订版本
描述
修订者
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
目录
1 命名标准 6
2 代码编写标准 8
版面 8
编写代码标准 8
3 电路设计规那么 17
时钟 17
复位 17
防止LATCH 18
防止组合反应 18
赋值语句 18
case语句和if-then-else语句 19
状态机 19
异步逻辑 21
4 模块划分 21
5 提高可移植性的编码风格 21
采用参数化设计 21
采用独立于工具平台和工艺库的设计 22
尽量使用已经得到验证的IP 22
6 其他一些设计建议 23
7 附件 25
8 参考文档: 30
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
根本原那么:简单,一致,可重用。
简单指尽量使用简单的语句,尽量使用简单的设计,尽量使用简单的时钟,尽量使用简单的复位。
一致指尽量保持代码风格一致,尽量保持命名一致。
可重用指有成熟的IP尽量使用IP,设计的代码要尽量可重用。
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
命名标准
给信号命名就像给孩子取名字一样,有区别,有根源,有深度,还有一点,要简单,别冗长。
有区别指取名字不要一样,假设大家只有一个手机号码,那这个号码还能有什么用处?
有根源指取名字要能象姓氏一样,让人一看就直到是张家的后代而不是李家的。
有深度就是取名字要有涵义,张一,张二,张三虽然也是名字,但是请考虑一下被取名字人的感受。
简单点,几十个字母长的名字,打字的和看字的都累。
大小写规那么:只有parameter,`define和module名称才能享受大写。
Module 名应与文件名保持一致〔文件名是小写〕,假设不想在设计后面遇到麻烦的话。
不要尝试使用任何保存字,因为他们已经被保存了。
不要重复使用同样的名字去命名不同的数据。
〔建议〕对module名加〞_LVx〞的后缀,增强module名称的构造层次含义
如:设计顶层为TOP LEVEL,即LEVEL1,命名为QTRxxxx_LV1;
时钟模块,IO_PAD,CORE,为LEVEL2,命名为CLK_PROC_LV2等等;
CORE内子模块为LEVEL3,然后以此类推。
对于来自同一驱动源的所有时钟信号使用一样的名字。
对于低电平有效的信号,应该以_n结尾。
模块间相连端口名称要一致。
〔建议〕使用下表所列的命名缩写方式。
全称
名称
clock
Clk
reset
rst
clear
clr
address
addr
data_in
din
data_out
dout
interrupt request
int
read enable
rden
write enable
wren
count
cnt
精选文档,供参考!
页脚下载后可删除,如有侵权请告知删除!
精选文档,供参考!
全称
名称
request
req
control
ctrl
arbiter
arb
pointer
ptr
segment
seg
memory
mem
register
reg
〔建议〕使用以下后缀命名方式
全称
添加后缀
active low
_n
enable
_en
select
_sel
flag
_flg
delay
_dly
信号命名的两个词之间用下划线间隔,如ram_addr,cnt_ctrl等等
信号命名尽量不要使用孤立的、小写的英

最近更新

动物的本领语言市公开课获奖教案省名师优质课.. 5页

初二流水市公开课获奖教案省名师优质课赛课一.. 5页

冲拳体育市公开课获奖教案省名师优质课赛课一.. 5页

六年级数学市公开课获奖教案省名师优质课赛课.. 6页

2024年五年级学生《童年》读后感 28页

2024年二泉映月教学设计 73页

体育市公开课获奖教案省名师优质课赛课一等奖.. 4页

传递圆圈游戏市公开课获奖教案省名师优质课赛.. 4页

人教版小学数学三年级上册数学市公开课获奖教.. 7页

人教版三年级音乐市公开课获奖教案省名师优质.. 5页

五年级倒数市公开课获奖教案省名师优质课赛课.. 5页

二年级写话我的好朋友市公开课获奖教案省名师.. 5页

乘法一位数市公开课获奖教案省名师优质课赛课.. 5页

不要摸我市公开课获奖教案省名师优质课赛课一.. 3页

三年级时分秒的市公开课获奖教案省名师优质课.. 4页

七彩花美术市公开课获奖教案省名师优质课赛课.. 5页

一年级活动市公开课获奖教案省名师优质课赛课.. 4页

《边城》优秀市公开课获奖教案省名师优质课赛.. 5页

海域补偿合同范本 62页

2024届北京各区高三二模语文试题分类汇编(诗歌.. 13页

电气柜改造方案 17页

产品开发各阶段质量控制评审流程 5页

施工方案专家论证审查会会议程序 2页

年产1.5亿奥硝唑片剂工厂设计 制药工程毕业设.. 48页

六年级下册音乐教案-3.2.1羊肠小道 |人教版.. 3页

小儿外科急腹症-ppt课件 62页

村志编写倡议书 6页

军事+民兵爆破地雷教材.pdf 77页