UPDATE:

I created new netlists and verilog files of {fab,cpu}_op_fifo and rx_fifo, using FIFO Generator v4.3 and selecting the options according to the original XCO files.

The only thing that I did not copy exactly is the reset_type option of the rx_fifo in v5.3: reset_type=Synchronous_Reset. I am getting this error from xst:

...
INSTANCE:iic_adc0...
ERROR:HDLCompilers:91 ...
\kat_adc_iic_controller_v1_00_a/hdl/verilog/kat_adc_iic_controller.v" line 125 Module 'rx_fifo' does not have a port named 'rst'
...

The thing is that sync. reset rename the pin to "srst" instead "rst". For testing purposes, I changed this option to async: reset_type=Asynchronous_Reset, and the synthesis finished!! But, is this a safe procedure?

I programmed a Roach board, but I am not sure if this trick worked?

--------------------------
In [41]: fpga.progdev('katadc_alone_2011_Mar_25_1844.bof')
Out[41]: 'ok'

In [36]: corr.katadc.get_ambient_temp(fpga,0)
Out[36]: 0.0

In [37]: corr.katadc.eeprom_details_get(fpga,0)
Out[37]:
{'adc_ic_id': 0,
 'pcb_rev': 0,
 'reserved': (0, 0, 0, 0),
 'rf_fe_id': 0,
 'serial_number': 0}
--------------------------

How can I test if this is working?

Thanks again,

-- Luis Quintero, Arecibo Observatory



On 03/25/2011 04:57 PM, Luis Quintero wrote:
Dear katADC users,

I am trying to synthesize a simple design using the katadc block (see screen capture in the attachments). This is my tool set in a Windows XP machine: ISE 10.1, SysGen v.10.1.1134, MATLAB R2007b, v7.5.0.342, latest CASPER libs (today's git clone http://casper.berkeley.edu/git/mlib_devel.git).

I am getting an exception in xst for iic_adc0:

...
EXCEPTION:Xdm:FileReader.c:428:$Id: FileReader.c,v 1.36 2004/09/15 20:29:16 jdl Exp $ - Xdm_Exception::UnsupportedFileFormatVersion The Xdm_Model File Format version 'V1.5e' is not supported.
...


The explanation of this issue is available in the Xilinx answers database AR#33915 (http://www.xilinx.com/support/answers/33915.htm). This problem is caused for version incompatibility of the software that generates some netlist of the CASPER libs and my toolset version.

I tried to find all the "iic" things related to katadc in the libs, and generate the netlist using my Xilinx core generator. I started with kat_iic_controller_v1_00_a, I generated the {op,rx}_fifo modules, and I am getting the same exception error from xst.

Then I moved to kat_adc_iic_controller_v1_00_a with not success. Apparently the coregen project uses the FIFO generator v5.3, the latest version that I have is v.4.3.

So, my questions are:
- Am I seeing the problem in the right way?
- Can I generate the netlists of {fab,cpu}_op_fifo and rx_fifo using v4.3 and synthesize the design? If so, can I use the same parameters of the XCO files? - Do I have to migrate to ISE/SysGen ver. > 11.x? (I planning to do this in the future...)

Thanks!

-- Luis Quintero, Arecibo Observatory


Reply via email to