我的默認地圖添加一個reg(例如VRF050),其地址應該是0x1000a050如圖 sv code。 但是,不知何故,它可以在仿真轉移到0x40028143 SimVision如何跟蹤REG模型偏移處理
有沒有我可以跟蹤這個意想不到的變化的任何方式,想法或關鍵字? 謝謝。
我的默認地圖添加一個reg(例如VRF050),其地址應該是0x1000a050如圖 sv code。 但是,不知何故,它可以在仿真轉移到0x40028143 SimVision如何跟蹤REG模型偏移處理
有沒有我可以跟蹤這個意想不到的變化的任何方式,想法或關鍵字? 謝謝。
您應在REG-模型文件檢查default_map的基址。所有添加到默認映射的寄存器都與這個基地址有關。
檢查文件中的create_map()API:
對於例如: create_map('block-name', 'h400, 4, UVM_LITTLE_ENDIAN)
在上述情況下,所有的寄存器將被從基地址「H400地圖之下。
這是更好地利用Synopsys的ralgen工具生成RAL。您只需要以預定義的格式編寫RALF文件。
是!我沒有create_map改變「公交車的字節寬度」()。在我的情況下,它應該是4,但我用1 ... 感謝你的幫助。 – DexterH