quieter builds, more type uniformity, full compiles
- made builds less verbose on Mac by removing `-cpp` - made type constructors for most instances of `(UInt (TLog n))` - addressed cases where types built upon `(UInt (TLog n))` may have a max value of `n`, which necessitates changing the type to ` (UInt (TLog (TAdd 1 n)))` - compiler wouldn't fully evaluate types unless mkBus was instantiated
This commit is contained in:
parent
548a2f26bd
commit
5efef8b19c
7 changed files with 58 additions and 20 deletions
|
@ -9,7 +9,7 @@ import Util
|
|||
import FIFO
|
||||
import SpecialFIFOs
|
||||
|
||||
type MkTagType numTags = (UInt (TLog numTags))
|
||||
type MkTagType numTags = (UInt (TLog (TAdd 1 numTags)))
|
||||
|
||||
interface (TagEngine :: # -> *) numTags =
|
||||
requestTag :: ActionValue (MkTagType numTags)
|
||||
|
|
Reference in a new issue