NIOS II SOPC系统自定义IP常见知识点总结
2017-09-19 10:52
302 查看
封装IP
1、将写好的Verilog代码添加在Quartus工程中,IP目录下,(如果没有,自己建一个)
2、打开Qsys工具,选择New Component
3、name和Display name输入合理的IP名称、输入IP的分组名称或者选择一个合理的分组
4、添加文件时,添加这个IP用到的所有文件,选择IP的顶层文件,设置为顶层,进行分析和综合
5、所有的Avalon Slave总线信号,统一归在一个interface分组中,另外所有的导出信号统一分组
- 时钟输入信号接口为:Clock input clk
- 时钟输出信号接口为:Clock output clk
- 复位输入信号接口为:Reset input reset/reset_n
- 复位输出信号接口为:Reset output reset/reset_n
- 导出信号统一接口为:conduit_end 信号类型选择 export
- Avalon总线统一接口为:as/ avalon slave 根据信号的实际意义来选择对应信号类型
- 中断请求信号的接口为:interrupt sender 信号类型选择irq或者irq_n
6、在Interface选项卡中,将没有意义的信号分组通过Remove Interface whit No Signals选项移除
7、给每一组信号指定时钟和复位
8、将中断分组绑定到Avalon 总线上
9、根据实际需求,在timing栏中设置时间参数
10、finish save保存设置,这些设置信息保存在以这个IP名称加hw的这样一个tcl文件里,例如ADC_hw.tcl
11、由于tcl文件没有和IP源文件放在一个地方,不方便分析和重复使用。所以将tcl文件移动到IP源文件目录下然后用记事本将相对路径描述信息全部删掉,仅留下文件名就可以
相关文章推荐
- ICP与IP备案管理系统常见问题总结(FAQ)
- java面试准备---JSF系统学习知识点总结---随时更新
- 常见的C++面试题与知识点总结(一)
- TCP/IP常见问题总结(二)
- [经验] 系统封装常见问题大总结(非官方)
- 使用html5中video自定义播放器必备知识点总结以及JS全屏API介绍
- IBM主机系统与和操作系统导论期末复习知识点总结
- fedora 系统、服务启动相关知识点总结
- 11.8今日小总结(在T-SQl中使用变量,事务,系统存储,自定义存储)
- 知识点总结: c#,使用自定义类型来作为Dictionary的Key
- 库房管理系统--知识点总结
- 【Java TCP/IP Socket】Socket编程知识点总结
- 系统集成管理(PMP常见疑难知识点)
- 在基于ZedBoard的Linux系统下添加自定义硬件IP(2)——自定义硬件IP设计
- 系统编程部分知识点总结
- 个人总结出的49条网众无盘系统常见故障解决方法
- TCP/IP常见问题总结(三)
- 常见C++面试题及基本知识点总结(一)
- DAY21--java中的网络编程TCP/IP常用知识点总结
- 数据库系统概论知识点总结