[casper] QDR simulations

2015-03-31 Thread David MacMahon
Does anyone know whether simulations involving the QDR yellow block are 
supposed to work?

They don't seem to be working for me.  Maybe I'm doing something wrong?

Thanks,
Dave




Re: [casper] QDR simulations

2015-03-31 Thread Jason Manley
Yes, there is a simulation model included in the Simulink space for that. I 
don't believe we've ever tried co-simulating the underlying VHDL from Simulink, 
if that's what you mean.

Jason Manley
CBF Manager
SKA-SA

Cell: +27 82 662 7726
Work: +27 21 506 7300

On 01 Apr 2015, at 3:36, David MacMahon  wrote:

> Does anyone know whether simulations involving the QDR yellow block are 
> supposed to work?
> 
> They don't seem to be working for me.  Maybe I'm doing something wrong?
> 
> Thanks,
> Dave
> 
> 




Re: [casper] QDR simulations

2015-04-01 Thread David MacMahon
Hi, Jason,

On Mar 31, 2015, at 11:25 PM, Jason Manley wrote:

> Yes, there is a simulation model included in the Simulink space for that.

Yes, I know there is a simulation model included, but does it work?

It looks like the "qdr_sim_model" passes the "data_in" signal through a Gateway 
In block ("sim_data_in") that outputs a 36 bit wide signal.  This 36-bit data 
path propagate out of "qdr_sim_model" and then through another Gateway In block 
("_data_out") that outputs a 72 bit wide signal.

How could that ever work?

> I don't believe we've ever tried co-simulating the underlying VHDL from 
> Simulink, if that's what you mean.

No, that's not what I mean.  That would require a bus functional model of the 
QDR chip and I don't think that exists in the repository.

Thanks,
Dave




Re: [casper] QDR simulations

2015-04-01 Thread Jason Manley
It might well be that the simulation model is out of date... are you running an 
up-to-date library? It was copy-pasted from ROACH-1 (which is 36b vs R2's 72b 
and has a latency of 9 vs R2's 10). Paul, Wesley, Andrew and I have just 
checked, and our sim models seem to be correct on the SKA-SA github repo.

Jason Manley
CBF Manager
SKA-SA

Cell: +27 82 662 7726
Work: +27 21 506 7300

On 01 Apr 2015, at 10:31, David MacMahon  wrote:

> Hi, Jason,
> 
> On Mar 31, 2015, at 11:25 PM, Jason Manley wrote:
> 
>> Yes, there is a simulation model included in the Simulink space for that.
> 
> Yes, I know there is a simulation model included, but does it work?
> 
> It looks like the "qdr_sim_model" passes the "data_in" signal through a 
> Gateway In block ("sim_data_in") that outputs a 36 bit wide signal.  This 
> 36-bit data path propagate out of "qdr_sim_model" and then through another 
> Gateway In block ("_data_out") that outputs a 72 bit wide signal.
> 
> How could that ever work?
> 
>> I don't believe we've ever tried co-simulating the underlying VHDL from 
>> Simulink, if that's what you mean.
> 
> No, that's not what I mean.  That would require a bus functional model of the 
> QDR chip and I don't think that exists in the repository.
> 
> Thanks,
> Dave
> 




Re: [casper] QDR simulations

2015-04-01 Thread Andrew Martens
Hey Dave

This should have been fixed in commit b1295df1ef.

Cheers
Andrew

On Wed, Apr 1, 2015 at 10:31 AM, David MacMahon 
wrote:

> Hi, Jason,
>
> On Mar 31, 2015, at 11:25 PM, Jason Manley wrote:
>
> > Yes, there is a simulation model included in the Simulink space for that.
>
> Yes, I know there is a simulation model included, but does it work?
>
> It looks like the "qdr_sim_model" passes the "data_in" signal through a
> Gateway In block ("sim_data_in") that outputs a 36 bit wide signal.  This
> 36-bit data path propagate out of "qdr_sim_model" and then through another
> Gateway In block ("_data_out") that outputs a 72 bit wide
> signal.
>
> How could that ever work?
>
> > I don't believe we've ever tried co-simulating the underlying VHDL from
> Simulink, if that's what you mean.
>
> No, that's not what I mean.  That would require a bus functional model of
> the QDR chip and I don't think that exists in the repository.
>
> Thanks,
> Dave
>
>
>


Re: [casper] QDR simulations

2015-04-01 Thread David MacMahon
Hi, Jason,

Really?  I just checked ska-sa/master on github (commit 5adf53a, dated 
2015-03-06 16:34:34 +0200) and it also has the 36-bit wide "sim_data_in" 
Gateway In block inside the "qdr_sim_model" block.

Have you actually tried to simulate QDR using data that is wider than 36 bits?

Thanks,
Dave

On Apr 1, 2015, at 1:37 AM, Jason Manley wrote:

> It might well be that the simulation model is out of date... are you running 
> an up-to-date library? It was copy-pasted from ROACH-1 (which is 36b vs R2's 
> 72b and has a latency of 9 vs R2's 10). Paul, Wesley, Andrew and I have just 
> checked, and our sim models seem to be correct on the SKA-SA github repo.
> 
> Jason Manley
> CBF Manager
> SKA-SA
> 
> Cell: +27 82 662 7726
> Work: +27 21 506 7300
> 
> On 01 Apr 2015, at 10:31, David MacMahon  wrote:
> 
>> Hi, Jason,
>> 
>> On Mar 31, 2015, at 11:25 PM, Jason Manley wrote:
>> 
>>> Yes, there is a simulation model included in the Simulink space for that.
>> 
>> Yes, I know there is a simulation model included, but does it work?
>> 
>> It looks like the "qdr_sim_model" passes the "data_in" signal through a 
>> Gateway In block ("sim_data_in") that outputs a 36 bit wide signal.  This 
>> 36-bit data path propagate out of "qdr_sim_model" and then through another 
>> Gateway In block ("_data_out") that outputs a 72 bit wide signal.
>> 
>> How could that ever work?
>> 
>>> I don't believe we've ever tried co-simulating the underlying VHDL from 
>>> Simulink, if that's what you mean.
>> 
>> No, that's not what I mean.  That would require a bus functional model of 
>> the QDR chip and I don't think that exists in the repository.
>> 
>> Thanks,
>> Dave
>> 
> 




Re: [casper] QDR simulations

2015-04-01 Thread Jason Manley
Maybe you've got a script error or something that's preventing the block from 
updating? That gateway block should change to 72b when your design updates. You 
will see the code in the init script to do this.

I've just tried this on my design, and confirmed that it changes from 36b to 
72b when ROACH2 is selected in the XPS block. Paul has independently checked on 
his design, too.

Jason Manley
CBF Manager
SKA-SA

Cell: +27 82 662 7726
Work: +27 21 506 7300

On 01 Apr 2015, at 10:44, David MacMahon  wrote:

> Hi, Jason,
> 
> Really?  I just checked ska-sa/master on github (commit 5adf53a, dated 
> 2015-03-06 16:34:34 +0200) and it also has the 36-bit wide "sim_data_in" 
> Gateway In block inside the "qdr_sim_model" block.
> 
> Have you actually tried to simulate QDR using data that is wider than 36 bits?
> 
> Thanks,
> Dave
> 
> On Apr 1, 2015, at 1:37 AM, Jason Manley wrote:
> 
>> It might well be that the simulation model is out of date... are you running 
>> an up-to-date library? It was copy-pasted from ROACH-1 (which is 36b vs R2's 
>> 72b and has a latency of 9 vs R2's 10). Paul, Wesley, Andrew and I have just 
>> checked, and our sim models seem to be correct on the SKA-SA github repo.
>> 
>> Jason Manley
>> CBF Manager
>> SKA-SA
>> 
>> Cell: +27 82 662 7726
>> Work: +27 21 506 7300
>> 
>> On 01 Apr 2015, at 10:31, David MacMahon  wrote:
>> 
>>> Hi, Jason,
>>> 
>>> On Mar 31, 2015, at 11:25 PM, Jason Manley wrote:
>>> 
 Yes, there is a simulation model included in the Simulink space for that.
>>> 
>>> Yes, I know there is a simulation model included, but does it work?
>>> 
>>> It looks like the "qdr_sim_model" passes the "data_in" signal through a 
>>> Gateway In block ("sim_data_in") that outputs a 36 bit wide signal.  This 
>>> 36-bit data path propagate out of "qdr_sim_model" and then through another 
>>> Gateway In block ("_data_out") that outputs a 72 bit wide 
>>> signal.
>>> 
>>> How could that ever work?
>>> 
 I don't believe we've ever tried co-simulating the underlying VHDL from 
 Simulink, if that's what you mean.
>>> 
>>> No, that's not what I mean.  That would require a bus functional model of 
>>> the QDR chip and I don't think that exists in the repository.
>>> 
>>> Thanks,
>>> Dave
>>> 
>> 
> 




Re: [casper] QDR simulations

2015-04-01 Thread David MacMahon
Thanks, Jason.

It seems like my port width problem is due to using an mlib_devel that had 
merged ska-sa/master just before Andrew committed a fix for that problem.

Port width problems aside, you still haven't answered my question about whether 
the simulation model works properly... :-)

Thanks again,
Dave

On Apr 1, 2015, at 1:53 AM, Jason Manley wrote:

> Maybe you've got a script error or something that's preventing the block from 
> updating? That gateway block should change to 72b when your design updates. 
> You will see the code in the init script to do this.
> 
> I've just tried this on my design, and confirmed that it changes from 36b to 
> 72b when ROACH2 is selected in the XPS block. Paul has independently checked 
> on his design, too.
> 
> Jason Manley
> CBF Manager
> SKA-SA
> 
> Cell: +27 82 662 7726
> Work: +27 21 506 7300
> 
> On 01 Apr 2015, at 10:44, David MacMahon  wrote:
> 
>> Hi, Jason,
>> 
>> Really?  I just checked ska-sa/master on github (commit 5adf53a, dated 
>> 2015-03-06 16:34:34 +0200) and it also has the 36-bit wide "sim_data_in" 
>> Gateway In block inside the "qdr_sim_model" block.
>> 
>> Have you actually tried to simulate QDR using data that is wider than 36 
>> bits?
>> 
>> Thanks,
>> Dave
>> 
>> On Apr 1, 2015, at 1:37 AM, Jason Manley wrote:
>> 
>>> It might well be that the simulation model is out of date... are you 
>>> running an up-to-date library? It was copy-pasted from ROACH-1 (which is 
>>> 36b vs R2's 72b and has a latency of 9 vs R2's 10). Paul, Wesley, Andrew 
>>> and I have just checked, and our sim models seem to be correct on the 
>>> SKA-SA github repo.
>>> 
>>> Jason Manley
>>> CBF Manager
>>> SKA-SA
>>> 
>>> Cell: +27 82 662 7726
>>> Work: +27 21 506 7300
>>> 
>>> On 01 Apr 2015, at 10:31, David MacMahon  wrote:
>>> 
 Hi, Jason,
 
 On Mar 31, 2015, at 11:25 PM, Jason Manley wrote:
 
> Yes, there is a simulation model included in the Simulink space for that.
 
 Yes, I know there is a simulation model included, but does it work?
 
 It looks like the "qdr_sim_model" passes the "data_in" signal through a 
 Gateway In block ("sim_data_in") that outputs a 36 bit wide signal.  This 
 36-bit data path propagate out of "qdr_sim_model" and then through another 
 Gateway In block ("_data_out") that outputs a 72 bit wide 
 signal.
 
 How could that ever work?
 
> I don't believe we've ever tried co-simulating the underlying VHDL from 
> Simulink, if that's what you mean.
 
 No, that's not what I mean.  That would require a bus functional model of 
 the QDR chip and I don't think that exists in the repository.
 
 Thanks,
 Dave
 
>>> 
>> 
> 




Re: [casper] QDR simulations

2015-04-01 Thread Jason Manley
I am using the sim model in my designs... it *seems* to work properly! But 
you're making me nervous now. Have you got a specific problem apart from the 
block not redrawing?

Jason Manley
CBF Manager
SKA-SA

Cell: +27 82 662 7726
Work: +27 21 506 7300

On 01 Apr 2015, at 11:06, David MacMahon  wrote:

> Thanks, Jason.
> 
> It seems like my port width problem is due to using an mlib_devel that had 
> merged ska-sa/master just before Andrew committed a fix for that problem.
> 
> Port width problems aside, you still haven't answered my question about 
> whether the simulation model works properly... :-)
> 
> Thanks again,
> Dave
> 
> On Apr 1, 2015, at 1:53 AM, Jason Manley wrote:
> 
>> Maybe you've got a script error or something that's preventing the block 
>> from updating? That gateway block should change to 72b when your design 
>> updates. You will see the code in the init script to do this.
>> 
>> I've just tried this on my design, and confirmed that it changes from 36b to 
>> 72b when ROACH2 is selected in the XPS block. Paul has independently checked 
>> on his design, too.
>> 
>> Jason Manley
>> CBF Manager
>> SKA-SA
>> 
>> Cell: +27 82 662 7726
>> Work: +27 21 506 7300
>> 
>> On 01 Apr 2015, at 10:44, David MacMahon  wrote:
>> 
>>> Hi, Jason,
>>> 
>>> Really?  I just checked ska-sa/master on github (commit 5adf53a, dated 
>>> 2015-03-06 16:34:34 +0200) and it also has the 36-bit wide "sim_data_in" 
>>> Gateway In block inside the "qdr_sim_model" block.
>>> 
>>> Have you actually tried to simulate QDR using data that is wider than 36 
>>> bits?
>>> 
>>> Thanks,
>>> Dave
>>> 
>>> On Apr 1, 2015, at 1:37 AM, Jason Manley wrote:
>>> 
 It might well be that the simulation model is out of date... are you 
 running an up-to-date library? It was copy-pasted from ROACH-1 (which is 
 36b vs R2's 72b and has a latency of 9 vs R2's 10). Paul, Wesley, Andrew 
 and I have just checked, and our sim models seem to be correct on the 
 SKA-SA github repo.
 
 Jason Manley
 CBF Manager
 SKA-SA
 
 Cell: +27 82 662 7726
 Work: +27 21 506 7300
 
 On 01 Apr 2015, at 10:31, David MacMahon  wrote:
 
> Hi, Jason,
> 
> On Mar 31, 2015, at 11:25 PM, Jason Manley wrote:
> 
>> Yes, there is a simulation model included in the Simulink space for that.
> 
> Yes, I know there is a simulation model included, but does it work?
> 
> It looks like the "qdr_sim_model" passes the "data_in" signal through a 
> Gateway In block ("sim_data_in") that outputs a 36 bit wide signal.  This 
> 36-bit data path propagate out of "qdr_sim_model" and then through 
> another Gateway In block ("_data_out") that outputs a 72 bit 
> wide signal.
> 
> How could that ever work?
> 
>> I don't believe we've ever tried co-simulating the underlying VHDL from 
>> Simulink, if that's what you mean.
> 
> No, that's not what I mean.  That would require a bus functional model of 
> the QDR chip and I don't think that exists in the repository.
> 
> Thanks,
> Dave
> 
 
>>> 
>> 
> 




Re: [casper] QDR simulations

2015-04-01 Thread David MacMahon
I hope my problems are all caused by this port width problem.  I'll let you 
know how it goes once I get the QDR blocks drawn properly.

Thanks,
Dave

On Apr 1, 2015, at 2:14 AM, Jason Manley wrote:

> I am using the sim model in my designs... it *seems* to work properly! But 
> you're making me nervous now. Have you got a specific problem apart from the 
> block not redrawing?
> 
> Jason Manley
> CBF Manager
> SKA-SA
> 
> Cell: +27 82 662 7726
> Work: +27 21 506 7300
> 
> On 01 Apr 2015, at 11:06, David MacMahon  wrote:
> 
>> Thanks, Jason.
>> 
>> It seems like my port width problem is due to using an mlib_devel that had 
>> merged ska-sa/master just before Andrew committed a fix for that problem.
>> 
>> Port width problems aside, you still haven't answered my question about 
>> whether the simulation model works properly... :-)
>> 
>> Thanks again,
>> Dave
>> 
>> On Apr 1, 2015, at 1:53 AM, Jason Manley wrote:
>> 
>>> Maybe you've got a script error or something that's preventing the block 
>>> from updating? That gateway block should change to 72b when your design 
>>> updates. You will see the code in the init script to do this.
>>> 
>>> I've just tried this on my design, and confirmed that it changes from 36b 
>>> to 72b when ROACH2 is selected in the XPS block. Paul has independently 
>>> checked on his design, too.
>>> 
>>> Jason Manley
>>> CBF Manager
>>> SKA-SA
>>> 
>>> Cell: +27 82 662 7726
>>> Work: +27 21 506 7300
>>> 
>>> On 01 Apr 2015, at 10:44, David MacMahon  wrote:
>>> 
 Hi, Jason,
 
 Really?  I just checked ska-sa/master on github (commit 5adf53a, dated 
 2015-03-06 16:34:34 +0200) and it also has the 36-bit wide "sim_data_in" 
 Gateway In block inside the "qdr_sim_model" block.
 
 Have you actually tried to simulate QDR using data that is wider than 36 
 bits?
 
 Thanks,
 Dave
 
 On Apr 1, 2015, at 1:37 AM, Jason Manley wrote:
 
> It might well be that the simulation model is out of date... are you 
> running an up-to-date library? It was copy-pasted from ROACH-1 (which is 
> 36b vs R2's 72b and has a latency of 9 vs R2's 10). Paul, Wesley, Andrew 
> and I have just checked, and our sim models seem to be correct on the 
> SKA-SA github repo.
> 
> Jason Manley
> CBF Manager
> SKA-SA
> 
> Cell: +27 82 662 7726
> Work: +27 21 506 7300
> 
> On 01 Apr 2015, at 10:31, David MacMahon  
> wrote:
> 
>> Hi, Jason,
>> 
>> On Mar 31, 2015, at 11:25 PM, Jason Manley wrote:
>> 
>>> Yes, there is a simulation model included in the Simulink space for 
>>> that.
>> 
>> Yes, I know there is a simulation model included, but does it work?
>> 
>> It looks like the "qdr_sim_model" passes the "data_in" signal through a 
>> Gateway In block ("sim_data_in") that outputs a 36 bit wide signal.  
>> This 36-bit data path propagate out of "qdr_sim_model" and then through 
>> another Gateway In block ("_data_out") that outputs a 72 bit 
>> wide signal.
>> 
>> How could that ever work?
>> 
>>> I don't believe we've ever tried co-simulating the underlying VHDL from 
>>> Simulink, if that's what you mean.
>> 
>> No, that's not what I mean.  That would require a bus functional model 
>> of the QDR chip and I don't think that exists in the repository.
>> 
>> Thanks,
>> Dave
>> 
> 
 
>>> 
>> 
>