【技术实现步骤摘要】
数据表查询方法、装置和计算机可读存储介质
[0001]本专利技术涉及计算机
,特别涉及一种数据表查询方法、装置和计算机可读存储介质。
技术介绍
[0002]在很多数字芯片中需要使用内部或者外部存储RAM(Random Access Memory,随机存取存储器)来缓存配置表、变量表或者其他表项,查表就成为了一个非常普遍的功能。查表功能较多地应用在网络设备的查询中,例如查询MAC(Media Access Control,媒体访问控制)、VLAN(Virtual Local Area Network,虚拟局域网)、路由、ACL(Access Control List,访问控制列表)等表。处理器芯片中也有寄存器表。在做运算的时候也需要查询中间变量表或者配置参数表。
[0003]随着芯片的规模越来越大,各种表项也越来越多,查表的处理也越来越复杂。查表的性能也很容易影响整个系统的性能。
[0004]在相关技术的数字芯片设计中,采用传统的RTL(Register
‑
Transfer Level, ...
【技术保护点】
【技术特征摘要】
1.一种数据表查询方法,包括:将数据表查询代码输入到高层次综合工具中,以便所述高层次综合工具基于所述数据表查询代码,生成多个用于数据表查询的模块,其中,所述用于数据表查询的模块包括:查表请求模块,被配置为从输入接口中读取输入数据;根据所述输入数据生成查表地址;根据所述查表地址确定相应的查表请求接口;将所述查表地址输出到所述相应的查表请求接口;一个或多个查表请求接口,其中,每个查表请求接口对应一个表模块;一个或多个表模块,被配置为从所述查表请求接口中获取所述查表地址;根据所述查表地址,查询所述表模块对应的表缓存,获得查表结果;将所述查表结果输出到所述表模块对应的查表应答接口;一个或多个查表应答接口,其中,每个查表应答接口对应一个表模块;和查表应答模块,被配置为从所述查表应答接口中获取所述查表结果;根据所述查表结果生成处理结果数据;输出所述处理结果数据;获取所述高层次综合工具基于所述用于数据表查询的模块生成的中间文件;基于所述中间文件,生成具有数据表查询功能的电路。2.根据权利要求1所述的数据表查询方法,其中,所述用于数据表查询的模块还包括:默认请求接口;默认应答接口;以及伪表模块,通过所述默认请求接口连接所述查表请求模块、以及通过所述默认应答接口连接所述查表应答模块,被配置为将所述默认请求接口中的数据从所述默认应答接口输出;并且,所述查表请求模块进一步被配置为在所述输入数据不为查表数据的情况下,将所述输入数据输入到所述默认查表接口。3.根据权利要求1所述的数据表查询方法,其中,所述查表请求接口、所述应答接口和所述数据接口为先进先出缓存。4.根据权利要求1或3所述的数据表查询方法,其中,所述输入接口在每至少一个时钟周期,获得一次输入数据。5.根据权利要求1所述的数据表查询方法,其中,所述表缓存存储于数字芯片内部、或者数字芯片的外部存储中。6.根据权利要求1所述的数据表查询方法,其中,所述用于数据表查询的模块还包括:数据接口;所述查表请求模块进一步被配置为根据所述输入数据,确定中间数据;将所述中间数据发送到数据接口中;并且,所述查表应答模块进一步被配置为根据所述中间数据和所述查表结果生成处理结果数据。7.根据权利要求1~6中任一项所述的数据表查询方法,其中,所述中间文件为RTL文件或者网表。8.根据权利要求1所述的数据表查询方法,其中,所述数据表查询代码包括以下处理逻辑:
查表请求模块根据从输入接口中读取的输入数据,生成查表地址;所述查表请求模块将所述查表地址输出到所述...
【专利技术属性】
技术研发人员:曾涛,
申请(专利权)人:京东科技信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。