《電子技術應用》
您所在的位置:首頁 > EDA與制造 > 設計應用 > 基于系統芯片ZSU32的SoC芯片設計
基于系統芯片ZSU32的SoC芯片設計
電子發燒友
摘要: 本文針對中山大學ASIC設計中心自主開發的一款系統芯片ZSU32,以Synopsys公司的Design Compiler為綜合工具,探索了對SoC芯片進行綜合的設計流程和方法,特別對綜合過程的時序約束進行了詳細討論,提出了有效的綜合約束設置方案。
Abstract:
Key words :

  本文針對中山大學ASIC設計中心自主開發的一款系統芯片ZSU32,以Synopsys公司的Design Compiler為綜合工具,探索了對SoC芯片進行綜合的設計流程和方法,特別對綜合過程的時序約束進行了詳細討論,提出了有效的綜合約束設置方案。

  1 時序約束原理

  同步電路是大多數集成電路系統的主流選擇。同步電路具有工作特性簡單、步調明確、抗干擾能力強等特點。但是,因為所有的時序元件受控于一個特定的時鐘,所以數據的傳播必須滿足一定的約束以便能夠保持與時鐘信號步調一致。

  設置建立時間(setup time)約束可以滿足第一個條件:

  

 

  2 ZSU32系統芯片的結構

  ZSU32芯片內置32 bit MIPS體系處理器作為CPU,具備兩路獨立的指令和數據高速緩存,CPU內部有獨立的DSP協處理器和浮點協處理器,同時集成了LCD控制器、MPEG硬件加速器、AC97控制器、SRAM控制器、NAND Flash控制器、SATA高速硬盤控制器、以太網MAC控制器等,并具有I2C、I2S、SPI、、UART、GPIO等多種接口模塊。

  3 ZSU32系統芯片的約束設置與邏輯綜合

  ZSU32系統芯片的綜合采取自底向上的策略,先局部后整體。首先將當前工作層次設置為系統芯片的某個子模塊,然后對該子模塊添加各項具體約束,接著完成子模塊的綜合。依次對各子模塊重復上述綜合流程,當各個模塊都順利通過了初次綜合后,通過set_dont_touch_network命令將模塊中的關鍵路徑和時鐘線網保護起來,然后做一次全局優化,檢查是否滿足時序等各方面的設計要求,達到要求就可以輸出最終的網表和各項綜合報告。

  3.1 設定工藝庫和參考庫

  設置Design Compiler運行所使用的庫:目標庫(target_library)、鏈接庫(link_library)、可綜合庫(synthetic_library)、符號庫(symbol_library)。其中的目標庫中包含了標準單元庫、RAM單元庫、I/O單元庫、PLL單元庫等,通常是由芯片代工廠家提供。系統芯片ZSU32采用的是中芯國際的0.18 ?滋m CMOS工藝庫,所以在設置時就把目標庫指向該工藝庫。

  #設置目標工藝庫

  set target_library SMIC.db

  3.2 讀入RTL設計與設置工作環境

  讀入RTL設計通常有自頂向下或者自底向上2種方式。因為ZSU32模塊眾多,所以采用自底向上的讀入方式。首先讀入各個子模塊,并分別編譯;然后更改層次,編譯上一層的模塊;最后會合成整個系統。

  讀入設計后,首先設置芯片的工作環境,根據采用的工藝庫提供的環境和線網負載模型,可以通過set_operating_condition和set_wire_load_model命令進行設置。以下是ZSU32綜合環境的頂層環境設置:

  #設置工作環境

  set_operating_condition smic18_typ;

  #設置線網負載模型

  set_wire_load_model smic18_wl30;

  3.3 時序約束

  3.3.1 時鐘定義

  時鐘是整個時序約束的起點。系統芯片ZSU32將外部輸入時鐘和PLL模塊輸入時鐘作為源時鐘:ext_clk_i和pll_clk_i。通過對這2個源時鐘信號的分頻或者倍頻,產生了各個子模塊的時鐘信號。

  #定義源時鐘ext_clk,周期16 ns

  create_clock-name ext_clk-period\

  16 [get_ports {ext_clk_i}];

  在SoC芯片內部,子模塊的時鐘實際是經過源時鐘分頻或者倍頻得到的,使用create_generated_clock命令來建立子模塊時鐘。

  #設置一個2倍頻時鐘clk_main,

  #其源時鐘是pll_clk_i

  create_generated_clock -name clk_main\

  -multiply_by 2 -source pll_clk_i;

  3.3.2 多時鐘域約束

  時序檢查默認以一個時鐘周期為界,但對于ZSU32系統芯片,存在著一些多周期路徑,在這些路徑上,數據不需要在單時鐘周期內到達終點。例如,clk30mhz和clk10mhz是同源的同步時鐘,前者頻率是后者的3倍,對從clk10mhz時鐘域向clk30mhz時鐘域傳輸數據的路徑,采用如下命令:

  #按照3個周期(clk30mhz)進行

  #建立時間約束

  set_multicycle_path 3 -setup -start \

  -from clk10mhz -to clk30mhz;

  對于異步時鐘域之間的路徑,不用進行同步的時序檢驗,應該將其定義為偽路徑(false path),這樣在邏輯綜合時就不必浪費資源去優化。

  #將異步時鐘e_clk和p_clk 之間的路徑設置為偽路徑

  set_false_path -from e_clk –to p_clk;

  set_false_path -from p_clk -to e_clk;

  3.3.3 時鐘偏移

  芯片中時鐘經過不同的傳輸路徑,由于每條路經延時不一,導致從時鐘源到達各個寄存器的始終輸入端的相位差。這種由于空間分布而產生的偏差叫做時鐘傾斜(clock skew)。此外,由于溫漂、電子漂移的隨機性,使時鐘信號的邊沿可能超前也可能滯后。這種具有時間不確定性的偏移稱為時鐘抖動(clock jitter)。偏移導致時鐘信號到達各個觸發器的時鐘引腳的時間不一致,需要給予約束。

  #設置時鐘偏移為0.4 ns

  set_clock_uncertainty 0.4 [all_clocks];

  3.4 端口約束

  SoC芯片通過大量輸入和輸出端口與外界進行信息的傳輸,端口約束主要用于約束頂層端口相連的片內組合邏輯,包括確定輸入延時、輸出延時、輸出負載、輸出扇出負載、輸入信號躍遷時間等。

  3.4.1 端口延時

  輸入延時是指外部邏輯到電路輸入端口的路徑延時。輸出延時是指輸出端口到外部寄存器的路徑延時。

  設置范例如下:

  #設置端口pci_ad13的輸入延時為4.8 ns

  set_input_delay 4.8 -clock clk_main \

  [get_ports {pci_ad13}];

  #設置端口pci_ad16的輸出延時為3.6 ns

  set_output_delay 3.6 -clock clk_main \

  [get_ports{pci_ad16};

  3.4.2 端口的驅動與負載

  端口的驅動和負載特性通過設置輸入驅動單元、輸入輸出負載值以及信號躍遷時間等來描述。范例如下:

  #設置端口a7的驅動單元是BUFX2

  set_drive_cell -lib_cell BUFX2 -pin \

  [get_ports {a7}];

  #設置端口d17的負載值為20 pf

  set_load -pin_load 20 [get_ports {d17}];

  #設置端口d0的輸入信號上升時間是0.5 ns

  set_input_transition -rise -min 0.5 \

  [get_ports {d0}];

  3.5 面積和功耗約束

  Design Compiler的綜合以時序優先,即優化完約束后才根據約束優化面積和功耗。初次綜合時很難對面積進行評估,所以在第一次綜合時設置優化目標為0,表示在滿足時序約束的情況下最大努力地減小面積。待綜合報告出來之后,根據初步的面積和功耗報告,修改數值,從而進一步優化。

  #面積設置

  set_max_area 0;

  #功耗的約束做類似的處理:

  set_max_total_power 0;

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          影音先锋另类| 亚洲欧美在线视频观看| 国产精品亚洲综合| 欧美视频观看一区| 韩国久久久久| 久久尤物电影视频在线观看| 国产欧亚日韩视频| 欧美三级资源在线| 一区二区不卡在线视频 午夜欧美不卡在| 精品动漫3d一区二区三区免费版| 亚洲国产精品一区二区www在线| 国产亚洲成人一区| 亚洲女同性videos| 国产精品亚洲人在线观看| 美玉足脚交一区二区三区图片| 欧美日韩免费观看一区=区三区| 久久久国产精彩视频美女艺术照福利| 久久久精品动漫| 久久成人亚洲| 国产欧美精品| 久热re这里精品视频在线6| 国产精品永久免费在线| 欧美午夜片在线免费观看| 免费试看一区| 日韩午夜三级在线| 亚洲欧美成人精品| 欧美成人乱码一区二区三区| 一区二区国产在线观看| 久久激情一区| 欧美成人资源网| 国产精品日韩久久久久| 亚洲综合999| 欧美视频在线观看一区二区| 亚洲精品专区| 一区二区久久久久久| 亚洲免费影视| 久久久999国产| 亚洲图片欧美日产| 亚洲成色777777女色窝| 欧美四级剧情无删版影片| 亚洲视频免费在线| 亚洲欧美国产高清| 欧美日本中文字幕| 国产精品成人在线观看| 亚洲香蕉视频| 欧美国产亚洲视频| 国产精品一区二区久久久| 国产精品久久中文| 亚洲亚洲精品在线观看| 国产精品推荐精品| 亚洲午夜未删减在线观看| 亚洲午夜电影在线观看| 鲁大师成人一区二区三区| 伊人色综合久久天天五月婷| 欧美日本一区二区高清播放视频| 久久精品视频在线免费观看| 国产一区自拍视频| 另类成人小视频在线| 亚洲高清久久| 欧美在线视频播放| 另类人畜视频在线| 国产精品亚洲欧美| 亚洲香蕉视频| 欧美日韩另类字幕中文| 欧美亚州一区二区三区| 在线不卡视频| 国产精品视频一| 久久精品国产69国产精品亚洲| 亚洲美女精品成人在线视频| 国产精品一区二区你懂得| 夜夜嗨网站十八久久| 久久精品视频在线看| 一区二区免费在线视频| 欧美一区精品| 正在播放欧美视频| 欧美 日韩 国产 一区| 黄网动漫久久久| 亚洲午夜精品久久久久久浪潮| 国产精品美女在线观看| 日韩视频久久| 欧美亚州韩日在线看免费版国语版| 在线综合视频| 欧美成人免费全部观看天天性色| 狠狠网亚洲精品| 亚洲国产日日夜夜| 在线看国产日韩| 一区二区欧美精品| 亚洲欧美成人精品| 久久久91精品| 日韩一区二区久久| 国产精品成人一区二区艾草| 亚洲茄子视频| 亚洲精品黄网在线观看| 91久久国产自产拍夜夜嗨| 日韩一级免费观看| 久久久夜夜夜| 国产亚洲精品一区二区| 欧美区在线播放| 一区二区三区高清在线| 亚洲欧美美女| 久久精品99久久香蕉国产色戒| 欧美午夜寂寞影院| 韩国成人福利片在线播放| 亚洲蜜桃精久久久久久久| 1024成人网色www| 免费在线观看日韩欧美| 欧美精品xxxxbbbb| 欧美日韩一区二区三区高清| 欧美另类亚洲| 欧美日本二区| 精品成人一区二区三区四区| 国产精品精品视频| 亚洲天堂av综合网| 久久久久久夜精品精品免费| 久久这里只有精品视频首页| 日韩视频在线观看免费| 亚洲色图在线视频| 久久亚洲春色中文字幕| 亚洲一区二区三区在线播放| 一本一道久久综合狠狠老精东影业| 久久久www免费人成黑人精品| 亚洲一区二区三区乱码aⅴ蜜桃女| 久久视频精品在线| 国产一区免费视频| 亚洲日本无吗高清不卡| 国产综合亚洲精品一区二| 国产精品久久婷婷六月丁香| 久久人人九九| 亚洲美女诱惑| 国产精品女人网站| 欧美成年视频| 亚洲天堂黄色| 国产精品视频内| 日韩小视频在线观看| 久久在线视频在线| 欧美a级理论片| 黄色日韩网站| 亚洲免费中文字幕| 亚洲精品一线二线三线无人区| 亚洲免费综合| 亚洲国产美女| 亚洲天堂av综合网| 国产丝袜美腿一区二区三区| 免费人成精品欧美精品| 午夜欧美大尺度福利影院在线看| 国产一区免费视频| 欧美一区二区视频97| 亚洲欧美日韩一区二区在线| 欧美gay视频激情| 小处雏高清一区二区三区| 亚洲日本电影| 国产女主播一区二区三区| 亚洲免费伊人电影在线观看av| 欧美伦理a级免费电影| 欧美视频二区| 久久亚洲二区| 欧美粗暴jizz性欧美20| 久久久精品国产免费观看同学| 国产精品极品美女粉嫩高清在线| 亚洲一区二区在线看| 伊人久久男人天堂| 野花国产精品入口| 国产综合色一区二区三区| 国产精品户外野外| 久久国产成人| 国产精品久久久久久一区二区三区| 狠狠色香婷婷久久亚洲精品| 亚洲电影欧美电影有声小说| 欧美三级视频在线观看| 亚洲精选视频在线| 美女黄网久久| 嫩草国产精品入口| 国产一区二区三区精品欧美日韩一区二区三区| 欧美一区午夜精品| 欧美亚洲综合久久| 欧美日韩美女在线| 午夜精品久久久久影视| 欧美一区91| 国产一区二区三区高清在线观看| 亚洲——在线| 午夜精品99久久免费| 久久久综合免费视频| 亚洲午夜视频在线观看| 亚洲欧美日韩一区二区三区在线观看| 正在播放欧美一区| 国产一区二区剧情av在线| 亚洲一二三级电影| 国产精品一区二区三区免费观看| 欧美日韩国产探花| 激情成人综合| 亚洲精选在线观看| 在线视频你懂得一区| 亚洲精品国产日韩| 老司机精品久久| 亚洲精品日韩综合观看成人91| 欧美一级播放| 欧美激情综合色| 欧美日韩视频第一区| 欧美日韩一区国产| 国产揄拍国内精品对白| 国产精品美女www爽爽爽视频| 欧美视频你懂的| 99xxxx成人网| 国产亚洲aⅴaaaaaa毛片| 一本色道久久加勒比精品| 久久性天堂网| 欧美性事在线| 欧美大学生性色视频| 欧美伊人久久久久久久久影院| 欧美一区三区二区在线观看| 国产一区二区三区最好精华液| 久久久久久亚洲综合影院红桃| 亚洲高清一区二| 狠狠干综合网| 久久国产福利国产秒拍| 开心色5月久久精品| 国产精品国产三级国产aⅴ浪潮| 蜜桃av一区二区在线观看| 免费观看在线综合| 久久性天堂网| 国产噜噜噜噜噜久久久久久久久| 国产一区二区三区在线观看网站| 久久日韩粉嫩一区二区三区| 国产精品成av人在线视午夜片| 亚洲精品视频在线观看免费| 国产精品99久久久久久久久久久久| 午夜精品久久久久久久久久久久| 欧美成人精品在线| 国产又爽又黄的激情精品视频| 久久久久久网址| 亚洲一区二区在线播放| 欧美日本一区二区视频在线观看| 欧美一区二区免费视频| 免费亚洲一区二区| 午夜久久黄色| 欧美大片一区二区三区| 亚洲精品综合精品自拍| 久久精品国产欧美激情| 在线成人h网| 亚洲国产综合在线| 亚洲专区一二三| 夜夜爽av福利精品导航| 亚洲欧美日韩国产中文在线| 久热精品在线视频| 亚洲在线观看视频网站| 国产欧美一级| 亚洲国产精品精华液2区45| 国产综合网站| 欧美日韩国产影院| 欧美区二区三区| 久久一区二区三区国产精品| 欧美在线视频网站| 91久久精品国产91久久性色| 亚洲中午字幕| 国产精品美女www爽爽爽| 欧美精品激情blacked18| 国产精品成人v| 亚洲三级视频在线观看| 亚洲欧美一区二区三区在线| 久久久国产一区二区| 欧美日韩91| 国产亚洲va综合人人澡精品| 91久久极品少妇xxxxⅹ软件| 黄色另类av| 怡红院精品视频| 午夜久久tv| 欧美成人免费网| 久久影院午夜片一区| 久久久精品日韩| 欧美中文字幕视频在线观看| 久久只有精品| 欧美高清在线| 美女精品在线观看| 欧美在线视频免费| 香蕉免费一区二区三区在线观看| 国产精品国产a| 欧美一区二区啪啪| 亚洲国产精品一区二区www| 亚洲精品女av网站| 好吊色欧美一区二区三区视频| 精品福利免费观看| 亚洲欧美日韩精品久久亚洲区| 国产精品国产a| 国产在线播放一区二区三区| 日韩视频第一页| 国产精品一区二区女厕厕| 欧美日韩妖精视频| 一区二区三区偷拍| 欧美影院午夜播放| 欧美三级午夜理伦三级中视频| 亚洲乱码久久| 亚洲欧美日韩爽爽影院| 欧美精品久久一区二区| 亚洲精品日韩一| 欧美日韩不卡合集视频| 老司机精品视频一区二区三区| 久久综合亚洲社区| 久久久久久久久岛国免费| 免播放器亚洲一区| 亚洲电影在线播放| 国产日韩精品在线观看| 精品va天堂亚洲国产| 久久av一区二区三区亚洲| 欧美另类一区二区三区| 国产综合av| 亚洲男人第一av网站| 亚洲精品一区二区三区樱花| 国产欧美日本在线| 欧美视频在线观看一区| 久久免费视频网| 午夜精品久久久久久久白皮肤| 国产精品无码永久免费888| 亚洲国产精品久久久久秋霞影院| 国产精品美女久久久久久免费| 国产一区三区三区| 欧美高清在线一区二区| 久久久欧美精品| 欧美一级淫片播放口| 亚洲乱码国产乱码精品精98午夜| 亚洲国产经典视频| 亚洲视频碰碰| 欧美激情二区三区| 一区二区三区日韩| 国内精品久久久久影院优| 欧美日韩国产系列| 午夜欧美大尺度福利影院在线看| 韩国一区二区三区在线观看| 亚洲欧洲精品一区二区三区波多野1战4|