Wca的个人空间 https://blog.eetop.cn/?1651204 [收藏] [复制] [分享] [RSS]

日志

Emacs Tips

已有 62 次阅读| 2025-11-18 11:31 |个人分类:前端设计------工具类|系统分类:芯片设计| Emacs, 自动连线, Emacs, Emacs

我们在进行各级顶层文件集成时使用了emacs编辑器以及其自带的verilog文件自动连线脚本。

在手工修改各级顶层文件时应注意如下一些规则,否则,在重新进行自动连线时会导致手工修改部分被工具自动抹掉:

  •  在例化模块时,如果端口信号的例化名和参考名不一致,应放到注释语句/*AUTOINST*/前面 

  • 人工定义的wire信号应放在注释语句/*AUTOWIRE*/前面

/*AUTOSENSE*/       // 生成敏感信号列表
/*AUTOARG*/         // 生成模块参数表
/*AUTOINST*/        // 实例化(可配合正则表达式和Lisp)
/*AUTO_TEMPLATE*/   // 创建模板
/*AUTOINSTPARAM*/   // 实例化时填充参数列表
/*AUTOWIRE*/        // 声明连接线
/*AUTOREG*/         // 声明寄存器
/*AUTOINPUT*/       // 声明输入信号
/*AUTOOUTPUT*/      // 声明输出信号
/*AUTORESET*/       // 寄存器变量初始化
/*AUTOREGINPUT*/    // 声明输入激励
// Local Variables:  // 定义库变量
// verilog-library-directories:("." "subdir" "subdir2")  // 指定扩展目录
// verilog-library-files:("/some/path/technology.v" "/some/path/tech2.v")  // 指定扩展文件
// verilog-library-extensions:(".v" ".h")  // 指定附加扩展名
// eval:(verilog-read-includes)  // 读取include文件
// eval:(verilog-read-defines)  // 读取当前文件中的define
// eval:(verilog-read-defines "group_standard_includes.v")  // 读取define文件
// End:
emacs --batch --no-site-file -l verilog-mode.el filename.v -f verilog-auto -f save-buffer  // 脚本运行

点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

Wca

  • 2

    周排名
  • 4

    月排名
  • 0

    总排名
  • 0

    关注
  • 1

    粉丝
  • 0

    好友
  • 2

    获赞
  • 0

    评论
  • 2

    访问数
关闭

站长推荐 上一条 /2 下一条


手机版| 小黑屋| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 ) |网站地图

GMT+8, 2025-11-19 03:34 , Processed in 0.014827 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部