parent
b0f4592322
commit
536d28ede3
|
@ -179,7 +179,7 @@ module exception (
|
|||
wire[31:0] int_or_exception_cause;
|
||||
wire[31:0] int_or_exception_offset;
|
||||
|
||||
assign int_or_exception_req = (interrupt_req & global_int_en) | exception_req;
|
||||
assign int_or_exception_req = (interrupt_req & global_int_en & (~debug_mode_q)) | exception_req;
|
||||
assign int_or_exception_cause = exception_req ? exception_cause : interrupt_cause;
|
||||
assign int_or_exception_offset = exception_req ? exception_offset : interrupt_offset;
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
#ifndef _UTILS_H_
|
||||
#define _UTILS_H_
|
||||
|
||||
#define CPU_FREQ_HZ (50000000) // 50MHz
|
||||
#define CPU_FREQ_MHZ (50) // 50MHz
|
||||
#define CPU_FREQ_HZ (25000000) // 25MHz
|
||||
#define CPU_FREQ_MHZ (25) // 25MHz
|
||||
|
||||
|
||||
#define read_csr(reg) ({ unsigned long __tmp; \
|
||||
|
|
|
@ -28,7 +28,7 @@ int main()
|
|||
|
||||
return 0;
|
||||
#else
|
||||
machine_timer_set_cmp_val(500000); // 10ms period
|
||||
machine_timer_set_cmp_val(CPU_FREQ_MHZ * 10000); // 10ms period
|
||||
machine_timer_clear_irq_pending();
|
||||
global_irq_enable();
|
||||
machine_timer_irq_enable(1);
|
||||
|
|
Loading…
Reference in New Issue