【技术实现步骤摘要】
逻辑电路的自动生成方法、装置、电子设备及存储介质
[0001]本申请涉及集成电路
,具体地涉及一种逻辑电路的自动生成方法、装置、电子设备及存储介质。
技术介绍
[0002]随着计算机的快速发展,对硬件中高速执行某些功能的需求越来越高。例如,用于执行计算机图像处理和数字信号处理的集成电路可能经常需要为给定输入值计算对数或伽马函数或者其他数学函数的值。在一些技术中,电路中进行较为复杂的数学计算时,往往并不是直接运算,而是利用一些迭代逼近的算法实现。例如,在进行三角函数计算时,通常使用Cordic算法,以通过迭代不断逼近真实结果,得到计算值。
[0003]上述方式需要开发者熟悉迭代逼近的算法,例如Cordic算法,并且需要开发者自行采用迭代逼近的算法设计能够对定输入值进行数学计算的逻辑电路。尤其是复杂数学计算的逻辑电路,耗时较长且对开发者能力要求高,从而导致项目开发效率低、周期长。
技术实现思路
[0004]有鉴于此,本申请提供一种逻辑电路的自动生成方法、装置、电子设备及存储介质,以利于解决现有技术中实现数学计算的逻辑电路设计耗时长且效率低的问题。
[0005]第一方面,本申请实施例提供了一种逻辑电路的自动生成方法,包括:
[0006]获取多组输入值及每组输入值对应的输出值;
[0007]根据所述多组输入值及所述每组输入值对应的输出值,获取输出值与输入值间的初始逻辑关系;
[0008]对所述输出值与输入值间的初始逻辑关系进行组合简化处理,确定出输出值与输入值间的 ...
【技术保护点】
【技术特征摘要】
1.一种逻辑电路的自动生成方法,其特征在于,包括:获取多组输入值及每组输入值对应的输出值;根据所述多组输入值及所述每组输入值对应的输出值,获取输出值与输入值间的初始逻辑关系;对所述输出值与输入值间的初始逻辑关系进行组合简化处理,确定出输出值与输入值间的初始逻辑关系中的相同项,利用预设标识信息标识所述相同项,并利用所述标识信息更新所述初始逻辑关系,得到输出值与输入值间的目标逻辑关系;根据所述输出值与输入值间的目标逻辑关系,生成逻辑电路。2.根据权利要求1所述的方法,其特征在于,所述根据所述多组输入值及所述每组输入值对应的输出值,获取输入值与输出值间的初始逻辑关系包括:获取任一组输入值中各输入值的预设数据格式的预设位数、输出值的预设数据格式的预设位数;根据所述任一组输入值中各输入值的预设数据格式的预设位数、输出值的预设数据格式的预设位数,将每组输入值及所述每组输入值对应的输出值进行预设数据格式的转换处理,得到输入值与输出值间的真值表信息;其中,预设数据格式的输入值包含有其对应的预设位数个数据位;预设数据格式的输出值包含有其对应的预设位数个数据位;根据所述真值表信息,获取输出值与输入值间的初始逻辑关系;其中,不同位输出值的数据位与输入值中各数据位间的初始逻辑关系不完全相同。3.根据权利要求2所述的方法,其特征在于,所述对所述输出值与输入值间的初始逻辑关系进行组合简化处理,确定出输出值与输入值间的初始逻辑关系中的相同项,利用预设标识信息标识所述相同项,并利用所述标识信息更新所述初始逻辑关系,得到输出值与输入值间的目标逻辑关系包括:获取预设简化算法,根据所述预设简化算法对所述输出值的每位数据位与输入值中各数据位间的逻辑关系进行逻辑简化,得到输出值的每位数据位与输入值中各数据位间的简化逻辑关系;对所述输出值的每位数据位与输入值中各数据位间的简化逻辑关系进行组合简化处理,确定出输出值与输入值间的简化逻辑关系中的相同项,利用预设标识信息标识所述相同项,并利用所述标识信息更新所述逻辑关系,得到输出值与输入值间的目标逻辑关系。4.根据权利要求3所述的方法,其特征在于,所述对所述输出值的每位数据位与输入值中各数据位间的简化逻辑关系进行组合简化处理,确定出输出值与输入值间的简化逻辑关系中的相同项,利用预设标识信息标识所述相同项,并利用所述标识信息更新所述逻辑关系,得到输出值与输入值间的目标逻辑关系包括:根据所述任一组输入值中各输入值的预设数据格式的预设位数,获取比较逻辑项;根据所述比较逻辑项,检测所述输出值的不同数据位与输入值中各数据位间的简化逻辑关系中是否存在相同项;若存在,则利用预设标识信息标识所述相同项,并利用所述标识信息更新所述简化逻辑关系,得到输出值与输入值间的目标逻辑关系。5.根据权利要求4所述的方法,其特征在于,所述根据所述任一组输入值中各输入值的预设数据格式的预设位数,获取比较逻辑项包括:根据所述任一组输入值中各输入值的预设数据格式的预设位数,确定m个逻辑输入组;
每个逻辑输入组内包含两个数值相反的逻辑输入值;所述m为大于1的整数;将n设置为预设...
【专利技术属性】
技术研发人员:赵可,
申请(专利权)人:展讯通信天津有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。