• 一切都是老板炒工人的鱿鱼 2019-07-14
  • 赏花不用跑远 宗角禄康开得正艳 2019-07-14
  • 车俊会见毛里求斯代总统 2019-07-14
  • 除了杨崇勇,“2亿元贪官俱乐部”至少还有这些人 2019-07-09
  • [民生热线]咸安西大街烤鸭店每天油烟扰民 区政府:已责令整改 2019-07-09
  • 海淀:得天独厚的自然条件 2019-07-09
  • 进京通行证限次数!70.9万辆本地化使用外埠号牌车或将受影响 2019-07-06
  • 6月14日凤凰直通车:茅台再开市场化招聘大门,32个部门要285人葡萄 种植 2019-07-05
  • 东京湾产业转型启示录 2019-07-05
  • 中国三星获第十二届人民企业社会责任奖年度扶贫奖 2019-06-30
  • 一个语文基础都没有的人就喜欢指手画脚, 2019-06-30
  • 匹夫有责之一百一十二—道义大义的博客—强国博客—人民网 2019-06-25
  • 原来端午节也可以过得很“文艺” 2019-06-10
  • 女性之声——全国妇联 2019-06-10
  • 乌鲁木齐县田园风光醉游人 2019-06-09
    • / 13
    • 下载费用:20 金币  

    广西11选5前3组: 一种基于自动化RAL的寄存器访问方法及系统.pdf

    摘要
    申请专利号:

    广西11选5大小走势图 www.fnjpv.tw CN201510315874.0

    申请日:

    2015.06.10

    公开号:

    CN104898991A

    公开日:

    2015.09.09

    当前法律状态:

    授权

    有效性:

    有权

    法律详情: 授权|||专利申请权的转移IPC(主分类):G06F 3/06登记生效日:20170802变更事项:申请人变更前权利人:武汉飞思灵微电子技术有限公司变更后权利人:烽火通信科技股份有限公司变更事项:地址变更前权利人:河北省武汉市东湖开发区关东工业园烽火路光通信大楼产业大楼二楼变更后权利人:430000 湖北省武汉市东湖高新技术开发区高新四路6号变更事项:申请人变更后权利人:武汉飞思灵微电子技术有限公司|||专利申请权的转移IPC(主分类):G06F 3/06登记生效日:20170605变更事项:申请人变更前权利人:烽火通信科技股份有限公司变更后权利人:武汉飞思灵微电子技术有限公司变更事项:地址变更前权利人:430074 湖北省武汉市东湖开发区光谷创业街67号变更后权利人:430074 湖北省武汉市东湖开发区关东工业园烽火路光通信大楼产业大楼二楼|||实质审查的生效IPC(主分类):G06F 3/06申请日:20150610|||公开
    IPC分类号: G06F3/06; G06F9/44 主分类号: G06F3/06
    申请人: 烽火通信科技股份有限公司
    发明人: 杨宗悦; 王良俊
    地址: 430074湖北省武汉市东湖开发区光谷创业街67号
    优先权:
    专利代理机构: 北京捷诚信通专利事务所(普通合伙)11221 代理人: 王卫东
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201510315874.0

    授权公告号:

    ||||||||||||

    法律状态公告日:

    2018.07.27|||2017.08.22|||2017.06.23|||2015.10.07|||2015.09.09

    法律状态类型:

    授权|||专利申请权、专利权的转移|||专利申请权、专利权的转移|||实质审查的生效|||公开

    摘要

    本发明公开了一种基于自动化RAL的寄存器访问方法及系统,涉及芯片寄存器访问技术领域。该方法包括以下步骤:按照规定的格式,创建若干用于描述寄存器的描述文件;利用脚本工具将描述文件自动转换成访问所需的C文件;根据需要访问的寄存器名、表项名和域名,在转换生成的C文件中查找到对应的寄存器的域信息、表项的域信息,根据查找到的域信息进行对应域值的读取或改变操作。本发明能够基于寄存器抽象层RAL的自动生成完成寄存器的访问,有效提高芯片开发及验证的效率。

    权利要求书

    权利要求书
    1.  一种基于自动化RAL的寄存器访问方法,其特征在于,包括以下步骤:
    S1:按照规定的格式,创建若干用于描述寄存器的描述文件,转入S2;
    S2:利用脚本工具将描述文件自动转换成访问所需的C文件,转入S3;
    S3:根据需要访问的寄存器名、表项名和域名,在转换生成的C文件中查找到对应的寄存器的域信息、表项的域信息;根据查找到的域信息进行对应域值的读取或改变操作。

    2.  如权利要求1所述的基于自动化RAL的寄存器访问方法,其特征在于:S1中所述描述文件的类型包括txt文档、doc文档和excel表格;所述描述文件的内容包括文件信息、寄存器信息和表项信息:
    所述文件信息包括文件名、文件占用的地址高低bit位;
    所述寄存器信息包括寄存器名、寄存器偏移地址、寄存器占用字数、寄存器描述和寄存器的域信息;其中,寄存器的域信息包括域名、域所在字的偏移量、域占用的地址高低bit位、只读只写指示、域描述、域默认值;
    所述表项信息包括表项名、条目数、条目占用字数、表项偏移地址、表项描述和表项的域信息;其中,表项的域信息包括域名、域所在字的偏移量、域占用的地址高低bit位、读写指示、域描述。

    3.  如权利要求2所述的基于自动化RAL的寄存器访问方法,其特征在于,S2具体包括以下步骤:
    S201:指定描述文件的输入路径和转换C文件后的输出路径;获取输入路径下的所有描述文件,转入S202;
    S202:利用脚本工具依次读取每个描述文件,将读取的信息按照一定的数据结构进行保存,转入S203;
    S203:根据S202中保存的信息及所需C文件的模板格式,在指定的输出路径下自动转换生成对应的C文件,S2全部结束,转入S3。

    4.  如权利要求3所述的基于自动化RAL的寄存器访问方法,其特征在于:S202中读取每个描述文件,将读取的信息按照一定的数据结构进行保存,具体包括以下步骤:
    每次读取描述文件时,为读取的描述文件定义一个文件class对象,将文件class对象保存在一个文件list中;
    逐行读取描述文件中的关键字指示,当读到FileName时,表示为文件信息,将文件信息保存在文件class对象里面;当读到RegMem/Register时,则表示为表项/寄存器信息,为表项/寄存器定义对应的表项class对象/寄存器class对象,将表项class对象/寄存器class对象组成相应的表项list/寄存器list,并保存在文件class对象中;当读到MemRegFields/Fields时,则表示为表项的域信息/寄存器的域信息,为表项的域信息/寄存器的域信息定义对应的表项域信息class对象/寄存器域信息class对象,将表项域信息class对象/寄存器域信息class对象组成相应的表项域信息list/寄存器域信息list,并保存在对应的表项class对象/寄存器class对象中。

    5.  如权利要求2所述的基于自动化RAL的寄存器访问方法,其特征在于:S203中所述对应的C文件包括以下9个文件:allenum.h文件、memacc.h文件、memregs.h文件、intenum.h文件、allfields.h文件、regs.c文件、mems.c文件、switch_xx.c文件和fields.c文件;
    allenum.h文件用于:对寄存器名、表项名、域名进行定义,通过调用该定义对寄存器或表项进行访问;
    memacc.h文件用于:定义每个表项的域的读写操作;
    memregs.h文件用于:定义所有寄存器的读写操作;
    intenum.h文件用于:定义寄存器信息的查找索引、表项信息的查找索引;
    allfields.h文件用于:对所有寄存器、表项的域指针进行声明;
    regs.c文件用于:保存所有寄存器信息,包括寄存器所属描述文件的文件名、寄存器占用字数、寄存器偏移地址、寄存器的域个数、寄存器的域指针、默认值;
    mems.c文件用于:保存所有表项信息,包括表项的条目最小索引、条目最大索引、表项所属描述文件的文件名、表项偏移地址、表项条目地址跳变字数、表项的域个数、表项的域指针;
    switch_xx.c文件用于:对芯片进行寄存器抽象层RAL的驱动定义,所述驱动定义的内容包括芯片类型、芯片名称、芯片对应寄存器传输层RTL版本、芯片对应的寄存器、芯片对应的表项以及初始化值;
    fields.c文件用于:保存寄存器、表项对应的域信息,每个寄存器的域信息、表项的域信息均以结构体数组ARRAY的形式保存,且每个域信息包括域名、域所在字的偏移量、域占用的地址高低bit位、读写指示。

    6.  如权利要求2所述的基于自动化RAL的寄存器访问方法,其特征在于:S3具体包括以下步骤:
    S301:根据需要访问的寄存器名、表项名,判断对应的寄存器、表项是否存在,若是,转入S302;否则直接返回错误信息,结束;
    S302:在转换生成的C文件中查找对应的寄存器的所有域信息、表项的所有域信息,转入S303;
    S303:根据要访问的域名,判断所述寄存器的所有域信息中、所述表项的所有域信息中是否分别存在与域名对应的域信息,若是,转入S304;否则返回错误信息,结束;
    S304:获取对应的域信息,并根据该对应的域信息进行对应域值的读取或改变操作。

    7.  如权利要求1至6中任一项所述的基于自动化RAL的寄存器访问方法,其特征在于:S2中所述脚本工具采用工具命令语言TCL,TCL是一种基于字符串解释性的命令语言。

    8.  一种实现权利要求1至7中任一项所述方法的基于自动化RAL的寄存器访问系统,其特征在于:包括描述文件创建???、C文件转换??楹陀蛐畔⒉僮髂??;
    所述描述文件创建??橛糜冢喊凑展娑ǖ母袷?,创建若干用于描述寄存器的描述文件,向C文件转换??榉⑺妥恍藕?;
    所述C文件转换??橛糜冢菏盏阶恍藕藕?,利用脚本工具将描述文件自动转换成访问所需的C文件,向域信息操作??榉⑺筒僮餍藕?;
    所述域信息操作??橛糜冢菏盏讲僮餍藕藕?,根据需要访问的寄存器名、表项名和域名,在转换生成的C文件中查找到对应的寄存器的域信息、表项的域信息;根据查找到的域信息进行对应域值的读取或改变操作。

    9.  如权利要求8所述的基于自动化RAL的寄存器访问系统,其特征在于:所述C文件转换??榘ㄎ募袢∽幽??、文件解析子??楹虲文件生成子???;
    所述文件获取子??橛糜冢褐付枋鑫募氖淙肼肪逗妥籆文件后的输出路径;获取输入路径下的所有描述文件,向文件解析子 ??榉⑺徒馕鲂藕?;
    所述文件解析子??橛糜冢菏盏浇馕鲂藕藕?,利用脚本工具依次读取每个描述文件,将读取的信息按照一定的数据结构进行保存,向C文件生成子??榉⑺臀募尚藕?;
    所述C文件生成子??橛糜冢菏盏轿募尚藕藕?,根据文件解析子??橹斜4娴男畔⒓八鐲文件的模板格式,在指定的输出路径下自动转换生成对应的C文件。

    10.  如权利要求8所述的基于自动化RAL的寄存器访问系统,其特征在于:所述域信息操作??榘ㄅ卸献幽??、查找子???、域信息判断子??楹陀蛐畔⒋碜幽??;
    所述判断子??橛糜冢焊菪枰梦实募拇嫫髅?、表项名,判断对应的寄存器、表项是否存在,若是,向查找子??榉⑺筒檎倚藕?;否则直接返回错误信息,结束;
    所述查找子??橛糜冢菏盏讲檎倚藕藕?,在转换生成的C文件中查找对应的寄存器的所有域信息、表项的所有域信息,向域信息判断子??榉⑺团卸闲藕?;
    所述域信息判断子??橛糜冢菏盏脚卸闲藕藕?,根据要访问的域名,判断所述寄存器的所有域信息中、所述表项的所有域信息中是否分别存在与域名对应的域信息,若是,向域信息处理子??榉⑺痛硇藕?;否则返回错误信息,结束;
    所述域信息处理子??橛糜冢菏盏酱硇藕藕?,获取对应的域信息,并根据该对应的域信息进行对应域值的读取或改变操作。

    关 键 词:
    一种 基于 自动化 RAL 寄存器 访问 方法 系统
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    0条评论

    还可以输入200字符

    暂无评论,赶快抢占沙发吧。

    关于本文
    本文标题:一种基于自动化RAL的寄存器访问方法及系统.pdf
    链接地址://www.fnjpv.tw/p-6369453.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服客服 - 联系我们

    [email protected] 2017-2018 www.fnjpv.tw网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 一切都是老板炒工人的鱿鱼 2019-07-14
  • 赏花不用跑远 宗角禄康开得正艳 2019-07-14
  • 车俊会见毛里求斯代总统 2019-07-14
  • 除了杨崇勇,“2亿元贪官俱乐部”至少还有这些人 2019-07-09
  • [民生热线]咸安西大街烤鸭店每天油烟扰民 区政府:已责令整改 2019-07-09
  • 海淀:得天独厚的自然条件 2019-07-09
  • 进京通行证限次数!70.9万辆本地化使用外埠号牌车或将受影响 2019-07-06
  • 6月14日凤凰直通车:茅台再开市场化招聘大门,32个部门要285人葡萄 种植 2019-07-05
  • 东京湾产业转型启示录 2019-07-05
  • 中国三星获第十二届人民企业社会责任奖年度扶贫奖 2019-06-30
  • 一个语文基础都没有的人就喜欢指手画脚, 2019-06-30
  • 匹夫有责之一百一十二—道义大义的博客—强国博客—人民网 2019-06-25
  • 原来端午节也可以过得很“文艺” 2019-06-10
  • 女性之声——全国妇联 2019-06-10
  • 乌鲁木齐县田园风光醉游人 2019-06-09
  • 十一运夺金计划软件 佛罗伦萨切沃 圣埃蒂安门将 浙江11选5app 山西十一选五遗漏数据 海南飞鱼彩票官网 地产大亨电子游艺 阿森纳重返前四 尤文图斯VS弗罗西诺内 大话西游注册