still compiling after refactoring field types

This commit is contained in:
Yehowshua Immanuel 2025-03-07 20:31:41 -05:00
parent 73d5e1204c
commit 3f50fe32f8
5 changed files with 95 additions and 74 deletions

View file

@ -1,8 +1,10 @@
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE NumericUnderscores #-}
module Types(Pc, Mem, Insn, Addr,
Byte, HalfWord, FullWord, DoubleWord, QuadWord)
module Types(
Pc, Mem, Insn, Addr,
Byte, HalfWord, FullWord, DoubleWord, QuadWord
)
where
import Clash.Prelude
@ -12,8 +14,8 @@ type HalfWord = Unsigned 16
type FullWord = Unsigned 32
type DoubleWord = Unsigned 64
type QuadWord = Unsigned 128
type Insn = FullWord
type Insn = FullWord
type Pc = DoubleWord
type Addr = DoubleWord
type Mem n = Vec n FullWord
type Pc = DoubleWord
type Addr = DoubleWord
type Mem n = Vec n FullWord