Hi.. I am currently working with Xilinx ISE 6.3i ..The design is in VHDL..I tried adding some extra inputs and outputs to the top level entity and hence made the corresponding changes to the UCF file. But when I try implementing the design, it shows errors in the Map process as follows:
1) The extra inputs I added in the UCF file are shown as invalid
I have just used the format
for example:
NET "my_input_name" LOC = "P34" ;
2)Should I also add INST?
If so how should I do that and is it for all the component instantiations?
3)When should I use | IOSTANDARD = LVTTL | PULLDOWN ?
I then removed the unused inputs and outputs but it still shows the same error...
ERROR:MapLib:681 - LOC constraint P53 on ref_27mhz is invalid: No such site on ERROR:MapLib:681 - LOC constraint P32 on sd_clk_en is invalid: No such site on ERROR:MapLib:681 - LOC constraint P1 on sd_ram_data is invalid: No such site ERROR:MapLib:681 - LOC constraint P2 on sd_ram_data is invalid: No such site ERROR:MapLib:681 - LOC constraint P25 on sd_ram_data is invalid: No such site ERROR:MapLib:681 - LOC constraint P14 on sd_ram_data is invalid: No such site ERROR:MapLib:681 - LOC constraint P13 on sd_ram_data is invalid: No such site ERROR:MapLib:681 - LOC constraint P12 on sd_ram_data is invalid: No such site ERROR:MapLib:681 - LOC constraint P119 on dig_video_out is invalid: No such ERROR:MapLib:681 - LOC constraint P118 on dig_video_out is invalid: No such ERROR:MapLib:681 - LOC constraint P130 on dig_video_out is invalid: No such ERROR:MapLib:681 - LOC constraint P26 on dqm is invalid: No such site on the ERROR:MapLib:681 - LOC constraint P50 on sd_ram_address is invalid: No such ERROR:MapLib:681 - LOC constraint P51 on sd_ram_address is invalid: No such ERROR:MapLib:681 - LOC constraint P131 on dig_video_out is invalid: No such ERROR:MapLib:681 - LOC constraint P128 on reset_bar is invalid: No such site on ERROR:MapLib:681 - LOC constraint P103 on dig_video_in is invalid: No such ERROR:MapLib:681 - LOC constraint P104 on dig_video_in is invalid: No such ERROR:MapLib:681 - LOC constraint P105 on dig_video_in is invalid: No such ERROR:MapLib:681 - LOC constraint P28 on sdram_wr is invalid: No such site on ERROR:MapLib:681 - LOC constraint p78 on probe is invalid: No such site on the ERROR: MAP failed
This basically tells you that there is no pin "P130" on your FPGA, which is understandable... Haven't seen any FPGAs with 130 rows/columns around lately :) You're trying to route the signal dig_video_out to a pin that does not exist. Same with most of the other signals, your FPGA can't possibly have pins like that. Check your pin assigments again.
How do I insert IO's when I synthesize the design?...Do u mean include them in the code?...If so , yes I have included them in the code(top level entity)...
------------------ Command Line : C:/Xilinx/bin/nt/map.exe -intstyle ise -p xc2s200e-pq208-6 -cm area -pr b -k 4 -c 100 -tx off -o top_1190_mem_map.ncd top_1190_mem.ngd top_1190_mem.pcf Target Device : x2s200e Target Package : pq208 Target Speed : -6 Mapper Version : spartan2e -- $Revision: 1.16.8.2 $ Mapped Date : Mon May 23 17:19:17 2005
Design Summary
-------------- Number of errors : 21 Number of warnings : 0
Section 1 - Errors
------------------ ERROR:MapLib:681 - LOC constraint P53 on ref_27mhz is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P32 on sd_clk_en is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P1 on sd_ram_data is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P2 on sd_ram_data is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P25 on sd_ram_data is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P14 on sd_ram_data is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P13 on sd_ram_data is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P12 on sd_ram_data is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P119 on dig_video_out is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P118 on dig_video_out is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P130 on dig_video_out is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P26 on dqm is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P50 on sd_ram_address is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P51 on sd_ram_address is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P131 on dig_video_out is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P128 on reset_bar is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P103 on dig_video_in is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P104 on dig_video_in is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P105 on dig_video_in is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint P28 on sdram_wr is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'. ERROR:MapLib:681 - LOC constraint p78 on probe is invalid: No such site on the device. To bypass this error set the environment variable 'XIL_MAP_LOCWARN'.
Section 2 - Warnings
--------------------
Section 3 - Informational
------------------------- INFO:MapLib:562 - No environment variables are currently set.
This is the way I have written the assignment in the UCF file..not sure if this is correct:
for example:
NET "dig_video_out" LOC = "P113" | IOSTANDARD = LVTTL ; NET "dig_video_out" LOC = "P112" | IOSTANDARD = LVTTL ; NET "dqm" LOC = "P26" | IOSTANDARD = LVTTL | SLEW = FAST ; NET "dqm" LOC = "P27" | IOSTANDARD = LVTTL | SLEW = FAST ; NET "pal_ntsc" LOC = "P77" | IOSTANDARD = LVTTL ; NET "probe" LOC = "p78" ; NET "ref_27mhz" LOC = "P53" | IOSTANDARD = LVTTL ; NET "sd_clk" LOC = "P30" | IOSTANDARD = LVTTL | SLEW = FAST ; NET "sd_clk_en" LOC = "P32" ; NET "sd_cs" LOC = "P35" ; NET "sd_ram_address" LOC = "P60" | IOSTANDARD = LVTTL | SLEW = FAST | PULLUP ;
I havent written anyth> are the pin names correct? because i thought in S3 they use a
After some investigation with the design files provided by the OP, it seems that the design files were created for a different part, that will explain why MAP errors out. It's a good practice, if the user change the targeted part, to clean the project files (form menu Project -> Cleanup Project Files) and of course take care of the UCF file which will not match the new target part.
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.