URL
https://opencores.org/ocsvn/zet86/zet86/trunk
[/] [zet86/] [trunk/] [soc/] [but_int.v] - Diff between revs 42 and 49
Only display areas with differences |
Details |
Blame |
View Log
Rev 42 |
Rev 49 |
module but_int (
|
module but_int (
|
input clk,
|
input clk,
|
input rst,
|
input rst,
|
input but_,
|
input but_,
|
output reg intr,
|
output reg intr,
|
input inta
|
input inta
|
);
|
);
|
|
|
// Register declaration
|
// Register declaration
|
reg old_but;
|
reg old_but;
|
|
|
// Behaviour
|
// Behaviour
|
always @(posedge clk)
|
always @(posedge clk)
|
if (rst) intr <= 1'b0;
|
if (rst) intr <= 1'b0;
|
else intr <= intr ? !inta : (but_ && !old_but);
|
else intr <= intr ? !inta : (but_ && !old_but);
|
|
|
always @(posedge clk) old_but <= but_;
|
always @(posedge clk) old_but <= but_;
|
|
|
endmodule
|
endmodule
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.