Thanks Jason- that worked. Never thought to actually follow the recommendation. Actually, I did, but found the Simulinl "Assertion" block rather than the Xilinx "Assert" block, and gave up.

Rick

On 1/22/2012 10:49 PM, Jason Manley wrote:
It sounds like it's having problems figuring out what bitwidths or sample rates 
to use. Have you tried adding an assert block like they suggest and explicitly 
setting the data type?

If there's a line present between two non-Xilinx or non-Simulink primitives (or 
to a Xilinx primitive from an unknown source), then it won't be able to 
automatically propagate datatypes and so you should just set it explicitly. One 
way to do this is using an assert block.

Jason



On 21 Jan 2012, at 01:42, rick raffanti wrote:

Hi Casperites,
I have a model which I've made some pretty small changes to and now I get some errors 
which I'm not familiar with.  They seem to have to do with the simulation model, which 
I'm not even using, so I wonder if I can just switch all that off somehow.  The errors 
have to do with sample rates and data types, eg,  "Rates and types have converged 
for the feedbackpath through these blocks.  However, the solution contains unknowns.  
Could not establish types for the blocks listed at the end of this message.  You may need 
to add an Assert block to instruct the system how to resolve rates and types"  Then 
it lists an inverter and a register.

I've included a new "black box" which wraps some Verilog.  I've done this 
befoer successfully (elsewhere in this design, in fact).

Anybody have any ideas?

Thanks,
Rick



Reply via email to