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 ...

