向导模式
注册
登录
会员
标签
帮助
DICDER
»
IP设计
»
编码风格
» 编码风格 --- 命名规则
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
编码风格 --- 命名规则
5life
管理员
总资产
7587 晶元
金币
30 金币
个人空间
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2005-11-10 09:14 PM
只看该作者
编码风格 --- 命名规则
1. 一个module一个文件 2. 文件名根据内容来命名,如果是task,那么名字的后缀应该加上_task来表示文件内是一些task。 3. 文件名要有意义,描述文件内容。 4. 第一个字符必须是字母,允许使用数字和字母以及下划线 5. 如果名字中有几个单词那么要用下划线隔开 6. 文档和代码中的名字要一致 7. 宏定义和参数全部用大写,其他最好都用小写 8. 宏定义要在顶层模块,因为它是全局的 9. 单个例化时,使用同模块相同的名字,如果有多个例化,加后缀 10.信号名的后缀有很多来表示信号的属性,如 _z 高阻信号 _b 低有效信号 11. 在自模块命名上,需要跟上所有上层模块名字作为前缀 12. 整个设计中使用一致的信号名 13. 信号名长度不超过32个字符
With your idea, Carry out together.
UID
1
帖子
874
精华
0
积分
7587
总资产
7587 晶元
发帖收入
1560 晶元
推广收入
602 晶元
下载支出
44 晶元
金币
30 金币
头衔
Verification Engineer
阅读权限
200
在线时间
667 小时
注册时间
2006-7-11
最后登录
2008-11-19
查看详细资料
TOP
caolei
见习会员
总资产
1 晶元
金币
0 金币
个人空间
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2006-1-23 02:22 PM
只看该作者
哈哈,抢个沙发坐先 [s:2] [s:1]
UID
497
帖子
2
精华
0
积分
1
总资产
1 晶元
发帖收入
308 晶元
推广收入
1 晶元
下载支出
0 晶元
金币
0 金币
头衔
阅读权限
10
在线时间
0 小时
注册时间
2006-1-23
最后登录
2006-1-23
查看详细资料
TOP
lk_517
见习会员
总资产
1 晶元
金币
0 金币
个人空间
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2006-1-27 12:07 PM
只看该作者
低有效信号似乎用_n更好
http://likunarmstrong.bokee.com/
UID
504
帖子
5
精华
0
积分
1
总资产
1 晶元
发帖收入
328 晶元
推广收入
1 晶元
下载支出
0 晶元
金币
0 金币
头衔
阅读权限
10
在线时间
0 小时
注册时间
2006-1-27
最后登录
2006-2-13
查看详细资料
TOP
yifeier
版主
总资产
2640 晶元
金币
30 金币
个人空间
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2006-2-28 08:52 PM
只看该作者
只要一个项目组内风格统一就好了。。。
来往了无痕,去留寂无声
红尘一颗粒,万事不随身
UID
611
帖子
223
精华
0
积分
2640
总资产
2640 晶元
发帖收入
16464 晶元
推广收入
3141 晶元
下载支出
11 晶元
金币
30 金币
头衔
阅读权限
100
在线时间
31 小时
注册时间
2006-2-24
最后登录
2008-9-19
查看详细资料
TOP
冰血狂舞
正式会员
总资产
277 晶元
金币
30 金币
个人空间
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2006-3-20 11:42 PM
只看该作者
我现在用的宏定义都放在一个define的文件中,verify或synthesis时调用,这样各个module之间可以共用,以后修改时也方便,特别想信号宽度之类的
从苏州到上海,从日文到英文,从单片机到视频,从潜水到灌水,从......
UID
919
帖子
16
精华
0
积分
277
总资产
277 晶元
发帖收入
168 晶元
推广收入
6 晶元
下载支出
25 晶元
金币
30 金币
头衔
Architecture Engineer
阅读权限
40
在线时间
3 小时
注册时间
2006-3-20
最后登录
2008-1-21
查看详细资料
TOP
ideal1980
版主
总资产
8 晶元
金币
0 金币
个人空间
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2006-4-6 11:39 PM
只看该作者
为了在例化的时候方便,不至于把方向弄反了,建议这么做。 module decoder( I_addr, I_valid, O_data ); input [7:0] I_addr; input I_valid; output [7:0] O_data; ....... endmodule 我们在例化时可以非常方便 decoder decoder_inst( .I_addr (I_addr), .I_valid (I_valid), .O_data (O_data) );这样通过I O 可以知道是输入还是输出。
UID
1111
帖子
39
精华
0
积分
8
总资产
8 晶元
发帖收入
301 晶元
推广收入
33 晶元
下载支出
0 晶元
金币
0 金币
头衔
阅读权限
100
在线时间
10 小时
注册时间
2006-3-29
最后登录
2008-2-17
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
设计工具
仿真工具
NC仿真
PLI扩展
综合工具
STA及形式验证
测试工具
后端工具
环境工具
FPGA工具
PCB工具
SOC设计
Testbench
设计脚本
外部存储器接口
时钟与复位
微处理器(ARM)
ALU Datapath
BOOT设计
DEBUG架构
功耗管理
视频系统
音频系统
通信系统
外设接口
I2C
SPI
ATA
UART
CAN
USB
Security
硬件描述语言
VHDL
Verilog
Vera
SystemVerilog
System C
IEEE1647 E语言
设计验证专区
IP设计
CORDIC
FIFO设计
编码风格
IP设计规则
I2C开发组
8051开发组
滤波器设计
数字PLL
验证讨论
灌水区
英语PUB
求职天地
说文解字
谈天交友
同城会
历史&新闻
论坛管理及活动
论坛公告及使用帮助
意见&建议
求文和求书区
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
个人空间管理
升级个人空间
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
提问的智慧
回答的智慧
I2C 总线设备接口开发【第二组】
DICDER会员群建立
推动良好的学习方法,建立友善的交流氛围
招聘各版版主
有关新版论坛和网站, 有什么建议和意见?
DICDER用户使用帮助