1. 程式人生 > >在模塊中如何去寫輸出標誌位的程序

在模塊中如何去寫輸出標誌位的程序

.... shift info jpg spa 命名 done fff 標誌位

在給標誌信號命名時,標誌位命名為...._sig表示,,比如shift_done_sig 表示。。。的標誌位
在程序中怎麽寫輸出標誌位

兩種方法:

1.先不帶標誌位仿真,判斷輸入到輸出需要幾個時鐘
然後如果立刻輸出的話那就只能延長輸出時間去空出一段時間給標誌位電平變化的時間,通過寄存器在時序模塊中不斷使用非阻塞賦值來延時。在延時的這段時間標誌位可以賦值為低,最後輸出數據的那個時鐘賦值為高,這樣就產生了標誌位高低電平變換,可給後面的模塊拿來判斷前一個模塊是否完成輸出。

技術分享圖片

2.還有一種方法 如果狀態很多的話可以是使用狀態機,在每一個狀態中可以去定義標誌位狀態,比如在中值濾波中不斷排序就可以使用狀態機。

在模塊中如何去寫輸出標誌位的程序