System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无码AV波多野结衣久久,无码视频一区二区三区,国产精品无码AV不卡
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    寄存器的設(shè)置方法和裝置、存儲介質(zhì)及電子裝置制造方法及圖紙

    技術(shù)編號:42582883 閱讀:20 留言:0更新日期:2024-09-03 18:01
    本申請公開了一種寄存器的設(shè)置方法和裝置、存儲介質(zhì)及電子裝置,涉及半導(dǎo)體技術(shù)領(lǐng)域,該寄存器的設(shè)置方法包括:根據(jù)級聯(lián)組合邏輯對應(yīng)的層級數(shù)量和流水級數(shù),得到用于指示所述級聯(lián)組合邏輯中寄存器分布位置的比特位序列,其中,所述比特位序列中的每一比特位與所述級聯(lián)組合邏輯中每一層級的組合邏輯順序?qū)?yīng),并用于指示在對應(yīng)所述組合邏輯之后是否設(shè)置所述寄存器;根據(jù)所述比特位序列在所述級聯(lián)組合邏輯中設(shè)置所述寄存器,采用上述方案,解決了當(dāng)前寄存器重定時常采用人工設(shè)置,整體開發(fā)效率較低等問題。

    【技術(shù)實(shí)現(xiàn)步驟摘要】

    本申請涉及半導(dǎo)體,具體而言,涉及一種寄存器的設(shè)置方法和裝置、存儲介質(zhì)及電子裝置


    技術(shù)介紹

    1、寄存器重定時作為一種成熟的技術(shù)已經(jīng)被廣泛應(yīng)用于主流eda(electronicdesign?automation,電子設(shè)計(jì)自動化,簡稱eda)綜合工具。在這些工具中,寄存器重定時在asic芯片(application?specific?integrated?circuit,專用集成電路,簡稱asic)、fpga芯片(field?programmable?gate?array,現(xiàn)場可編程邏輯門陣列,簡稱fpga)設(shè)計(jì)實(shí)施依賴于電路在布置(place)、布線(route)、裝箱(boxing)等物理設(shè)計(jì)操作后,得到的各個組合邏輯通路延時。寄存器重定時在rtl設(shè)計(jì)階段的使用主要依靠設(shè)計(jì)人員手動或編碼實(shí)施,但是人為進(jìn)行設(shè)置之后,交給綜合工具或者后端優(yōu)化可能出現(xiàn)非最優(yōu)結(jié)果的情況,此外,若通過綜合工具或者后端執(zhí)行寄存器重定時算法時,對于大規(guī)模與復(fù)雜系統(tǒng)可能耗時較長,使得整體開發(fā)效率不高。

    2、針對相關(guān)技術(shù)中,當(dāng)前寄存器重定時常采用人工設(shè)置,整體開發(fā)效率較低等問題,尚未提出有效的解決方案。

    3、因此,有必要對相關(guān)技術(shù)予以改良以克服相關(guān)技術(shù)中的所述缺陷。


    技術(shù)實(shí)現(xiàn)思路

    1、本專利技術(shù)實(shí)施例提供了一種寄存器的設(shè)置方法和裝置、存儲介質(zhì)及電子裝置,以至少解決相關(guān)技術(shù)中當(dāng)前寄存器重定時常采用人工設(shè)置,整體開發(fā)效率較低等問題。

    2、根據(jù)本專利技術(shù)實(shí)施例的一方面,提供了一種寄存器的設(shè)置方法,包括:根據(jù)級聯(lián)組合邏輯對應(yīng)的層級數(shù)量和流水級數(shù),得到用于指示級聯(lián)組合邏輯中寄存器分布位置的比特位序列,其中,比特位序列中的每一比特位與級聯(lián)組合邏輯中每一層級的組合邏輯順序?qū)?yīng),并用于指示在對應(yīng)組合邏輯之后是否設(shè)置寄存器;根據(jù)比特位序列在級聯(lián)組合邏輯中設(shè)置寄存器。

    3、在一個示例性的實(shí)施例中,根據(jù)級聯(lián)組合邏輯對應(yīng)的層級數(shù)量和流水級數(shù),得到用于指示級聯(lián)組合邏輯中寄存器分布位置的比特位序列,包括:根據(jù)層級數(shù)量n確定比特位序列的目標(biāo)長度m;根據(jù)目標(biāo)長度m和流水級數(shù)l得到i個長度為d的第一向量以及j個長度為e的第二向量,其中,目標(biāo)長度m=id+je,流水級數(shù)l=i+j,d由m除以l后向下取整得到,e=d+1;根據(jù)i個長度為d的第一向量以及j個長度為e的第二向量得到比特位序列;其中,第一向量與第二向量中最后一個元素對應(yīng)的比特位取值為第一值,第一向量與第二向量中除最后一個元素之外的其他元素對應(yīng)的比特位取值為第二值;取值為第一值的比特位用于指示在對應(yīng)組合邏輯之后設(shè)置寄存器,取值為第二值的比特位用于指示在對應(yīng)組合邏輯之后不設(shè)置寄存器。

    4、在一個示例性的實(shí)施例中,級聯(lián)組合邏輯至少包括以下之一:fpga、asic;和/或,根據(jù)層級數(shù)量n確定比特位序列的目標(biāo)長度m,至少包括以下之一:在級聯(lián)組合邏輯為等長級聯(lián)組合邏輯的情況下,確定目標(biāo)長度m為層級數(shù)量n;級聯(lián)組合邏輯至少包括以下之一:fpga、asic;和/或,根據(jù)層級數(shù)量n確定比特位序列的目標(biāo)長度m,至少包括以下之一:在級聯(lián)組合邏輯為等長級聯(lián)組合邏輯的情況下,確定目標(biāo)長度m為層級數(shù)量n;在級聯(lián)組合邏輯為非等長級聯(lián)組合邏輯的情況下,根據(jù)級聯(lián)組合邏輯中每一組合邏輯n對應(yīng)的邏輯深度權(quán)重wn確定比特位序列的目標(biāo)長度m,其中,組合邏輯n在比特位序列中連續(xù)對應(yīng)的比特位的位數(shù)為邏輯深度權(quán)重wn。

    5、在一個示例性的實(shí)施例中,根據(jù)比特位序列在級聯(lián)組合邏輯中設(shè)置寄存器,包括:在存在用于指示級聯(lián)組合邏輯中當(dāng)前寄存器分布位置的上一比特位序列的情況下,根據(jù)當(dāng)前得到的比特位序列中與上一比特位序列取值不同的比特位重新設(shè)置寄存器。

    6、在一個示例性的實(shí)施例中,根據(jù)比特位序列在級聯(lián)組合邏輯中設(shè)置寄存器之后,上述方法還包括:在確定根據(jù)比特位序列完成寄存器設(shè)置的情況下,使用完成設(shè)置的級聯(lián)組合邏輯執(zhí)行預(yù)設(shè)邏輯功能,得到測試時延;在確定預(yù)設(shè)邏輯功能對應(yīng)的目標(biāo)時延的情況下,比較目標(biāo)時延與測試時延,以確定是否需要對級聯(lián)組合邏輯進(jìn)行二次重定時,其中,二次重定時為更新比特位序列,并使用更新后的比特位序列重新設(shè)置寄存器。

    7、在一個示例性的實(shí)施例中,在確定預(yù)設(shè)邏輯功能對應(yīng)的目標(biāo)時延的情況下,比較目標(biāo)時延與測試時延,以確定是否需要對級聯(lián)組合邏輯進(jìn)行二次重定時,包括:在目標(biāo)時延與測試時延的差值在預(yù)設(shè)范圍之內(nèi)的情況下,確定根據(jù)比特位序列在級聯(lián)組合邏輯中設(shè)置寄存器的過程為有效控制設(shè)置,不需要對級聯(lián)組合邏輯進(jìn)行二次重定時;在目標(biāo)時延與測試時延的差值在預(yù)設(shè)范圍之外的情況下,確定根據(jù)比特位序列在級聯(lián)組合邏輯中設(shè)置寄存器的過程為無效控制設(shè)置,需要對級聯(lián)組合邏輯進(jìn)行二次重定時。

    8、根據(jù)本專利技術(shù)實(shí)施例的另一方面,還提供了一種寄存器的設(shè)置裝置,包括:序列模塊,用于根據(jù)級聯(lián)組合邏輯對應(yīng)的層級數(shù)量和流水級數(shù),得到用于指示所述級聯(lián)組合邏輯中寄存器分布位置的比特位序列,其中,所述比特位序列中的每一比特位與所述級聯(lián)組合邏輯中每一層級的組合邏輯順序?qū)?yīng),并用于指示在對應(yīng)所述組合邏輯之后是否設(shè)置所述寄存器;設(shè)置模塊,用于根據(jù)所述比特位序列在所述級聯(lián)組合邏輯中設(shè)置所述寄存器。

    9、根據(jù)本專利技術(shù)實(shí)施例的又一方面,還提供了一種計(jì)算機(jī)可讀的存儲介質(zhì),該計(jì)算機(jī)可讀的存儲介質(zhì)中存儲有計(jì)算機(jī)程序,其中,該計(jì)算機(jī)程序被設(shè)置為運(yùn)行時執(zhí)行上述寄存器的設(shè)置方法。

    10、根據(jù)本專利技術(shù)實(shí)施例的又一方面,還提供了一種電子裝置,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其中,上述處理器通過計(jì)算機(jī)程序執(zhí)行上述寄存器的設(shè)置方法。

    11、根據(jù)本申請的又一個實(shí)施例,還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)上述任一項(xiàng)方法實(shí)施例中的步驟。

    12、通過本專利技術(shù),在獲取到待設(shè)置寄存器的級聯(lián)組合邏輯的層級數(shù)量以及流水級數(shù)的情況下,確定用于指示級聯(lián)組合邏輯中寄存器分布位置關(guān)聯(lián)的比特位序列,繼而通過調(diào)整比特位序列上的序列值,靈活改變在級聯(lián)組合邏輯中設(shè)置寄存器的位置,從而提升對級聯(lián)組合邏輯進(jìn)行寄存器重定時效率。采用上述技術(shù)方案,解決了相關(guān)技術(shù)中當(dāng)前寄存器重定時常采用人工設(shè)置,整體開發(fā)效率較低等問題,避免了人工操作,提升對級聯(lián)組合邏輯的整體開發(fā)效率。

    本文檔來自技高網(wǎng)...

    【技術(shù)保護(hù)點(diǎn)】

    1.一種寄存器的設(shè)置方法,其特征在于,應(yīng)用于寄存器傳輸級電路設(shè)計(jì),包括:

    2.根據(jù)權(quán)利要求1所述寄存器的設(shè)置方法,其特征在于,根據(jù)級聯(lián)組合邏輯對應(yīng)的層級數(shù)量和流水級數(shù),得到用于指示所述級聯(lián)組合邏輯中寄存器分布位置的比特位序列,包括:

    3.根據(jù)權(quán)利要求2所述寄存器的設(shè)置方法,其特征在于,所述級聯(lián)組合邏輯至少包括以下之一:FPGA、ASIC;

    4.根據(jù)權(quán)利要求1所述寄存器的設(shè)置方法,其特征在于,根據(jù)所述比特位序列在所述級聯(lián)組合邏輯中設(shè)置所述寄存器,包括:

    5.根據(jù)權(quán)利要求1所述寄存器的設(shè)置方法,其特征在于,根據(jù)所述比特位序列在所述級聯(lián)組合邏輯中設(shè)置所述寄存器之后,所述方法還包括:

    6.根據(jù)權(quán)利要求5所述寄存器的設(shè)置方法,其特征在于,在確定所述預(yù)設(shè)邏輯功能對應(yīng)的目標(biāo)時延的情況下,比較所述目標(biāo)時延與所述測試時延,以確定是否需要對所述級聯(lián)組合邏輯進(jìn)行二次重定時,包括:

    7.一種寄存器的設(shè)置裝置,其特征在于,應(yīng)用于寄存器傳輸級電路設(shè)計(jì),包括:

    8.一種計(jì)算機(jī)可讀的存儲介質(zhì),其特征在于,所述計(jì)算機(jī)可讀的存儲介質(zhì)包括存儲的程序,其中,所述程序運(yùn)行時執(zhí)行權(quán)利要求1至6中任一項(xiàng)所述的方法。

    9.一種電子裝置,包括存儲器和處理器,其特征在于,所述存儲器中存儲有計(jì)算機(jī)程序,所述處理器被設(shè)置為通過所述計(jì)算機(jī)程序執(zhí)行權(quán)利要求1至6中任一項(xiàng)所述的方法。

    10.一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,其特征在于,所述計(jì)算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)權(quán)利要求1至6任一項(xiàng)中所述的方法的步驟。

    ...

    【技術(shù)特征摘要】

    1.一種寄存器的設(shè)置方法,其特征在于,應(yīng)用于寄存器傳輸級電路設(shè)計(jì),包括:

    2.根據(jù)權(quán)利要求1所述寄存器的設(shè)置方法,其特征在于,根據(jù)級聯(lián)組合邏輯對應(yīng)的層級數(shù)量和流水級數(shù),得到用于指示所述級聯(lián)組合邏輯中寄存器分布位置的比特位序列,包括:

    3.根據(jù)權(quán)利要求2所述寄存器的設(shè)置方法,其特征在于,所述級聯(lián)組合邏輯至少包括以下之一:fpga、asic;

    4.根據(jù)權(quán)利要求1所述寄存器的設(shè)置方法,其特征在于,根據(jù)所述比特位序列在所述級聯(lián)組合邏輯中設(shè)置所述寄存器,包括:

    5.根據(jù)權(quán)利要求1所述寄存器的設(shè)置方法,其特征在于,根據(jù)所述比特位序列在所述級聯(lián)組合邏輯中設(shè)置所述寄存器之后,所述方法還包括:

    6.根據(jù)權(quán)利要求5所述寄存器的設(shè)置方法,其特...

    【專利技術(shù)屬性】
    技術(shù)研發(fā)人員:譚湘斌
    申請(專利權(quán))人:上海星思半導(dǎo)體有限責(zé)任公司
    類型:發(fā)明
    國別省市:

    網(wǎng)友詢問留言 已有0條評論
    • 還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 国产免费av片在线无码免费看| 中文字幕日产无码| 好爽毛片一区二区三区四无码三飞 | 18禁超污无遮挡无码免费网站国产| 久久精品无码一区二区三区免费| 丰满少妇人妻无码| 亚洲精品无码日韩国产不卡av| 久久亚洲国产成人精品无码区| 久久AV无码精品人妻糸列| 国产真人无码作爱免费视频| 亚洲爆乳无码专区www| 亚洲精品无码永久在线观看你懂的| 无码免费午夜福利片在线| 久久久久亚洲AV片无码下载蜜桃| HEYZO无码综合国产精品| 亚洲大尺度无码无码专线一区| 国产产无码乱码精品久久鸭| 国产精品无码不卡一区二区三区| 中文午夜人妻无码看片| 人妻精品久久无码专区精东影业 | 成人av片无码免费天天看| 亚洲国产成人精品无码区在线网站| 综合无码一区二区三区| 国产精品无码素人福利不卡| 色综合热无码热国产| 国产精品无码AV不卡| 亚洲国产精品无码久久98 | 亚洲国产精品无码久久一线| 狠狠躁狠狠躁东京热无码专区| 精品乱码一区内射人妻无码| 无码国模国产在线观看免费| 国产强被迫伦姧在线观看无码 | 日韩乱码人妻无码中文字幕久久| 亚洲国产精品无码久久久不卡| H无码精品3D动漫在线观看| 狠狠精品久久久无码中文字幕| V一区无码内射国产| 亚洲国产精品无码一线岛国| 无码午夜人妻一区二区三区不卡视频 | 最新国产AV无码专区亚洲| 无码激情做a爰片毛片AV片|