微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > 微电子学习交流 > 讨论:芯片开发过程的软件人员

讨论:芯片开发过程的软件人员

时间:12-12 整理:3721RD 点击:
1. 芯片还没做好,FPGA板子也没做好,处于RTL功能仿真验证阶段, 这个阶段软件人员可以介入吗? 可以做一些什么样的事情?该怎么做?
2. firmware和driver在芯片开发过程中都是怎么介入工作的?需要什么前提条件(硬件,软件)?
可否大家一起讨论下。  谢谢

有spec,mas和寄存器手册,软件就可以开工了。
你这是要来我司面试吗?

数字系统一般会有一个c写的模型,此模型和rtl有一样的总线访问接口,软件人员在此基础上可以开发firmware.软件开发甚至可以在芯片开发之前。

球窝叔内推

有sepc和寄存器描述了
mas是啥?
软件怎么开工呢?  自己如何测试自己的软件代码? 没有平台给他跑。   最多用用RTL仿真平台, 这个足够支持他们工作吗

我是有原则的,非美女不内推

没有c写的模型 可以让软件在没有硬件平台的条件下先开工吗?  

有fpga 也行啊。

软件是分层的。driver跟硬件相关,需要在真实硬件平台上验证driver的正确性。但是其他的上层软件就脱离硬件平台了呀。有啥不能验证正确性的?另外driver可以在硬件的c模型上运行啊,也不需要真实硬件。

没有啊     可以干活吗  不想闲着

没有芯片的c模型啊   可以吗。。。。。。

你是要写driver还是写其他上层软件。

firmware, 和 driver
可以做吗

做芯片改进的时候,
我们可以把整个软件image放到仿真软件上去跑,以验证芯片改动的是否带来问题.

难道不是先软件定义好了接口,功能,寄存器啥的,硬件才能开工?

没那么严格吧,软硬件都是能动就动,一边定义和完善你说的这些,一边看看能做些什么。还有的时候driver一侧虽然没定义完善,但另外一侧可以说不定可以动起来了。反正具体情况具体分析了。

软件一般都比硬件先ready。tapout回来之前,软件都已ready。

欢迎来csarch版讨论软件模拟器话题,我版专业研讨soc体系结构的设计与多层次仿真

可以参加芯片硬件spec的review,有了硬件spec,就可以开始写软件spec了
另外一般RTL做验证一小段时间就可以有FPGA了,不可能等RTL验证完了再上FPGA

啥公司?
项目流程没有弄好?

内嵌处理器的芯片?确定指令集的时候,总要找个指令集仿真器(ISS)吧?
其它RTL模块需要写对应的C/SystemC模型,然后链接到ISS一起跑

我们一般先找一个相似平台搞软件。或者在fpga上搞。如果都没有还是先别搞了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top