電子產(chǎn)品面板控制芯片的后端設計
本課題所設計的電子產(chǎn)品面板控制芯片能夠自動(dòng)完成刷新,是一種帶鍵盤(pán)掃描接口的LED驅動(dòng)控制專(zhuān)用電路。內部集成有MCU輸入輸出控制數字接口、數據鎖存器、LED驅動(dòng)、鍵盤(pán)掃描、輝度調節等電路,因此它可以減少編程量以及CPU使用率。自帶的灰度調節提高動(dòng)態(tài)LED數碼管的顯示效果。主要應用于各種音視頻終端產(chǎn)品,具有廣泛的應用前景。因此根據實(shí)際需要,研究自主的、具有價(jià)格競爭優(yōu)勢、可靠性高、性能好同時(shí)擁有自主知識產(chǎn)權的電子產(chǎn)品面板控制芯片具有實(shí)際意義。
1 版圖設計流程
電子產(chǎn)品面板控制芯片采用華虹NEC0.35μmCZ6H 1P3AL工藝進(jìn)行設計,設計的目標在滿(mǎn)足功能的前提下,盡量減少芯片面積降低成本。在前端綜合生成網(wǎng)表之后,接下來(lái)的任務(wù)就是把網(wǎng)表轉變成版圖。本項目的設計要求:工作頻率12 MHz,芯片尺寸(包括Pad)要盡可能小、功耗不超過(guò)3 mW,根據項目要求選擇ASIC設計常用的后端布局布線(xiàn)工具SOC Encounter進(jìn)行版圖設計。由于該芯片驅動(dòng)數字電視機頂盒中的LED需要80 mA灌電流,而CZ6H工藝中提供的標準IO PAD達不到要求,需要自行設計。另外要求芯片的工作時(shí)鐘由內部產(chǎn)生,因此需要自行設計50 MHz的振蕩器,經(jīng)過(guò)4分頻作為工作頻率。將這兩個(gè)自行設計模塊采用Cadence公司Abstract Generator工具轉變成硬宏單元后開(kāi)始進(jìn)行版圖設計?;赟oC Encounter的電子產(chǎn)品面板控制芯片設計流程,如圖1所示。
2 版圖設計
根據版圖設計流程對電子產(chǎn)品面板控制芯片進(jìn)行版圖設計,并針對設計中出現的問(wèn)題提出具體解決辦法。
2.1 設計輸入
設計輸入是版圖設計前的準備工作,需要輸入下列4種文件:由前端綜合生成的網(wǎng)表文件、時(shí)序約束文件、硬宏單元相關(guān)文件和由芯片制造廠(chǎng)家提供華虹NEC 0.35 μm CZ6H 1P3AL工藝庫相關(guān)文件。
工藝庫中含有工藝數據、自動(dòng)布局布線(xiàn)用的庫單元物理信息及其時(shí)序信息(定義了標準單元和輸入輸出單元的時(shí)延信息用于靜態(tài)時(shí)序分析)等。標準單元工藝庫由華虹NEC提供,但對于所提供的CZ6H_IO_3AL.lef文件,電源VDD PAD(HQIV5A1B)和GNDPAD(QIC0A00)無(wú)法與Core中的電源網(wǎng)絡(luò )相連,因此需要修改lef文件:在HQIV5A1B中PIN VDD的定義中加入一行Class Core,在QIG0A00中PIN GND的定義中也加入一行Class Core即可實(shí)現連接。
另外利用版圖設計工具Virtuoso Layout Editor畫(huà)的振蕩器和大驅動(dòng)電流IO PAD版圖,需要采用Abstract Generator工具將版圖轉變成SoC Encounter所需的LEF文件和時(shí)序信息文件。但對于振蕩器會(huì )出現電源/地無(wú)法與Core中的電源網(wǎng)絡(luò )相連,因此需要手動(dòng)修改lef文件:在PIN VDD的定義中加入一行Use Power,在PIN GND的定義中加入一行Use Ground即可實(shí)現連接。
由DC綜合工具生成網(wǎng)表用的SoC Encounter工具進(jìn)行版圖設計時(shí),需在該網(wǎng)表中加入電源/地PAD單元和為不同側PAD電源環(huán)提供電源網(wǎng)絡(luò )連接的PADComer單元等。另外,在DC綜合后將導出1個(gè)時(shí)間約束文件,該文件用于SoC Encounter 工具約束布局布線(xiàn)階段的時(shí)序信息。
2.2 平面規劃
平面規劃是對電子產(chǎn)品面板控制芯片的結構做出整體規劃,包括定義Core面積、設置Row結構、擺放端口Pad位置、在Core中放置振蕩器和設計電源網(wǎng)絡(luò )等。
本設計為PAD限制,而且對芯片封裝時(shí)引腳的排列順序是固定,另外自行設計具有80 mA灌電流的I/O PAD和標準I/O PAD寬度不同,因此要對PAD的擺放進(jìn)行認真研究,以達到芯片的面積最小。本設計采用編寫(xiě)I/O分配文件,提供偏移量(Offset)直接指定所有I/O PAD的精確位置,實(shí)現PAD間以及Comers與鄰近PAD間都是緊密相連,中間不插入任何PAD Filler單元,從而達到芯片面積最小。
在以往的電源網(wǎng)絡(luò )設計中,由于沒(méi)有合適的方法,通常是根據經(jīng)驗進(jìn)行,而且對電源網(wǎng)絡(luò )的分析和驗證,通常放在版圖設計完成之后,這樣帶來(lái)的問(wèn)題是假如電源網(wǎng)絡(luò )設計不能滿(mǎn)足要求,就會(huì )導致版圖設計的不斷反復,延長(cháng)芯片的設計周期,推遲芯片上市時(shí)間。因此,本芯片電源網(wǎng)絡(luò )設計采用剛開(kāi)始時(shí)在不考慮電路的時(shí)序收斂等條件下快速的完成版圖設計流程,進(jìn)行功耗分析得到芯片Core功耗為2.873 4 mW,然后根據芯片Core功耗來(lái)設計電源網(wǎng)絡(luò )。由于本設計為PAD限制,經(jīng)計算并留出較大的余量將電源環(huán)的寬度設為15 μm,中間放置一條寬度為10 μm水平電源條。
將振蕩器移到Core內部將其位置固定并給它加電源環(huán)后,在進(jìn)行電源網(wǎng)絡(luò )連接時(shí)會(huì )出現如圖2所示打上“×”的錯誤標記,對這種問(wèn)題的解決辦法是執行addHaloToBlock命令,用Ruler去測量振蕩器到4邊的外圍的距離進(jìn)行設置即可解決該問(wèn)題。
評論