一种串行数据接收恢复方法、计算机可读存储介质及电子设备

    公开(公告)号:CN118694508A

    公开(公告)日:2024-09-24

    申请号:CN202411161717.4

    申请日:2024-08-23

    Abstract: 本发明提供的一种串行数据接收恢复方法,包括:发送端获取业务数据,将并行的业务数据转换为串行数据后输出;接收端接收所述串行数据,生成多路不同预设相位延迟采样信号的采样电路分别对所述串行数据进行采样得到采样数据,分析采样数据以得到采样结果,并将所述采样结果还原为并行数据后,发送给用户逻辑。该技术方案的有益效果在于,通过多路不同预设相位延迟采样信号的采样电路分别对所述串行数据进行采样,实现了在同一个数据传输周期内,多次对串行数据进行采样,因此,接收端无需提高采样频率,从而实现了适用于高的传输速率要求的CDR电路。

    一种基于FPGA的指令加速装置及方法

    公开(公告)号:CN118409797B

    公开(公告)日:2024-09-17

    申请号:CN202410850410.9

    申请日:2024-06-28

    Abstract: 本发明提供一种基于FPGA的指令加速装置,包括用总线进行信号传输的RISC‑V软核与DDR内存,连接至总线的总线控制单元,所述总线控制单元采集RISC‑V软核发出的RISC‑V指令;指令命中检测单元,接收总线控制单元传输的所述RISC‑V指令,并将所述RISC‑V指令访问地址与代码电路映射表中的指令地址进行检索匹配;通道切换单元,根据所述RISC‑V指令访问地址命中代码电路映射表中的指令地址情况,选择打开FPGA电路计算通道或者RISC‑V软核CPU计算通道。该技术方案的有益效果在于,在不更改原有的RISC‑V指令集的基础上,可以实现特有的计算需求。

    一种现场可编程门阵列同时装箱布局的方法及装置

    公开(公告)号:CN118586338A

    公开(公告)日:2024-09-03

    申请号:CN202411067329.X

    申请日:2024-08-06

    Inventor: 刘洋 蔡刚 魏育成

    Abstract: 一种现场可编程门阵列同时装箱布局的方法及装置,能够使装箱过程中考虑布局的优化结果,促使装箱和布局的结果更有利于全局性能的优化,从而提高电路的时序性能。方法包括:(1)预装箱;(2)初始布局:首先将基本逻辑单元BLE、BRAM和DSP的网表按时钟域和模块划分到若干个集群簇中,再采用模拟退火算法对这些簇进行初始布局,确定这些簇的布局位置,最后根据每个簇的布局位置和其所包含的逻辑块,确定每个逻辑块的初始布局位置;(3)全局布局:采用迭代优化的框架;(4)可配置逻辑块CLB装箱采用迭代优化的框架;(5)详细布局采用最短路径的方法来详细布局。

    一种FPGA综合工具触发器使能信号提取方法

    公开(公告)号:CN118586337A

    公开(公告)日:2024-09-03

    申请号:CN202411073809.7

    申请日:2024-08-07

    Inventor: 刘洋 蔡刚 魏育成

    Abstract: 本发明提供的一种FPGA综合工具触发器使能信号提取方法,包括获取触发器集合、非门信号映射集合以及多路选择器输出信号映射集合;获取触发器单元输入信号;若所述触发器单元输入信号存在于多路选择器信号映射集合内,则从所述多路选择器输出信号映射集合内获取所述触发器单元输入信号来源的多路选择器逻辑单元,并获取触发器单元输入信号的反馈信号的路径集合;依据所述反馈信号的路径集合,生成产生时钟使能信号的逻辑与归约类型的逻辑单元,修改触发器逻辑单元的类型,并增加输入端口使能信号为所述逻辑与归约类型逻辑单元的输出信号;若所述触发器单元输入信号不存在于多路选择器信号映射集合内,则执行对下一个触发器单元的处理。

    一种应用于FPGA的低功耗可变精度嵌入式DSP硬核结构

    公开(公告)号:CN117931123B

    公开(公告)日:2024-06-14

    申请号:CN202410340137.5

    申请日:2024-03-25

    Abstract: 本发明提供的一种应用于FPGA的低功耗可变精度嵌入式DSP硬核结构,包括:累加通路以及乘加通路;所述累加通路包括累加通路输入寄存器以及可变精度浮点加法器单元;所述乘加通路包括乘加通路输入寄存器、一阶乘加结构以及单精度浮点加法器单元;所述乘加通路输入寄存器用于实现数据移位寄存传输功能;所述累加通路输入寄存器用于实现数据寄存的选择;预处理单元,设置在乘加通路内,包括系数选择单元以及预加器,所述系数选择单元预存内部系数;所述预处理单元接收所述乘加通路输入寄存器数据,并根据计算需求对输入数进行预先加法。本发明在减少装置面积开销的基础上,能够实现多种精度的运算,具有兼顾开销与灵活性的优点。

    一种应用于FPGA嵌入式DSP的浮点乘加结构

    公开(公告)号:CN117891430B

    公开(公告)日:2024-05-14

    申请号:CN202410301970.9

    申请日:2024-03-18

    Abstract: 本发明提供的一种应用于FPGA嵌入式DSP的浮点乘加结构,包括一阶浮点乘加结构及加法器单元,一阶浮点乘加结构包括用于分割数据成符号位、指数位以及尾数位的数据预处理单元,乘法器以及加法运算通路;经分割的尾数位进入乘法器进行数据处理得到乘法结果;所述加法运算通路至少包括:对阶运算部件,移位器,ALU单元,前导零探测模块,加法运算通路规格化及舍入模块;根据设置的精度不同,经乘法器或加法运算通路处理后分别将数据输出至加法器单元进行运算得出最终的乘加运算结果。该技术方案的有益效果在于,在乘法器内设计两路加法运算通过组成一阶乘加结构,在配合加法器单元可以实现多种精度的浮点数、定点数运算,能够减少开销,提高运算密度。

    一种宏单元和可编程逻辑块分阶段优化的FPGA全局布局方法

    公开(公告)号:CN117556760A

    公开(公告)日:2024-02-13

    申请号:CN202410043988.3

    申请日:2024-01-12

    Inventor: 刘洋 蔡刚 魏育成

    Abstract: 本发明提供了一种宏单元和可编程逻辑块分阶段优化的FPGA全局布局方法。包括宏单元布局块和可编程逻辑块布局块,全局布局方法主要包括获取所有布局块的初始坐标位置,找到可编程逻辑块的所有拥挤区域,对拥挤区域进行扩展,使每个区域满足资源需求,对区域内的可编程逻辑块分配坐标位置,然后采用最小二分图匹配法和动态规划法对宏单元进行合法化处理,得到宏单元的最终坐标位置,基于所述宏单元的最终坐标位置调整可编程逻辑块的布局位置,得到所述FPGA的最终布局。通过这种分阶段优化的方法,提升了FPGA的整体布局质量、效率,优化了FPGA布局效果。

    一种基于FPGA的低延时PCIe DMA数据传输方法

    公开(公告)号:CN117271402A

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

    申请号:CN202311558032.9

    申请日:2023-11-22

    Abstract: 本发明提供的一种基于FPGA的低延时PCIe DMA数据传输方法,包括数据传输初始化步骤,包括大页内存申请,主机侧驱动程序将大页内存首地址配置给FPGA;数据传输步骤,包括PCIe DMA传输操作启动,形成传输数据以及读取数据;所述的形成传输数据包括解析行情数据,FPGA在解析得到的行情数据结果前加上序号;经过解析的行情数据结果由FPGA搬运至大页内存中保存;数据读取步骤,软件依据序号在大页内存中寻找行情数据并读取。该技术方案的有益效果在于,通过减少主机与FPGA之间的交互次数,FPGA负责数据的处理以及搬运,主机负责读取数据,彼此互不干涉,极大的减少了数据传输之间的延时,提高了传输的效率。

Patent Agency Ranking