自动化测试中扩展输入输出通道的方法

    公开(公告)号:CN102944831B

    公开(公告)日:2015-05-13

    申请号:CN201210477147.0

    申请日:2012-11-22

    Applicant: 复旦大学

    Abstract: 本发明属于自动化测试测量技术领域,具体为一种基于FPGA实现的应用于自动化测试中扩展输入输出通道的方法。本发明在测试平台和待测芯片之间加入FPGA,将测试平台的生成采集通道与待测芯片的输入输出引脚连接到FPGA的输入输出引脚;对FPGA中每一个与待测芯片引脚相连的输入输出引脚做适当配置,将各个引脚配置模块中TDO与TDI首尾相连,构建出多条并行的测试链。其中,测试平台的负责生成数据的通道与FPGA中实现的TDI端口相连,负责采集数据的通道与FPGA中实现TDO 端口相连;本发明解决了动态更改通道属性的问题,简化了软件上的层次,同时减少了用于配置管脚寄存器数据的周期数,节约了测试时间。

    可配置的可编程逻辑单元的时序控制电路

    公开(公告)号:CN101286737B

    公开(公告)日:2011-02-09

    申请号:CN200810038576.1

    申请日:2008-06-05

    Applicant: 复旦大学

    Abstract: 本发明属于集成电路设计技术领域,具体为一种可配置的可编程逻辑单元的时序控制电路。该电路由脉冲宽度产生电路、分布式RAM写入使能脉冲信号(WS_G、WS_F)产生电路和移位寄存器两相非交叠信号(C1_G、C2_G、C1_F、C2_F)产生电路组成;它与五个编程点ramG、ramF、ram_both、shiftG以及shiftF连接。本发明通过配置不同编程点的值使得时序控制电路产生多种分布式RAM功能(16×1、16×2、32×1、16×1_dualport)所需要的写入使能脉冲信号以及移位寄存器功能所需要的两相非交叠信号。

    基于查找表结构的FPGA可编程逻辑单元的遍历测试方法

    公开(公告)号:CN101865977B

    公开(公告)日:2015-11-25

    申请号:CN201010186500.0

    申请日:2010-05-27

    Applicant: 复旦大学

    Abstract: 本发明属于集成电路技术领域,具体涉及一种基于LUT(查找表)结构的FPGA(现场可编程门阵列)器件的CLB(可编程逻辑单元)的遍历测试方法。包括:对LUT的单点故障的遍历测试,对LUT的多点故障的测试,对分布式RAM的遍历测试,对触发器的赋初值为0或则为1,置位、复位端电平固定,使能无效等,置位,复位,使能的遍历测试等。本发明能够完成对FPGA芯片内所有CLB的面向制造的测试,可以覆盖CLB内部所有的基本逻辑器件、可编程码点、内部互联资源。测试所需要的配置次数、配置难度和测试时间都能得到极大地优化。

    一种流水线型FPGA回读帧ECC电路

    公开(公告)号:CN102594334B

    公开(公告)日:2014-08-06

    申请号:CN201210005852.0

    申请日:2012-01-10

    Applicant: 复旦大学

    Abstract: 本发明属于FPGA器件技术领域,具体为一种FPGA回读帧ECC检错纠错电路。该电路利用FPGA回读数据总线的特征采用流水线结构将整体的汉明码解码计算分级实现,并根据FPGA单帧回读有效数据的个数来决定流水线的级数,由流水线的级数以及回读总线位宽来决定校验位的个数,在FPGA回读帧数据的同时即进行单帧数据的ECC校验。将汉明码校验的整体计算转换为分级计算实现,避免了额外的用于存储FPGA回读帧数据的资源,整体的路径延时也会减少,因而可以提高电路的计算速度。

    基于最小环的FPGA布线矩阵的开关盒设计方法

    公开(公告)号:CN101620640B

    公开(公告)日:2012-05-16

    申请号:CN200810040159.0

    申请日:2008-07-03

    Applicant: 复旦大学

    Abstract: 本发明属电子技术领域,具体涉及基于最小环的FPGA布线矩阵的开关盒设计方法。本发明通过确立布线资源图、广度优先搜索、最小环最大化等步骤设计布线矩阵的开关盒结构,使其中的布线资源图的最小环尺寸最大化,使得到的布线矩阵的开关盒结构灵活。本发明采用最小环尺寸衡量布线矩阵的开关盒结构的灵活性,在节点数目一定,节点度数一定的情况下,最小环尺寸越大,其结构就越灵活。本发明方法制得的灵活的布线矩阵的开关盒结构,能用作FPGA布线资源。

    一种SRAM编程点抗幅照加固方法及其实现电路

    公开(公告)号:CN102360566A

    公开(公告)日:2012-02-22

    申请号:CN201110229454.2

    申请日:2011-08-11

    Applicant: 复旦大学

    Abstract: 本发明属于微电子技术领域,具体为一种基于LUTFPGA的SRAM编程点抗幅照加固方法及其实现电路。本发明利用忆阻器的可编程特性,将其嵌入到传统的SRAM单元中,再添加写入电路。在使用时,通过对忆阻器进行编程,将其配置为非对称存储单元结构。忆阻器有高阻和低阻两种状态,其工艺与传统CMOS工艺兼容。这种非对称结构完全免疫于单粒子翻转(SEU)效应和单粒子引起的多位翻转(MBU)效应。

    FPGA可配置五输入查找表结构

    公开(公告)号:CN101969306A

    公开(公告)日:2011-02-09

    申请号:CN201010273730.0

    申请日:2010-09-07

    Applicant: 复旦大学

    Abstract: 本发明属于FPGA器件技术领域,具体为一种FPGA可配置五输入查找表结构。本发明是在基于2个四输入查找表的可编程逻辑单元的SLICE中,分别加入1个同样的四输入查找表;加入的1个四输入查找表和原先已经存在的一个四输入查找表复用输入端口,并且分别利用SLICE中已经存在的两个输入端口BX和BY作为SLICE中两个查找表的第五个输入端口。这种改进并不增加FPGA互联资源的复杂性。在用户电路中实现较复杂的逻辑函数时,可提高逻辑资源和互连资源的利用率以及芯片面积的利用率,并减轻布局布线软件的负担。本发明可以根据用户应用的需要在已有查找表(包括三输入查找表和四输入查找表)和五输入查找表之间灵活地进行选择配置。

    FPGA内插互连测试用扫描链电路

    公开(公告)号:CN101923135A

    公开(公告)日:2010-12-22

    申请号:CN201010282779.2

    申请日:2010-09-16

    Applicant: 复旦大学

    Abstract: 本发明属于FPGA技术领域,具体涉及一种FPGA内插互连测试扫描链电路。本发明在FPGA的可编程逻辑部分,利用芯片中可编程逻辑部分的触发器,相互串联形成一条扫描链,专门用于互连线的测试,并用一个扫描模式信号进行控制;同时,根据需要,通过IO将扫描链分割成几段,以提高扫描链的灵活性。由于复用了触发器,所以因插入扫描链而增加的面积微乎其微,但却可以大幅降低互连测试的难度。

    基于最小环的FPGA布线矩阵的开关盒设计方法

    公开(公告)号:CN101620640A

    公开(公告)日:2010-01-06

    申请号:CN200810040159.0

    申请日:2008-07-03

    Applicant: 复旦大学

    Abstract: 本发明属电子技术领域,具体涉及基于最小环的FPGA布线矩阵的开关盒设计方法。本发明通过确立布线资源图、广度优先搜索、最小环最大化等步骤设计布线矩阵的开关盒结构,使其中的布线资源图的最小环尺寸最大化,使得到的布线矩阵的开关盒结构灵活。本发明采用最小环尺寸衡量布线矩阵的开关盒结构的灵活性,在节点数目一定,节点度数一定的情况下,最小环尺寸越大,其结构就越灵活。本发明方法制得的灵活的布线矩阵的开关盒结构,能用作FPGA布线资源。

    带时序约束的FPGA时序驱动布局方法

    公开(公告)号:CN102768506A

    公开(公告)日:2012-11-07

    申请号:CN201210248903.2

    申请日:2012-07-18

    Applicant: 复旦大学

    Abstract: 本发明属于电子技术领域,具体为一种带有时序约束的FPGA时序驱动布局方法。本发明的布局方法中,提出了四类时序约束:时钟周期约束、输入输出延迟约束、特定时序路径约束和线网最大延迟约束。处理四类时序约束延迟的主要思想就是将这些时序约束的信息添加到时序分析这一步,进而作为最终代价函数的一部分处理。本发明能处理用户设定的时序约束,极大地增加了FPGA时序布局算法的灵活性,同时能保证布局算法的正确性。

Patent Agency Ranking