I agree, but the mystery is how that crazy binary value is getting in there... I should also note that I was able to build ROACH II designs with the casper-astro/mlib_devel, but the resulting boffiles caused a kernel panic sort of error when reading the registers. Using a known good boffile from Rurik showed that the ROACH II itself was not the cause of the problem.
Glenn On Fri, Jul 20, 2012 at 2:09 PM, Ryan Monroe <[email protected]> wrote: > Hey Glenn, > > I would guess that the HDL is wrong. Reference the ISE 13.4 / Virtex 6 HDL > libraries guide, page 249: > http://www.xilinx.com/support/documentation/sw_manuals/xilinx13_4/virtex6_hdl.pdf > > Looks like it wants a float, representing the input period here. Definitely > not a binary value... > > But I haven't looked at the HDL myself, I'm just going off of the report in > this email. Take this all with a pinch of salt. > > Anyways, how's life? I haven't seen you in awhile--don't I still owe you a > beer? :-) > > --Ryan > > > On 07/20/2012 01:51 PM, G Jones wrote: >> >> Hello, >> I am running into a problem (error message below) when trying to build >> simple designs for the ROACH II. I am using the ska-sa/mlib_devel >> freshly cloned from github. I have double checked that my paths only >> point to this version. I am using ISE 13.4 and MATLAB 2011a. The >> design is very simple, just a blinking LED and a software register. I >> initially tried clocking off of sys_clk at 100 MHz, but found the same >> problem when I added an ADC to the design and selected adc0_clk at 200 >> MHz. >> The problem occurs during ngdbuild of system.ngd >> >> Mark Wagner says he has also seen this problem. >> >> I checked the roach_infrastructure.v code in the pcore and it looks >> reasonable to me. >> >> Does anyone have any suggestions? >> >> Thanks, >> Glenn >> >> Annotating constraints to design from ucf file "system.ucf" ... >> Resolving constraint associations... >> Checking Constraint Associations... >> INFO:ConstraintSystem:178 - TNM 'sys_clk_n', used in period specification >> 'TS_sys_clk_n', was traced into MMCM_ADV instance >> infrastructure_inst/MMCM_BASE_clk_200_inst. The following new TNM >> groups and >> period specifications were generated at the MMCM_ADV output(s): >> CLKOUT1: <TIMESPEC >> TS_infrastructure_inst_infrastructure_inst_sys_clk2x_mmcm >> = PERIOD "infrastructure_inst_infrastructure_inst_sys_clk2x_mmcm" >> TS_sys_clk_n HIGH 50%> >> >> INFO:ConstraintSystem:178 - TNM 'sys_clk_n', used in period specification >> 'TS_sys_clk_n', was traced into MMCM_ADV instance >> infrastructure_inst/MMCM_BASE_inst. The following new TNM groups and >> period >> specifications were generated at the MMCM_ADV output(s): >> CLKOUT1: <TIMESPEC >> TS_infrastructure_inst_infrastructure_inst_sys_clk_mmcm = >> PERIOD "infrastructure_inst_infrastructure_inst_sys_clk_mmcm" >> TS_sys_clk_n >> HIGH 50%> >> >> INFO:ConstraintSystem - The Period constraint <PERIOD = 5 ns ;> >> [system.ucf(393)], is specified using the Net Period method which is >> not >> recommended. Please use the Timespec PERIOD method. >> >> INFO:ConstraintSystem - The Period constraint <PERIOD = 5 ns ;> >> [system.ucf(394)], is specified using the Net Period method which is >> not >> recommended. Please use the Timespec PERIOD method. >> >> Done... >> >> ERROR:LIT:374 - Attribute CLKIN1_PERIOD on MMCM_ADV instance >> "infrastructure_inst/infrastructure_inst/MMCM_BASE_inst" has invalid >> value >> >> "64'SB0000000000000000000000000000000000000000000000000000000000001010". The >> CLKIN1_PERIOD attribute should have a real number, followed by >> optional time >> or frequency units; nS are assumed if no units are given. >> WARNING:NgdBuild:1440 - User specified non-default attribute value >> >> (64'SB0000000000000000000000000000000000000000000000000000000000001010) was >> detected for the CLKIN1_PERIOD attribute on MMCM >> "infrastructure_inst/MMCM_BASE_inst". This does not match the PERIOD >> constraint value (100 MHz.). The uncertainty calculation will use the >> PERIOD >> constraint value. This could result in incorrect uncertainty >> calculated for >> MMCM output clocks. >> Checking expanded design ... >> >

