單擊Check Stackup,設置PCB板的疊層信息。比如每層的厚度(Thickness)、介 電常數(Permittivity (Er))及介質損耗(LossTangent)。
單擊 Enable Trace Check Mode,確保 Enable Trace Check Mode 被勾選。在走線檢查 流程中,可以選擇檢查所有信號網絡、部分信號網絡或者網絡組(Net Gr。叩s)。可以通過 Prepare Nets步驟來選擇需要檢查的網絡。本例釆用的是檢查網絡組。檢查網絡組會生成較詳 細的阻抗和耦合檢查結果。單擊Optional: Setup Net Groups,出現Setup Net Groups Wizard 窗口。
在Setup NG Wizard窗口中依次指定Tx器件、Rx器件、電源地網絡、無源器件及 其模型。 如何選擇適用于DDR3一致性測試的工具?四川DDR3測試方案
那么在下面的仿真分析過程中,我們是不是可以就以這兩個圖中的時序要求作為衡量標準來進行系統設計呢?答案是否定的,因為雖然這個時序是規范中定義的標準,但是在系統實現中,我們所使用的是Micron的產品,而后面系統是否能夠正常工作要取決干我們對Micron芯片的時序控制程度。所以雖然我們通過閱讀DDR規范文件了解到基本設計要求,但是具體實現的參數指標要以Micron芯片的數據手冊為準。換句話說,DDR的工業規范是芯片制造商Micron所依據的標準,而我們設計系統時,既然使用了Micron的產品,那么系統的性能指標分析就要以Micron的產品為準。所以,接下來的任務就是我們要在Micron的DDR芯片手冊和作為控制器的FPGA數據手冊中,找到類似的DDR規范的設計要求和具體的設計參數。DDR3測試PCI-E測試是否可以在運行操作系統時執行DDR3一致性測試?
創建工程啟動SystemSI工具,單擊左側Workflow下的LoadaNew/ExistingWorkspace菜單項,在彈出的WorkspaceFile對話框中選擇Createanewworkspace,單擊OK按鈕。在彈出的SelectModule對話框中選擇ParallelBusAnalysis模塊,單擊OK按鈕。選擇合適的License后彈出NewWorkspace對話框在NewWorkspace對話框中選擇Createbytemplate單選框,選擇個模板addr_bus_sparam_4mem,設置好新建Workspace的路徑和名字,單擊0K按鈕。如圖4-36所示,左側是Workflow,右側是主工作區。
分配舊IS模型并定義總線左側Workflow提示第2步為AssignIBISModels,先給內存控制器和SDRAM芯片分配實際的IBIS模型。雙擊Controller模塊,在工作區下方彈出Property界面,左側為Block之間的連接信息,右側是模型設置。單擊右下角的LoadIBIS...按鈕,彈出LoadIBIS對話框。
· 相關器件的應用手冊,ApplicationNote:在這個文檔中,廠家一般會提出一些設計建議,甚至參考設計,有時該文檔也會作為器件手冊的一部分出現在器件手冊文檔中。但是在資料的搜集和準備中,要注意這些信息是否齊備。
· 參考設計,ReferenceDesign:對于比較復雜的器件,廠商一般會提供一些參考設計,以幫助使用者盡快實現解決方案。有些廠商甚至會直接提供原理圖,用戶可以根據自己的需求進行更改。
· IBIS 文件:這個對高速設計而言是必需的,獲得的方法前面已經講過。 在DDR3一致性測試期間能否繼續進行其他任務?
至此,DDR3控制器端各信號間的總線關系創建完畢。單擊OK按鈕,在彈出的提示窗 口中選擇Copy,這會將以上總線設置信息作為SystemSI能識別的注釋,連同原始IBIS文件 保存為一個新的IBIS文件。如果不希望生成新的IBIS文件,則也可以選擇Updateo
設置合適的 OnDie Parasitics 和 Package Parasiticso 在本例中。nDie Parasitics 選擇 None, Package Parasitics使用Pin RLC封裝模型。單擊OK按鈕保存并退出控制器端的設置。
On-Die Parasitics在仿真非理想電源地時影響很大,特別是On-Die Capacitor,需要根據 實際情況正確設定。因為實際的IBIS模型和模板自帶的IBIS模型管腳不同,所以退出控制器 設置窗口后,Controller和PCB模塊間的連接線會顯示紅叉,表明這兩個模塊間連接有問題, 暫時不管,等所有模型設置完成后再重新連接。 DDR3內存的一致性測試是否適用于特定應用程序和軟件環境?上海校準DDR3測試
一致性測試是否適用于服務器上的DDR3內存模塊?四川DDR3測試方案
還可以給這個Bus設置一個容易區分的名字,例如把這個Byte改為ByteO,這樣就把 DQ0-DQ7, DM和DQS, DQS與Clock的總線關系設置好了。
重復以上操作,依次創建:DQ8?DQ15、DM1信號;DQS1/NDQS1選通和時鐘 CK/NCK的第2個字節Bytel,包括DQ16?DQ23、DM2信號;DQS2/NDQS2選通和時鐘 CK/NCK的第3個字節Byte2,包括DQ24?DQ31、DM3信號;DQS3/NDQS3選通和時鐘 CK/NCK的第4個字節Byte3。
開始創建地址、命令和控制信號,以及時鐘信號的時序關系。因為沒有多個Rank, 所以本例將把地址命令信號和控制信號合并仿真分析。操作和步驟2大同小異,首先新建一 個Bus,在Signal Names下選中所有的地址、命令和控制信號,在Timing Ref下選中CK/NCK (注意,不要與一列的Clock混淆,Clock列只對應Strobe信號),在Bus Type下拉框中 選擇AddCmd,在Edge Type下拉框中選擇RiseEdge,將Bus Gro叩的名字改為AddCmdo。 四川DDR3測試方案