OpenCores
URL https://opencores.org/ocsvn/a-z80/a-z80/trunk

Subversion Repositories a-z80

[/] [a-z80/] [trunk/] [cpu/] [control/] [interrupts.v] - Diff between revs 3 and 8

Show entire file | Details | Blame | View Log

Rev 3 Rev 8
Line 12... Line 12...
// Altera or its authorized distributors.  Please refer to the 
// Altera or its authorized distributors.  Please refer to the 
// applicable agreement for further details.
// applicable agreement for further details.
 
 
// PROGRAM              "Quartus II 64-Bit"
// PROGRAM              "Quartus II 64-Bit"
// VERSION              "Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition"
// VERSION              "Version 13.0.1 Build 232 06/12/2013 Service Pack 1 SJ Web Edition"
// CREATED              "Sun Nov 09 09:11:22 2014"
// CREATED              "Sat Feb 13 19:23:03 2016"
 
 
module interrupts(
module interrupts(
        ctl_iff1_iff2,
        ctl_iff1_iff2,
        nmi,
        nmi,
        setM1,
        setM1,
Line 26... Line 26...
        ctl_im_we,
        ctl_im_we,
        clk,
        clk,
        ctl_no_ints,
        ctl_no_ints,
        nreset,
        nreset,
        db,
        db,
        iff1,
 
        iff2,
        iff2,
        im1,
        im1,
        im2,
        im2,
        in_nmi,
        in_nmi,
        in_intr
        in_intr
Line 46... Line 45...
input wire      ctl_im_we;
input wire      ctl_im_we;
input wire      clk;
input wire      clk;
input wire      ctl_no_ints;
input wire      ctl_no_ints;
input wire      nreset;
input wire      nreset;
input wire      [1:0] db;
input wire      [1:0] db;
output wire     iff1;
 
output wire     iff2;
output wire     iff2;
output reg      im1;
output reg      im1;
output reg      im2;
output reg      im2;
output wire     in_nmi;
output wire     in_nmi;
output wire     in_intr;
output wire     in_intr;
 
 
reg     iff_ALTERA_SYNTHESIZED1;
reg     iff1;
wire    in_intr_ALTERA_SYNTHESIZED;
wire    in_intr_ALTERA_SYNTHESIZED;
reg     in_nmi_ALTERA_SYNTHESIZED;
reg     in_nmi_ALTERA_SYNTHESIZED;
reg     int_armed;
reg     int_armed;
reg     nmi_armed;
reg     nmi_armed;
wire    test1;
wire    test1;
Line 112... Line 110...
 
 
assign  in_intr_ALTERA_SYNTHESIZED = SYNTHESIZED_WIRE_5 & DFFE_inst44;
assign  in_intr_ALTERA_SYNTHESIZED = SYNTHESIZED_WIRE_5 & DFFE_inst44;
 
 
assign  SYNTHESIZED_WIRE_15 = SYNTHESIZED_WIRE_21 & SYNTHESIZED_WIRE_7;
assign  SYNTHESIZED_WIRE_15 = SYNTHESIZED_WIRE_21 & SYNTHESIZED_WIRE_7;
 
 
assign  SYNTHESIZED_WIRE_13 = iff_ALTERA_SYNTHESIZED1 & intr;
assign  SYNTHESIZED_WIRE_13 = iff1 & intr;
 
 
assign  test1 = setM1 & SYNTHESIZED_WIRE_8;
assign  test1 = setM1 & SYNTHESIZED_WIRE_8;
 
 
 
 
always@(posedge nmi or negedge SYNTHESIZED_WIRE_9)
always@(posedge nmi or negedge SYNTHESIZED_WIRE_9)
Line 181... Line 179...
 
 
always@(posedge clk or negedge SYNTHESIZED_WIRE_15)
always@(posedge clk or negedge SYNTHESIZED_WIRE_15)
begin
begin
if (!SYNTHESIZED_WIRE_15)
if (!SYNTHESIZED_WIRE_15)
        begin
        begin
        iff_ALTERA_SYNTHESIZED1 <= 0;
        iff1 <= 0;
        end
        end
else
else
if (SYNTHESIZED_WIRE_17)
if (SYNTHESIZED_WIRE_17)
        begin
        begin
        iff_ALTERA_SYNTHESIZED1 <= SYNTHESIZED_WIRE_16;
        iff1 <= SYNTHESIZED_WIRE_16;
        end
        end
end
end
 
 
 
 
always@(posedge clk or negedge SYNTHESIZED_WIRE_21)
always@(posedge clk or negedge SYNTHESIZED_WIRE_21)
Line 240... Line 238...
 
 
assign  SYNTHESIZED_WIRE_7 =  ~in_nmi_ALTERA_SYNTHESIZED;
assign  SYNTHESIZED_WIRE_7 =  ~in_nmi_ALTERA_SYNTHESIZED;
 
 
assign  SYNTHESIZED_WIRE_14 =  ~in_nmi_ALTERA_SYNTHESIZED;
assign  SYNTHESIZED_WIRE_14 =  ~in_nmi_ALTERA_SYNTHESIZED;
 
 
assign  iff1 = iff_ALTERA_SYNTHESIZED1;
 
assign  in_nmi = in_nmi_ALTERA_SYNTHESIZED;
assign  in_nmi = in_nmi_ALTERA_SYNTHESIZED;
assign  in_intr = in_intr_ALTERA_SYNTHESIZED;
assign  in_intr = in_intr_ALTERA_SYNTHESIZED;
 
 
endmodule
endmodule
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.