组件开发流程
创建时间:2011年4月10日(星期天) 晚上7:51 | 分类:未分类 | 天气:吉林市晴 | 字数:467 | 发送到我的Qzone | 另存为... | 打印(1)指定硬件功能;
(2)如果需要一个微处理器来控制此组件,指定API接口以访问和控制硬件;
(3)根据硬件和软件要求,定义一个Avalon接口,以提供合适的控制机制和足够的性能要求;
(4)以VHDL或VerilogHDL语言描述硬件功能;
(5)单独测试组件硬件,保证能工作正常;
(6)写C语言头文件以定义硬件层的寄存器映射;
(7)使用组件编辑器将所有的初始化硬件和软件文件封装进组件中;
(8)在一个简单的SOPC Builder系统模块中安装此组件;
(9)使用微处理器如Nios II处理器对组件寄存器级的访问进行测试。既可以通过硬件进行校验,也可以使用HDL仿真(如ModelSim)进行测试;
(10)如果需要使用一个微处理器来控制该组件,编写相应的驱动软件;
(11)不断修改设计,以满足要求;
(12)构建一个完整的SOPC Builder系统,将一个或多个组件集成进去;
(13)执行系统级校验,对组件性能作进一步的修改;
(14)性能完善后将组件发布供以后使用; ah!!!!!!!!!!!!!!!!!!!!!!!!!!!!
页:
[1]