在Linux/Unix下,提交RTL仿真常用的有两种方法,一个靠perl脚本,一个靠Makefile。当然更多的是将两者组合到一块来用。这里分享下我用过的两个功能比较简单的Makefile。 1. 编译纯verilog DUT+TB 在这个Makefile中, CODE_PATH是dut的源文件存放路径。 filelist 文件名为file.f。case名字是通过TEST变量在command line中制定。这是一个纯verilog的TB+DUT,没有使用SV和UVM。 使用时的命令行: 2. 使用了UVM TB编译 使用时的命令行: 3.使用UVM时需…
我接触过SVN,CVS,Clearcase和Git,真正做项目用过的有CVS,ClearCase和Git,在这里简单写下我自己对这三个版本工具的使用感受。 基本对比 SVN,CVS,Git为开源免费工具,ClearCase为IBM所有 。 SVN,CVS,ClearCase为集中管理,Git为分布式管理。 ClearCase只有大公司使用,小公司一般会使用SVN,CVS,Git。 对于硬件RTL代码库,CVS和ClearCase使用比较舒适, 而大团队大项目使用Git造成效率低下。 Git是分布式的版本控制系统,其设计初衷是为了自由,每个开发者不必依赖c…
1. ClearCase Overview 1.1 SCM • Software Configuration Management • CM is a systems engineering process, and a term of PM. SCM is CM used in Software industry. • is a software engineering discipline consisting of standard processes and techniques often used by organizations to ma…