[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 173: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
[phpBB Debug] PHP Warning: in file [ROOT]/feed.php on line 174: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3823)
Parallella Community Supercomputing for Everyone 2013-10-03T21:53:57+00:00 https://parallella.org/forums/feed.php?f=23&t=432 2013-10-03T21:53:57+00:00 2013-10-03T21:53:57+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=4142#p4142 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by fdeutschmann — Thu Oct 03, 2013 9:53 pm


]]>
2013-09-26T03:05:15+00:00 2013-09-26T03:05:15+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=4014#p4014 <![CDATA[Re: Concerning the IDLE instruction]]> There is another register stage delay between the logical interrupt signal below and the "ic_irq" interrupt signal that goes to CPU pipeline and is responsible for saving the PC in the iret. If we align the GIE and IDLE instructions on a 64 bit boundary in the code as a workaround, then we know that they will enter the pipeline together on consecutive cycles guaranteeing that the interrupt cannot sneak between the GIE and IDLE instructions (really on the GIE instruction). I agree it would have been better to enable interrupts automatically with the IDLE instruction.. but sometimes you get lucky :D

Here's the key RTL code snippet..

assign ic_irq_select[IRQW-1:0]= ic_masked_ilat[IRQW-1:0] & //only if the ILAT bit is not masked by IMASK
~ic_ilat_priority_en_n[IRQW-1:0] & //only if there is no masked ilat bit <current
~ic_ipend_priority_en_n[IRQW-1:0] & //only if there is no ipend bit <=current
ic_global_en[IRQW-1:0]; //global vector for nested interrupts

always @ (posedge clk or posedge reset)
if(reset)
ic_irq_entry[IRQW-1:0] <= {(IRQW){1'b0}};
else if(clk_en)
if(~sq_ic_wait) // safety stall signal
ic_irq_entry[IRQW-1:0] <= ic_irq_select[IRQW-1:0];// & ~ic_irq_entry[IRQW-1:0] ;

assign ic_irq =|(ic_irq_entry[IRQW-1:0]); //interrupt pipeline
assign ic_flush =|(ic_irq_select[IRQW-1:0]); //flush pipeline

Statistics: Posted by aolofsson — Thu Sep 26, 2013 3:05 am


]]>
2013-09-26T01:15:56+00:00 2013-09-26T01:15:56+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=4013#p4013 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by notzed — Thu Sep 26, 2013 1:15 am


]]>
2013-09-24T14:47:22+00:00 2013-09-24T14:47:22+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3987#p3987 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by EggBaconAndSpam — Tue Sep 24, 2013 2:47 pm


]]>
2013-09-24T13:52:45+00:00 2013-09-24T13:52:45+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3984#p3984 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by tnt — Tue Sep 24, 2013 1:52 pm


]]>
2013-09-24T10:24:21+00:00 2013-09-24T10:24:21+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3979#p3979 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by EggBaconAndSpam — Tue Sep 24, 2013 10:24 am


]]>
2013-09-24T07:25:13+00:00 2013-09-24T07:25:13+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3973#p3973 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by tnt — Tue Sep 24, 2013 7:25 am


]]>
2013-09-23T16:59:39+00:00 2013-09-23T16:56:52+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3964#p3964 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by EggBaconAndSpam — Mon Sep 23, 2013 4:56 pm


]]>
2013-09-23T16:51:34+00:00 2013-09-23T16:51:34+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3963#p3963 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by tnt — Mon Sep 23, 2013 4:51 pm


]]>
2013-09-23T15:47:00+00:00 2013-09-23T15:47:00+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3962#p3962 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by EggBaconAndSpam — Mon Sep 23, 2013 3:47 pm


]]>
2013-09-23T15:21:09+00:00 2013-09-23T15:21:09+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3961#p3961 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by tnt — Mon Sep 23, 2013 3:21 pm


]]>
2013-09-23T15:12:53+00:00 2013-09-23T15:12:53+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3960#p3960 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by over9000 — Mon Sep 23, 2013 3:12 pm


]]>
2013-09-23T14:12:24+00:00 2013-09-23T14:12:24+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3957#p3957 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by fdeutschmann — Mon Sep 23, 2013 2:12 pm


]]>
2013-09-23T03:32:32+00:00 2013-09-23T03:32:32+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3954#p3954 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by hewsmike — Mon Sep 23, 2013 3:32 am


]]>
2013-09-23T01:58:01+00:00 2013-09-23T01:58:01+00:00 https://parallella.org/forums/viewtopic.php?t=432&p=3953#p3953 <![CDATA[Re: Concerning the IDLE instruction]]> Statistics: Posted by fdeutschmann — Mon Sep 23, 2013 1:58 am


]]>