赞
踩
**前言:**
AG10KL144是一款超低成本的FPGA,可以替代ALTERA的EP4CE10。目前越来越多的工业客户选择AG10KL144。
AG10KL144是一款超低成本的FPGA,逻辑资源有10KLE,可以替代ALTERA的EP4CE10E22I8N。价格远低于其他品牌同等资源的FPGA器件。目前越来越多的工业客户选择AG10KL144,提高产品的综合性价比。
我司是AGM的授权代理商,拥有强大的技术支持团队,AGM原厂也对重点客户进行一对一的支持。
我司可以为工程师提供技术支持服务,如需要设计选型等,我们可以给提供选型指导。
AGM是国内领先的FPGA厂商,AGM的部分器件可以直接PIN TO PIN兼容ALTERA和LATTICE的FPGA或者CPLD。
AGM的SOC器件已经广泛应用于应用环境恶劣的LED户外屏市场,性能及成本优势广受客户好评。AGM很多器件的价格不到竞争对手的2/3,可以为用户提供超有竞争力的价格支持。
AGM FPGA之AG10K 系列的开发建议
ddio_out inst (
.aclr(aclr),
.datain_h(1’b1),
.datain_l(1’b0),
.outclock(outclock),
.outclocken(outclocken),
.dataout(dataout)
);
Center Aligned,不用DDIO,把时钟反向,如:assign p0gtxc = !pll_clk;
然后asf文件中加入延迟:
set_instance_assignment -name OUT_DELAY -to p0tx* 1’b1 -extension
set_instance_assignment -name OUT_DELAY -to p1tx* 1’b1 -extension
b) Rx:
在asf文件中加入:
set_instance_assignment -name IN_DATA_DELAY -to prxd 3’b110 -extension
prxd应包括所有的rx数据输入(每个PHY有4个data和1个ctrl)
加入以上设置,在sdc文件中可以省略输入输出延迟的约束。
这只针对rxc使用Global Clock 时的情况。其它需具体根据时序分析延迟。
DDIO的应用除data外,dv信号有可能不会被Supra识别,这时,需在ve文件中对dv信号加入DDIO_IN参数,如:
P0_rxdv pin_xx DDIO_IN
create_generated_clock -name $sdr_clk -source [get_pins $sdr_src_pin] [get_ports $sdr_clk]
set_output_delay -clock $sdr_clk -max 1.5 [get_ports $sdr_ctrl_data]
set_output_delay -clock $sdr_clk -min -1 [get_ports $sdr_ctrl_data]
sdr_clk是输出到SDRAM的时钟,不再需要相位移动;
mclk_inst|altpll_component|auto_generated|pll1|clk[2] 替换为实际的sdr_clk时钟管脚名称;
sdram* 替换为实际的SDRAM数据和控制端口。
对于16位SDRAM,每一组SDRAM的时钟和数据控制端口都要加入以上约束。
b) 输入端:
数据输入端需加入一级流水线Pipeline。在数据端口使用FAST_INPUT_REGISTER设置,来优化IO到寄存器的时序;
Sdc时序约束可以不加。
——方法(2)
同时在SDRAM的端口使用IO register,Sdc时序约束可以不加。
输入端:在数据端口使用FAST_INPUT_REGISTER设置;
输出端:DATA端口使用FAST_OUTPUT_REGISTER和FAST_OUTPUT_ENABLE_REGISTER设置,其它控制管脚使用FAST_OUTPUT_REGISTER设置。
输出给SDRAM的时钟相对于Controller的时钟加一个反向,即相移180度。
欢迎加Q或者weixin(同号): 150–615-^255 或者联系#0755-,2780,-9180–(去掉中间的标点符号)咨询交流。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。