There's also a UCF yellow block that lets you add ucf files to your design (much like the PCORE yellow block). I think there's also a method to inject ucf constraints via an environment variable (I think you could find this in the git log somewhere).
Cheers, Jack On Wed, 3 Feb 2016 at 10:31 David MacMahon <dav...@astro.berkeley.edu> wrote: > Hi, Johnathon, > > On Feb 3, 2016, at 2:26 AM, Gard, Johnathon D. <johnathon.g...@nist.gov> > wrote: > > There are options in the PlanAhead bitfile generation and I could have > those wrong. This could be very likely. > > > The bitgen options that the CASPER flow uses are in > mlib_devel/xps_base/XPS_ROACH2_base/etc/bitgen.ut. > > I could alternatively use the system.ucf file updated by PlanAhead > through the casper_xps process in matlab. However this would drop my > control of the PAR which seems to have a strong influence on how well it > meets timing. Ironically, timing driven placement gets the far worse timing > results. > > > Newer versions of mlib_devel support the inclusion of user-specified UCF > snippets into the overall UCF file. To do this, you create a > “<design_name>/ucf” directory and then place files with a “.ucf” extension > into that directory. All .ucf files in that directory will be included in > the overall system.ucf file that the casper flow generates. > > For example, if your model is "/path/to/my_model.slx", then all *.ucf > files in “/path/to/my_model/ucf/” will be automatically included in the > system.ucf constraints file. > > HTH, > Dave > >