aboutsummaryrefslogtreecommitdiffstats
path: root/techlibs/gowin/cells_sim.v
diff options
context:
space:
mode:
authorDiego H <dhdezr@gmail.com>2018-12-03 20:08:35 -0600
committerDiego H <dhdezr@gmail.com>2018-12-03 20:08:35 -0600
commit819ca7309620b3791c7b93de44990ffb4fceb30f (patch)
tree08fd9f5adfd9a8afb3f58600e67907c7346b0cee /techlibs/gowin/cells_sim.v
parent47c89d600c11aee97e325351d295781169d62978 (diff)
downloadyosys-819ca7309620b3791c7b93de44990ffb4fceb30f.tar.gz
yosys-819ca7309620b3791c7b93de44990ffb4fceb30f.tar.bz2
yosys-819ca7309620b3791c7b93de44990ffb4fceb30f.zip
Changes in GoWin synth commands and ALU primitive support
Diffstat (limited to 'techlibs/gowin/cells_sim.v')
-rw-r--r--techlibs/gowin/cells_sim.v6
1 files changed, 6 insertions, 0 deletions
diff --git a/techlibs/gowin/cells_sim.v b/techlibs/gowin/cells_sim.v
index 947942626..14441c2fc 100644
--- a/techlibs/gowin/cells_sim.v
+++ b/techlibs/gowin/cells_sim.v
@@ -57,3 +57,9 @@ endmodule
module GSR (input GSRI);
wire GSRO = GSRI;
endmodule
+
+module ALU (input I0, input I1, input I3, input CIN, output COUT, output SUM);
+ parameter [3:0] ALU_MODE = 0; // default 0 = ADD
+ assign {COUT, SUM} = CIN + I1 + I0;
+endmodule // alu
+