Skip to content

Commit 3845cb7

Browse files
committed
Merge remote branch 'andy/master'
2 parents ead1a9f + 26e5c6c commit 3845cb7

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

Makefile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,8 @@ derive:
3535
delete-trailing-whitespace:
3636
@for f in `/usr/bin/find . -iname \*.hs`; do \
3737
sed -i -e 's/[ \t]*$$//g' $$f; done
38+
39+
40+
hudson:
41+
cd netlist && cabal install
42+
cd netlist-to-vhdl && cabal install

netlist-to-vhdl/Language/Netlist/GenVHDL.hs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -137,8 +137,10 @@ pstmts ss = (vcat $ zipWith mkIf is ss) $$ text "end if" <> semi
137137
nest 2 (stmt s)
138138

139139
event :: Event -> Doc
140-
event (Event i PosEdge) = text "rising_edge" <> parens (expr i)
141-
event (Event i NegEdge) = text "falling_edge" <> parens (expr i)
140+
event (Event i PosEdge) = text "rising_edge" <> parens (expr i)
141+
event (Event i NegEdge) = text "falling_edge" <> parens (expr i)
142+
event (Event i AsyncHigh) = expr i <+> text "= '1'"
143+
event (Event i AsyncLow) = expr i <+> text "= '0'"
142144

143145
stmt :: Stmt -> Doc
144146
stmt (Assign l r) = expr l <+> text "<=" <+> expr r <> semi

netlist/Language/Netlist/AST.hs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,8 @@ data Event
132132
data Edge
133133
= PosEdge
134134
| NegEdge
135+
| AsyncHigh
136+
| AsyncLow
135137
-- TODO: AnyEdge?
136138
deriving (Eq, Ord, Show, Data, Typeable)
137139

0 commit comments

Comments
 (0)