
8.0
IDE。开发工具安装目录:D:\。
第一步,下载i2c外设软件包:oc_i2c_master.rar。本软件包包含i2c外设的HDL实现,及驱动代码。网络上很容易找到。
第二步,解压,并把整个文件夹复制到D:\altera\80\ip\sopc_builder_ip\。
第三步,在Altera SOPC Builder中create new
componet-file-open
打开D:\altera\80\ip\sopc_builder_ip\ oc_i2c_master\中的class.ptf文件。
第四步,在Altera SOPC
Builder中Tools-options-IP Search
Path 如下设置:D:\altera\80\ip\sopc_builder_ip。
第五步,此时Altera SOPC Builder左侧Systerm
Contents中出现DeviceSOPC-〉oc_i2c_master外设。双击此条目,i2c外设及可被添加到niosII上。
第六步,Altera SOPC Builder中sopc buildergenerate。
第七步,若没有错误,在Quartus
II中顶层文件中(bdf文件)加入上步生成的nios_cpu模块。
第八步,添加IO
PIN,并把i2c相关的两个脚设置成双向IO,并设置成开漏输出。注意硬件上,i2c两个IO要加上拉电阻,2K欧姆较为合适。
第九步,Quartus II编译整个工程。
第十步,基于这个nios cpu在Nios II
IDE中建立工程。通过包含头文件“oc_i2c.h”即可调用i2c外设的相关驱动函数。注意在读写i2c外设之前请先调用i2c初始化函数。
在Quartus II中编译整个工程时,若出现以下错误:Error:Node
vivado io ports在引脚都是与开发板上的元器件相连的。
在Altera SOPCBuilder中Tools-options-IP SearchPath 如下设置:D:\altera\80\ip\sopc_builder_ip。
此时Altera SOPC Builder左侧SystermContents中出现DeviceSOPC-〉oc_i2c_master外设。双击此条目,i2c外设及可被添加到niosII上。
赛灵思联盟计划成员:
“随着行业在生产设计中将更多采用FPGA,Atrenta 与赛灵思的合作,将为我们集中精力在SpyGlass 与Vivado 设计套件之间实现互 *** 作性提供良好的机遇,同时也可为FPGA 设计人员带来一种新的工作方法。
在使用RTL linting、跨时钟域(CDC) 以及ASIC 设计时序限制领域公认的业界领先平台Atrenta SpyGlass 时,最新Vivado 设计套件将为采用赛灵思业界领先FPGA 器件的客户带来与ASIC 设计人员希望从Atrenta 获得的相同的‘SpyGlass Clean’RTL 生产力优势。”
右击要打开的文件选属性,打开方式中的更改,在程序中找,如果没有你要找的程序,选“浏览”在里面寻找你需要的程序,选择后按确定使用就可以了,使用一次之后,系统就会记下了,以后该类型的文件的打开方式中就会多出一个你选择的程序。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)