各种 ip core和参考设计
以下各种 ip core和参考设计是由相关设计者提供,可以免费下载学习或使用。
[使用注意事项]
大部分设计是针对某个特定的器件而设计,在特定的软件平台上开发的,在移植到其他软件平台或器件时,都需要要做一些改动。在使用这些代码的时候务必仔细阅读相关资料,在读懂源代码的基础上再使用,或针对自己的设计加以修改或重新设计,在不理解源代码的情况下移植到其他平台,会出现诸多错误。 (本栏目于2003年4月14日更新)
异步通讯接口(urat)
uart 1
uart参考设计,带16byte缓冲,xilinx提供
使用手册
vhdl代码
uart 2
uart参考设计,功能兼容ns16450, lattice提供
使用手册
vhdl代码
uart 4
uart参考设计,xilinx提供
使用手册
vhdl代码
verilog代码
6850
a6850 异步通讯接口,功能兼容mc6850 altera提供
使用手册
vhdl代码
16450
16450异步通讯接口,aldec提供
使用手册
vhdl代码
verilog代码
16450
16450异步通讯接口,aldec提供,修正版(由网友zhy修改,修正一些错误,详情参阅文件注释)
verilog代码
处理器与外设
8237
8237 可编程dma控制器 altera提供
使用手册
vhdl代码
8237
8237 可编程dma控制器 aldec提供
使用手册
vhdl代码
8251
a8251 可编程通讯接口 altera提供
使用手册
vhdl代码
8255
a8255 可编程外设接口,经过官方认证,altera提供
使用手册
vhdl代码
8255
8255 可编程外设接口,aldec提供
使用手册
vhdl代码
8259
a8259 可编程中断控制 altera提供
使用手册
vhdl代码
8259
8259 可编程中断控制 aldec提供
使用手册
vhdl代码
8051接口
pld与8051接口的参考设计 xilinx提供
使用手册
vhdl代码
popcorn
一个8位cisc结构的精简cpu,2还提供了编译器
下载
8051
8051参考设计,与其他8051的免费ip相比,文档相对较全,oregano system 提供
使用手册
vhdl代码
总线接口控制
ide
ata/ide接口控制器,opencore提供
使用手册
代码
usb2.0
usb2.0接口,opencore提供,仅供参考
verilog代码
i2c
i2c总线控制器 altera提供
使用手册
vhdl代码
i2c
i2c总线控制器 xilinx提供
使用手册
vhdl代码
i2c
opencore提供的i2c代码
hdl代码
can接口
can总线控制器
verilog代码
smbus
smbus控制器 xilinx提供
使用手册
vhdl代码
spi接口
串行外设接口(serial peripheral interface master) xilinx提供
使用手册
vhdl代码
usb接口
usb接口控制器参考设计,xilinx提供
使用手册
vhdl代码
pci接口
32位/33m 从模式(target)pci接口参考设计,lattice提供。由于pci时序较复杂,此设计仅能供参考
使用手册
verilog代码
pci仲裁
pci总线仲裁参考设计,quicklogic提供
使用手册
verilog代码
存储器接口
sdr sdram控制器1
标准srd sdram控制器参考设计,altera提供
使用手册
vhdl代码
verilog代码
sdr sdram控制器2
标准srd sdram控制器参考设计,xilinx提供
使用手册
vhdl代码
verilog代码
sdr sdram控制器3
标准sdr sdram控制器参考设计,lattice提供
使用手册
vrilog代码
sdr sdram控制器4
sdram控制器参考设计,与上面略有不同,最早为mach器件设计。lattice提供
使用手册
vhdl代码
verilog代码
ddr sdram控制器1
ddr(双速率)sdram控制器参考设计,altera提供
使用手册
vhdl代码
verilog代码
ddr sdram控制器2
ddr(双速率)sdram控制器参考设计,xilinx提供
使用手册
verilog代码
zbt sram控制器1
zbt sram控制器参考设计,xilinx提供,(zbt sram是一种高速同步sram)
使用手册
vhdl代码
verilog代码
zbt sram控制器2
zbt sram控制器参考设计,针对apexii器件设计,altera提供,下载后自动安装,详见安装说明
使用手册
vhdl代码
fcram控制器
fcram控制器 xilinx提供
使用手册
flash接口
flash接口制器 xilinx提供
使用手册
verilog
数字信号处理
fft
一篇用vhdl实现快速傅立叶变换的论文,包括原理分析和代码实现,印度圣雄甘地大学m.a.学院提供
使用手册
vhdl代码
16点fft
16点快速傅立叶变换fft,16位数据输入/输出,xilinx提供
使用手册
vhdl代码
1024点fft
1024点fft快速傅立叶变换,16位数据输入/输出,带dma功能,xilinx提供
使用手册
vhdl代码
对数
可以计算以2,10,e为底的对数,将license添加到原有的maxplusii或quartusii的license中就可以直接使用,但源代码加密。 altera提供
使用手册
对数 ip
平方根
硬件求解平方根的ip 将license添加到原有的maxplusii或quartusii的license中就可以直接使用,但源代码加密。 altera提供
使用手册
平方根 ip
基本数学运算库
包括各种用vhdl语言描述的基本数学运算单元,瑞典联邦技术研究院(eth)提供
使用说明
1 2
vhdl数学运算库1.0
信号纠错
crc校验代码自动生成工具
根据输入条件自动产生各种crc的vhdl或verilog源程序
使用手册
在线运行
crc校验参考设计
ieee 802.3 cyclic redundancy check参考设计,xilinx提供
使用手册
verilog代码
crc校验参考设计
可配置crc参考设计 xilinx提供
使用手册
vhdl代码和说明
通讯参考设计
a率/u率压缩
a率/u率压缩与解压缩的ip core,将license添加到原有的maxplusii或quartusii的license中就可以直接使用,但源代码加密。 altera提供
a/u率压缩解压缩
16b/20b编解码
16b/20b编解码 xilinx提供
使用手册
dds
直接频率合成,quicklogic提供,部分源文件是quicklogic 专用文件
使用手册
verilog代码
曼彻斯特编解码
曼彻斯特编解码 xilinx提供
使用手册
vhdl代码
verilog代码
其他类型参考设计
1553编解码
mil-std-1553 编码与解码 lattice提供
verilog代码与文档
串并转换
通过多通道串-并转换器将多个同步串行数据流转换为并行数据 xilinx提供
使用手册
hdl代码下载
键盘扫描
键盘扫描程序,xilinx提供,设计文件用ise打开
使用手册
设计文件下载
des
高速des和3des加密、解密参考设计 xilinx提供
色度空间变换
color space converter (rgb转换ycbc) xilinx提供
使用手册
vhdl/verilog
lfsr 代码自动生成工具v1.2
线形反馈移位寄存器(lfsr)是数字系统中一个重要的电路结构,本程序可以自动产生ahdl,vhdl,verilog的代码及电路原理图。不清楚lfsr的用户可以先阅读这一篇文章
使用手册
通用存储器
包括各种类型存储器的vhdl描述,如fifo,双口ram等
vhdl代码库
更多参考设计
freecore library 1
免费的ahdl模块库,包括iic控制器,dram控制器,uart等28个模块,ahdl源代码
freecore library 2
包括9个免费的vhdl/veriloghdl参考设计,如sdram控制器等 (2002年8月更新!)
free-ip core
提供几个vhdl的免费ip core,如ram,cpu等
opencore
一个致力于发展公开ip核的组织,向工程师提供一些免费ip,如pci等,但很多core只能供参考,未经过完整测试,可能会存在一些问题。
LEAGOOElite1评测 精美的外观设计以及强悍的硬件配备
微雪电子 树莓派游戏扩展板|Game HAT介绍
智芯传感顺利通过IATF 16949:2016汽车行业质量管理体系认证
新一波疫情来袭,条形智能助力智慧小区建设,守护社区健康
这样霸气的发布会没有几个了360手机N5发布,官方商城下架所有手机为其让路
各种 IP Core和参考设计
iOS11测试版怎么样?升级到iOS11的四大问题和六大改变,你知道吗?
未来自动化科学与技术的发展方向
WCDMA R4分组域规划
电流互感器的输入/输出比=匝数比?错!正确的答案是……
如何实现具有RTD级精度且无需校准快速温度传感器设计
LM339电压比较器的常用方法
双路热电偶方案
科罗拉多州证券监管机构对另外四家涉嫌非法行为的ICOs进行了严厉打击
Simpack批处理运行基本流程和操作方法(双质量弹簧振子模型为例)
PTC半导体陶瓷元件特性及应用
五一出游如何做好防晒?盘点最受欢迎的防晒方式
华硕ROG游戏手机2海外发布 搭载骁龙855Plus芯片以及6000mAh大电池
一种高速图像数据采集板的设计方案
先进半导体与上海贝岭签订新框架代工协议