From 8f7d6e4ee2941c592a33510687a724c4c733d403 Mon Sep 17 00:00:00 2001 From: Yann Herklotz Date: Sun, 21 Apr 2019 07:19:06 +0100 Subject: Add new modules to fix Quartus equivalence check --- data/cells_cyclone_v.v | 55 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 54 insertions(+), 1 deletion(-) (limited to 'data') diff --git a/data/cells_cyclone_v.v b/data/cells_cyclone_v.v index bc70a27..7c2d038 100644 --- a/data/cells_cyclone_v.v +++ b/data/cells_cyclone_v.v @@ -235,4 +235,57 @@ assign o = i, obar = ~i; endmodule -// ========================================================================================== +module dffeas (d, clk, ena, clrn, prn, aload, asdata, sclr, sload, devclrn, devpor, q ); +// GLOBAL PARAMETER DECLARATION +parameter power_up = "DONT_CARE"; +parameter is_wysiwyg = "false"; +parameter dont_touch = "false"; + + +parameter x_on_violation = "on"; +parameter lpm_type = "dffeas"; + +input d; +input clk; +input ena; +input clrn; +input prn; +input aload; +input asdata; +input sclr; +input sload; +input devclrn; +input devpor; + +output q; + +always @(posedge clk) begin + q <= d; +end + +endmodule + +module cyclonev_clkena ( + inclk, + ena, + enaout, + outclk); + +// leda G_521_3_B off + parameter clock_type = "auto"; + parameter ena_register_mode = "always enabled"; + parameter lpm_type = "cyclonev_clkena"; + parameter ena_register_power_up = "high"; + parameter disable_mode = "low"; + parameter test_syn = "high"; +// leda G_521_3_B on + + input inclk; + input ena; + output enaout; + output outclk; + + assign outclk = ena ? inclk : 1'b0; + assign enaout = ena; + +endmodule //cyclonev_clkena -- cgit