Python實現寄存器表格生成寄存器rtl代碼

功能需求:通過約定好字段的寄存器表格生成寄存器代碼
語言要求:Python
關鍵點:如何操作表格 - 通過openpyxl第三方庫
實現思路:讀取表格,將表格內容以列表形式存儲,在存儲時,對寄存器的類型進行分類標記,將標記信息作爲寄存器的附屬信息存儲
串行處理流程:首先掃描一遍寄存器表格,處理一些認爲填寫表格不符合要求的情況,對可以直接簡單修復的問題,直接修復並記錄在log中,對沒法腳本修復的問題,報錯並終止腳本;然後逐個掃描每個寄存器,對寄存器打上類型標記並與其他寄存器信息一併存入列表中;最後生成代碼,按照輸入輸出接口聲明,參數及內部信號聲明,扇出邏輯,各種類型寄存器代碼生成,流控等等作爲一個個獨立的函數實現,頂層再串起來

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章