基于JAVA的TCAM COMPLIER的设计与实现

来源 :大连理工大学 | 被引量 : 0次 | 上传用户:woai894781693
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CAM(Content Addressable Memory)即按内容寻址存储器,存值只能是“0”或者“1”,可实现在同一个时钟沿对所有存储数据与待搜索数据进行比较的功能,广泛应用于计算机网络技术的数据链路层、网络层设备中。在CAM技术基础上为了实现模糊匹配查找需求,产生了TCAM(Ternary Content Addressable Memory)即三态内容寻址存储器,TCAM中不仅可存“0”、“1”,还可存值“X”,即无关态。因此TCAM广泛的应用于路由表转发,快速查找ACL等场景中。TCAM技术的发展伴随着两个相互制约的因素:速度和功耗。TCAM的主要设计目标朝着高速低功耗方向发展。为了满足日新月异的存储器芯片市场需求,加快存储器芯片开发、生产周期,产生了使用计算机语言直接操纵电路的电路编译器技术,例如著名的SRAM(Static Random Access Memory)Complier。有鉴于TCAM在网络通信方面广泛的影响力,并且TCAM电路本身结构相对固定,有实现模块化开发的基础,借鉴SRAM快速开发使用的编译器技术是非常必要的。本文首先研究了TCAM的基本原理以及完整TCAM芯片的各个子电路部分原理,并设计了各子电路部分原理图、规则并通过后仿真的电路版图。之后基于Java语言开发了TCAM编译器软件,可以自动生成版图GDS文件、网表文件、LEF文件、Verilog文件、Verilog tb demo文件。在版图拼接过程中,本文直接采用阵列拼接方法,显著减小了GDS文件大小,提升了读取速率;在对MMR(Multiple-Matches Range)单元拼接时,采用了多级布局的方法,均匀分布寄生参数,稳定芯片性能。经过验证,该软件能正确高效的产生所需的电路,并且有鉴于面向对象的Java语言特性,具有良好的可移植性,可以经过少量的修改而应用于不同的TCAM开发场景。
其他文献
随着“互联网+”的提出,和Internet应用和通信技术的飞速发展,让用户对互联网的选择空间更大更多、使互联网用户数量逐日增长,因此如何较好地维持网络效率和服务质量便逐渐的
图像拼接技术是将两幅或以上具有重叠关系的图像进行无缝拼合的技术。皮革图像一般应用于皮革加工等服装行业,由于动物皮革幅面较大,一般需要进行多次拍摄获取图像,再将获取
随着半导体技术的发展与芯片集成度的提高,传统总线通信架构的片内通信方式已经不能满足众多片上功能模块的通信要求。片上网络将计算机网络通信方式引入到片上通信架构,使用
随着基因组学、转录组学、蛋白质组学、代谢组学等各种“组学”技术的相继产生,标志着后基因组时代的到来,为全面了解生物学系统和机制提供了前提条件。但由于干旱胁迫调控机制复杂,就目前单纯研究某一单一组学数据已经很难满足其系统生物学越来越高的研究期望,故需要整合多组学分析来弥补某一单一组学中缺失或不可靠的信息。从多分子水平层次出发,系统研究基因、m RNA、蛋白质和小分子间的相互作用,揭示作物响应逆境胁迫
基于信号的稀疏特征,利用压缩感知技术可以实现以较少的样本重构出原始信号,从而降低采样硬件的成本,同时也节省了因保存采样数据所需的大量内存空间。针对无线监测应用中无
随着高校教育由精英教育向大众教育的转化,高校规模不断扩大,给统一管理带来了众多的问题,学校的运行效率也较低;同时,国家对高等教育经费的投入逐年增加,但是相对于高校教育
设备到设备(Device-to-Device,D2D)的通信是设备之间不通过基站或其他AP(Access Point)转发而进行直接通信的技术,将D2D通信同传统的蜂窝相结合,可以获得更优的用户体验以及
随着搜索引擎、社交网络、电子商务等应用的迅速发展,数据中心网络流量成爆炸式增长,给数据中心网络带来了严峻挑战。现有TCP/IP网络存在许多固有问题,不能满足数据中心网络
合成孔径雷达(Synthetic Aperture Radar,SAR)是一种主动式微波成像雷达,可安装各个平台上,如飞机、卫星、宇宙飞船等,具有全天时、全天候地对地面实施观测的优势,并具有一定
云制造这一制造新模式的提出,成为了学术界和工业界的专家学者们研究与应用的重点和热点,数据服务作为一种提供数据资源访问的软件服务,为云制造数据资源集成提供了统一的数