【芯片前端】以vcs编译环境为例做一个适用于芯片前端的极简版Makefile实操教程

本文提供了一个适用于芯片前端的极简版Makefile教程,以VCS编译环境为例,讲解如何创建make run指令,拆分为make cmp和make ncrun两个更小的指令。内容包括Makefile中的指令、变量、伪目标和变量赋值方式,以及实操部分的编译和仿真步骤。通过这个教程,读者可以快速掌握芯片前端的Makefile编写技巧。

前言

Makefile有一个经典教程,相信大部分人认识和学习Makefile都是通过这篇文章入手的:

跟我一起写 Makefile —— 陈皓

不过之前和朋友聊,觉得这篇文章很完美但是篇幅有点长,同时教程以c语言编译环境为基础讲解,实际上比我们常用的编译环境还是要复杂挺多的;

感觉我们用不了这么多但是不学有怪可惜的,那么不如做一个极简版硅农专用的Makefile教程,本文内除vcs相关的内容外,基本所有信息均可以在上文中查阅(因此有引用部分就不在单独标注),属于n手资料吧~~~

指令和变量

当前目录如果存在Makefile或makefile文件时,那么代表我们能在这一文件夹内通过make xxx来执行命令,比如我们常用的仿真指令:

make run tc=sanity seed=0 wave=on ccov=on

或者lint检查指令:

make full_lint

Makefile中命令的组织极为简单,标准的形式为:

target ... :prerequisites ...
    command ...

target为目标文件,prerequisites为依赖文件,command为执行命令,执行过程即在终端中的当前目录内键入 make t

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

尼德兰的喵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值