欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種用于生成多存取模式ram模型的通用平臺(tái)的搭建方法

文檔序號(hào):9547015閱讀:356來(lái)源:國(guó)知局
一種用于生成多存取模式ram模型的通用平臺(tái)的搭建方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明專利涉及1C設(shè)計(jì)驗(yàn)證領(lǐng)域,具體涉及一種用于生成多存取模式ram模型的通用平臺(tái)的搭建方法。
【背景技術(shù)】
[0002]目前,電子信息技術(shù)產(chǎn)業(yè)發(fā)展迅速,對(duì)于專用芯片的性能要求越來(lái)越高,在集成電路制技術(shù)迅速進(jìn)步的同時(shí),集成電路的復(fù)雜度呈指數(shù)增加。為了縮短集成電路開發(fā)周期,在設(shè)計(jì)上使用IP核等設(shè)計(jì)重用技術(shù),在驗(yàn)證方面,通過(guò)使用新型驗(yàn)證方法學(xué),如UVM等,提高驗(yàn)證效率。
[0003]使用新型驗(yàn)證方法學(xué)搭建驗(yàn)證平臺(tái)需要根據(jù)設(shè)計(jì)規(guī)范設(shè)計(jì)被測(cè)模塊的功能模型。大規(guī)模專用芯片中的ram模塊較多,而且不同ram模塊的數(shù)據(jù)寬度,深度,讀寫方式等完全不同,因此,在功能模型的搭建中ram模型的使用率非常高而且占據(jù)了相當(dāng)大的工作量。另一方面,芯片設(shè)計(jì)中的ram模型相對(duì)于設(shè)計(jì)中別的控制邏輯來(lái)說(shuō),是相對(duì)獨(dú)立的模塊,在功能和設(shè)計(jì)邊界上比較容易劃分出來(lái)。
[0004]針對(duì)這一情況,為了提高功能驗(yàn)證平臺(tái)的搭建效率,可以將ram模型的設(shè)計(jì)和搭建獨(dú)立于各項(xiàng)目驗(yàn)證平臺(tái)的搭建工作,使用通用的ram模型設(shè)計(jì)和搭建平臺(tái)完成不同存取模式的ram模型的設(shè)計(jì)和搭建。

【發(fā)明內(nèi)容】

[0005]為了解決現(xiàn)有技術(shù)的問(wèn)題,本發(fā)明提供了一種用于生成多存取模式RAM模型的通用平臺(tái)的搭建方法,其通過(guò)使用腳本語(yǔ)言,基于ram模塊信息庫(kù),完成不同設(shè)計(jì)中不同存取模式的ram模型的生成的高度自動(dòng)化的通用平臺(tái)的設(shè)計(jì)和搭建。
[0006]本發(fā)明所采用的技術(shù)方案如下:
一種用于生成多存取模式RAM模型的通用平臺(tái)的搭建方法,包括以下步驟:
A、根據(jù)ram信息庫(kù)模板,建立當(dāng)前設(shè)計(jì)中所需要的所有ram模塊的ram信息庫(kù),每個(gè)ram模塊單獨(dú)編寫一個(gè)ram信息文件;
B、使用編寫的通用多存取模式ram模型生成腳本,生成需要的ram模型;
C、完成ram模型的生成后,自行搭建仿真平臺(tái)對(duì)該ram模型進(jìn)行測(cè)試,以驗(yàn)證該模型是否符合設(shè)計(jì)規(guī)范;
D、將通過(guò)驗(yàn)證的ram模型在驗(yàn)證平臺(tái)中進(jìn)行集成,實(shí)例化ram模型并與其它驗(yàn)證組件進(jìn)行連接。
[0007]步驟B中,腳本的工作流程包括:
B1、讀取前面編寫的當(dāng)前需要的ram模塊的ram信息文件,將讀入信息按所使用腳本語(yǔ)言分別存入相應(yīng)的數(shù)據(jù)結(jié)構(gòu);
B2、根據(jù)數(shù)據(jù)結(jié)構(gòu)中保存的ram模塊的數(shù)據(jù)信息,生成相應(yīng)大小的verilog數(shù)組代碼,根據(jù)數(shù)據(jù)結(jié)構(gòu)中保存的ram模塊的存取模式信息,調(diào)用相應(yīng)的模式模板,生成相應(yīng)的讀取方法veri log控制代碼,之后將代碼打印輸出到ram_sim_mode 1.v文件中,生產(chǎn)當(dāng)前需要的ram模塊仿真模型;
B3、重復(fù)以上步驟,將當(dāng)前設(shè)計(jì)需要的ram模型生成完成。
[0008]步驟A中,信息文件包含:數(shù)據(jù)寬度、深度、存取模式。
[0009]數(shù)據(jù)結(jié)構(gòu)包括數(shù)組、字符串和結(jié)構(gòu)體。
[0010]本發(fā)明通過(guò)使用自動(dòng)化腳本,根據(jù)被測(cè)設(shè)計(jì)中ram模塊信息庫(kù)文件,自動(dòng)化生成不同數(shù)據(jù)寬度,深度,讀寫模式的ram模型。當(dāng)有設(shè)計(jì)中的ram模塊因?yàn)樵O(shè)計(jì)需要更改屬性時(shí)或多個(gè)不同設(shè)計(jì)需要搭建功能驗(yàn)證平臺(tái)時(shí),只需要完成它們的ram模塊信息庫(kù)文件,即可使用本方法實(shí)現(xiàn)的通用平臺(tái)完成對(duì)應(yīng)的ram模型的生成,而無(wú)需像傳統(tǒng)方法,根據(jù)ram模塊的更改直接修改已經(jīng)存在的ram模型或?yàn)槎鄠€(gè)設(shè)計(jì)分別設(shè)計(jì)多個(gè)不同的ram模型。大幅提高了功能驗(yàn)證平臺(tái)的搭建的自動(dòng)化程度,降低人為錯(cuò)誤,大幅提高驗(yàn)證效率。
[0011]本發(fā)明的有益效果是:
本發(fā)明提出了一種新穎而實(shí)用的搭建用于功能驗(yàn)證平臺(tái)的多存取模式ram模型的方法,通過(guò)使用腳本語(yǔ)言,實(shí)現(xiàn)了通過(guò)文本文檔完成多種存取模式ram模型的搭建,快速而高效的完成驗(yàn)證平臺(tái)中ram模型的搭建。該方法實(shí)施方便,流程簡(jiǎn)單,高效穩(wěn)定,可以大幅縮短為功能驗(yàn)證平臺(tái)搭建ram模型的開發(fā)時(shí)間,搭建的通用平臺(tái)具有高度的自動(dòng)化、通用和可重用特點(diǎn),可以大幅提高功能驗(yàn)證效率。
【具體實(shí)施方式】
[0012]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將對(duì)實(shí)施方式作進(jìn)一步地詳細(xì)描述。
[0013]實(shí)施例一
一種用于生成多存取模式RAM模型的通用平臺(tái)的搭建方法,包括以下步驟:
A、根據(jù)ram信息庫(kù)模板,建立當(dāng)前設(shè)計(jì)中所需要的所有ram模塊的ram信息庫(kù),每個(gè)ram模塊單獨(dú)編寫一個(gè)ram信息文件;ram模塊信息庫(kù)文檔的主要內(nèi)容包括:根據(jù)芯片內(nèi)部所有ram模塊的數(shù)據(jù)位寬、名字、操作(可讀、可寫、只讀、讀后清零等)、地址、數(shù)據(jù)含義、初始值等,將各ram模塊分別編寫各自的ram模塊信息文檔。
[0014]B、使用編寫的通用多存取模式ram模型生成腳本,生成需要的ram模型;
腳本的工作流程包括:
B1、讀取前面編寫的當(dāng)前需要的ram模塊的ram信息文件,將讀入信息按所使用腳本語(yǔ)言分別存入相應(yīng)的數(shù)據(jù)結(jié)構(gòu);
B2、根據(jù)數(shù)據(jù)結(jié)構(gòu)中保存的ram模塊的數(shù)據(jù)信息,生成相應(yīng)大小的verilog數(shù)組代碼,根據(jù)數(shù)據(jù)結(jié)構(gòu)中保存的ram模塊的存取模式信息,調(diào)用相應(yīng)的模式模板,生成相應(yīng)的讀取方法veri log控制代碼,之后將代碼打印輸出到ram_sim_mode 1.v文件中,生產(chǎn)當(dāng)前需要的ram模塊仿真模型;
B3、重復(fù)以上步驟,將當(dāng)前設(shè)計(jì)需要的ram模型生成完成。
[0015]重復(fù)使用生成腳本,為被測(cè)設(shè)計(jì)內(nèi)所有ram模塊生成各自的ram模型。
[0016]C、完成ram模型的生成后,自行搭建仿真平臺(tái)對(duì)該ram模型進(jìn)行測(cè)試,以驗(yàn)證該模型是否符合設(shè)計(jì)規(guī)范;保證生成的ram模型的數(shù)據(jù)寬度,大小,讀寫模式等和設(shè)計(jì)規(guī)范要求一致。
[0017]D、將通過(guò)驗(yàn)證的ram模型在驗(yàn)證平臺(tái)中進(jìn)行集成,實(shí)例化ram模型并與其它驗(yàn)證組件進(jìn)行連接。
[0018]到此,驗(yàn)證平臺(tái)仿真模型的ram模型部分搭建完成。
[0019]以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【主權(quán)項(xiàng)】
1.一種用于生成多存取模式RAM模型的通用平臺(tái)的搭建方法,包括以下步驟: A、根據(jù)ram信息庫(kù)模板,建立當(dāng)前設(shè)計(jì)中所需要的所有ram模塊的ram信息庫(kù),每個(gè)ram模塊單獨(dú)編寫一個(gè)ram信息文件; B、使用編寫的通用多存取模式ram模型生成腳本,生成需要的ram模型; C、完成ram模型的生成后,自行搭建仿真平臺(tái)對(duì)該ram模型進(jìn)行測(cè)試,以驗(yàn)證該模型是否符合設(shè)計(jì)規(guī)范; D、將通過(guò)驗(yàn)證的ram模型在驗(yàn)證平臺(tái)中進(jìn)行集成,實(shí)例化ram模型并與其它驗(yàn)證組件進(jìn)行連接。2.根據(jù)權(quán)利要求1所述的一種用于生成多存取模式RAM模型的通用平臺(tái)的搭建方法,其特征在于,所述的步驟B中,腳本的工作流程包括: B1、讀取前面編寫的當(dāng)前需要的ram模塊的ram信息文件,將讀入信息按所使用腳本語(yǔ)言分別存入相應(yīng)的數(shù)據(jù)結(jié)構(gòu); B2、根據(jù)數(shù)據(jù)結(jié)構(gòu)中保存的ram模塊的數(shù)據(jù)信息,生成相應(yīng)大小的verilog數(shù)組代碼,根據(jù)數(shù)據(jù)結(jié)構(gòu)中保存的ram模塊的存取模式信息,調(diào)用相應(yīng)的模式模板,生成相應(yīng)的讀取方法veri log控制代碼,之后將代碼打印輸出到ram_sim_mode 1.v文件中,生產(chǎn)當(dāng)前需要的ram模塊仿真模型; B3、重復(fù)以上步驟,將當(dāng)前設(shè)計(jì)需要的ram模型生成完成。3.根據(jù)權(quán)利要求1所述的一種用于生成多存取模式RAM模型的通用平臺(tái)的搭建方法,其特征在于,所述的步驟A中,信息文件包含:數(shù)據(jù)寬度、深度、存取模式。4.根據(jù)權(quán)利要求2所述的一種用于生成多存取模式RAM模型的通用平臺(tái)的搭建方法,其特征在于,所述的數(shù)據(jù)結(jié)構(gòu)包括數(shù)組、字符串和結(jié)構(gòu)體。
【專利摘要】本發(fā)明涉及IC設(shè)計(jì)驗(yàn)證領(lǐng)域,具體涉及一種用于生成多存取模式RAM模型的通用平臺(tái)的搭建方法。本發(fā)明首先建立ram信息庫(kù),然后編寫通用多存取模式ram模型生成腳本,使用該腳本可以生成適用于不同功能驗(yàn)證平臺(tái)的ram模型;最后,在驗(yàn)證平臺(tái)頂層模塊中實(shí)例化并根據(jù)ram的實(shí)際使用情況進(jìn)行端口連接。本發(fā)明適用于各種存取周期的ram模塊,實(shí)現(xiàn)驗(yàn)證平臺(tái)對(duì)ram模塊的精確仿真,提高功能驗(yàn)證平臺(tái)的自動(dòng)化水平,減少人工操作導(dǎo)致的錯(cuò)誤,大幅提高芯片功能驗(yàn)證的效率,加快項(xiàng)目開發(fā)進(jìn)度。
【IPC分類】G06F9/455
【公開號(hào)】CN105302633
【申請(qǐng)?zhí)枴緾N201510809470
【發(fā)明人】趙鑫鑫, 姜?jiǎng)P, 李朋
【申請(qǐng)人】浪潮集團(tuán)有限公司
【公開日】2016年2月3日
【申請(qǐng)日】2015年11月20日
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
项城市| 阿勒泰市| 靖西县| 故城县| 徐水县| 阜平县| 兴宁市| 阿拉善左旗| 白玉县| 阿克陶县| 辽阳市| 高青县| 洛浦县| 福贡县| 临夏县| 石泉县| 班戈县| 贞丰县| 旺苍县| 铜山县| 清徐县| 茶陵县| 阿拉善左旗| 泾阳县| 安庆市| 久治县| 宁武县| 贡嘎县| 潜江市| 晋江市| 吕梁市| 通海县| 澳门| 兴义市| 宁武县| 民和| 葵青区| 青川县| 丁青县| 库尔勒市| 论坛|