首页 > 其他分享 >编码规范

编码规范

时间:2023-03-04 17:36:17浏览次数:24  
标签:编码 Space IP 代码 规范 语法 Verilog

1. 尽量参数化,这样便于代码的IP化,我们写的代码,后续如果有位宽变化的应用,只需要例化时更改参数即可,不需要大规模的修改代码,可以减少重复工作量,同时也减少犯错误,埋Bug的机会。
2. 代码要整洁,清晰易懂,行与行之间要有间隔,可以间隔4个Space,也可以2个Space,这个根据自己审美以及各个公司的要求来定。
3. 组合逻辑,采用Verilog 2001语法,即always @(*),  Verilog 95 写组合语法,很多IP,尤其老外的IP,还用的这种语法,不推荐,因为需要把敏感信号列表写全,往往有时候笔误容易写漏,而且代码有修改,也可能忘记把新增信号加到信号敏感列表。 后续针对新的电路类型,给家讲新的代码编码规范和要求。

https://bbs.eetop.cn/thread-768668-1-1.html

标签:编码,Space,IP,代码,规范,语法,Verilog
From: https://www.cnblogs.com/chunk998/p/17178660.html

相关文章

  • 变量的命名规范
    变量的命名规范所有变量,方法,类名:见名知意类成员变量:首字母小写和驼峰原则:monthSalary除了第一个单词以外,后面的单词首字母大写lastName局部变量:首字母小写和驼......
  • git提交规范
    git的代码提交规范feat:新功能;fix:修补bug;docs:文档;style:格式,样式(不影响代码运行的改动);refactor:重构(既不是增加新功能,也不是修补BUG的代码);perf:优化相关(性能,体验......
  • Apinto 网关 V0.11.1 版本发布,多协议互转,新增编码转换器,接入 Prometheus...
    憋了那么久,Eolink旗下Apinto开源网关再次更新啦~一起来看看是否有你期待的功能!1、协议转换功能上线之前发布的Apintov0.10.0已经支持了多协议的基本功能,实现多......
  • mysql数据库改变编码
    SELECTTABLE_SCHEMA   '数据库',    TABLE_NAME    '表',    COLUMN_NAME    '字段',    CHARACTER_SET_NAME'原字符......
  • SpringMVC_编码过滤器
    通过过滤器统一请求与响应的编码格式:<!--字符编码过滤器--><filter><filter-name>encoding</filter-name><filter-class>org.springframewor......
  • Thunderbird 102修改文字编码
    日期:2023.3.3Thunderbird版本:102.8.0(本文可靠性待验证)最近有同事收我邮件附件显示乱码,基本上确定是文字编码问题,但是Windows新版Thunderbird好像没有修改的地方:进入设置,找到......
  • 不规范使用PageHelper导致线程污染出现报错
    问题复现:在原有项目基础上开发获取最新的第一个模板的接口。接口中只有一个查询sql:selectxfromxwherexlimit1。调试总是报错:org.springframework.jdbc.BadSqlGr......
  • m基于DCAR编码感知的网络路由发现算法matlab仿真
    1.算法描述1.路由请求过程        当一个源节点有数据要向目的节点发送且在当前路由缓存中未发现可用路径时,则启动路由请求过程,下面分步对该过程进行说明: 步......
  • Solidity极简入门#27. ABI编码解码
    ABI(ApplicationBinaryInterface,应用二进制接口)是与Ethereum智能合约交互的标准。数据基于他们的类型编码;并且由于编码后不包含类型信息,解码时需要注明它们的类型。Soli......
  • 949~ 952旅游线路详情,分析,实现前后编码
    旅游线路的详情展示分析:Servlet/***根据id查询一个旅游线路的详细信息*@paramrequest*@paramresponse*@throwsServletException*@throwsIOEx......