cd workdir && \
par -f ../$(TARGET).p2t $(TARGET)_map.ncd $(TARGET).dir $(TARGET).prf
cp workdir/$(TARGET).dir/*.ncd workdir/$(TARGET).ncd
- #
- # Multipar geht gerade nicht
- #par $(TARGET)_map.ncd $(TARGET).prf
- #mv $(TARGET).prf.ncd $(TARGET).ncd
- # par -f ../$(TARGET).p2t $(TARGET)_map.ncd $(TARGET).dir $(TARGET).prf
- #cp workdir/$(TARGET).dir/*.ncd workdir/$(TARGET).ncd
-
# Mapper
workdir/$(TARGET)_map.ncd: workdir/$(TARGET).ngd $(TARGET).lpf
@echo "-------------- Mapper ------------------------------------------------"
@echo "----------------------------------------------------------------------"
cd workdir && \
- map -retime -split_node -a $(FAMILYNAME) -p $(DEVICENAME) \
- -t $(PACKAGE) -s $(SPEEDGRADE) $(TARGET).ngd -pr $(TARGET).prf \
- -o $(TARGET)_map.ncd -mp $(TARGET).mrp $(TARGET).lpf
+ map -noinferGSR -a $(FAMILYNAME) -p $(DEVICENAME) \
+ -t $(PACKAGE) -s $(SPEEDGRADE) $(TARGET).ngd -o $(TARGET)_map.ncd \
+ -mp $(TARGET).mrp $(TARGET).lpf
# EDIF 2 NGD
workdir/$(TARGET).ngd: workdir/$(TARGET).edf
$(SYNPLIFY)/bin/synplify_premier_dp -batch $(TARGET).prj || \
(grep "@E" workdir/$(TARGET).srr && exit 2)
- #synpwrap -prj $(TARGET).prj || \
- #(grep "@E" workdir/$(TARGET).srr && exit 2)
# ------------------------------------------------------------------------------------
cp $(TARGET).lpf workdir/$(TARGET).lpf
cat $(TARGET)_constraints.lpf >> workdir/$(TARGET).lpf
cp nodelist.txt workdir/
+ cp -a ../trbnet/media_interfaces/ecp2m_sfp/serdes_gbe_2.txt workdir/
# Timing Report
.PHONY: report
# TrbNet design files
add_file -vhdl -lib work "../trbnet/lattice/ecp2m/spi_dpram_32_to_8.vhd"
+add_file -vhdl -lib work "../trbnet/lattice/ecp2m/lattice_ecp2m_fifo_18x1k.vhd"
+add_file -vhdl -lib work "../trbnet/lattice/ecp2m/trb_net16_fifo_arch.vhd"
+add_file -vhdl -lib work "../trbnet/lattice/ecp2m/lattice_ecp2m_fifo_16bit_dualport.vhd"
+add_file -vhdl -lib work "../trbnet/lattice/ecp2m/trb_net_fifo_16bit_bram_dualport.vhd"
+add_file -vhdl -lib work "../trbnet/media_interfaces/ecp2m_sfp/serdes_gbe_2.vhd"
+add_file -vhdl -lib work "../trbnet/lattice/ecp2m/fifo/fifo_19x16_obuf.vhd"
+
add_file -vhdl -lib work "../trbnet/special/spi_databus_memory.vhd"
add_file -vhdl -lib work "../trbnet/special/spi_slim.vhd"
add_file -vhdl -lib work "../trbnet/special/spi_master.vhd"
add_file -vhdl -lib work "../trbnet/trb_net16_addresses.vhd"
add_file -vhdl -lib work "../trbnet/trb_net_pattern_gen.vhd"
add_file -vhdl -lib work "../trbnet/trb_net16_regIO.vhd"
-add_file -vhdl -lib work "../trbnet/lattice/ecp2m/lattice_ecp2m_fifo_18x1k.vhd"
-add_file -vhdl -lib work "../trbnet/lattice/ecp2m/trb_net16_fifo_arch.vhd"
add_file -vhdl -lib work "../trbnet/trb_net16_api_base.vhd"
add_file -vhdl -lib work "../trbnet/trb_net_CRC.vhd"
add_file -vhdl -lib work "../trbnet/trb_net16_obuf.vhd"
add_file -vhdl -lib work "../trbnet/trb_net16_ipudata.vhd"
add_file -vhdl -lib work "../trbnet/trb_net16_trigger.vhd"
add_file -vhdl -lib work "../trbnet/trb_net16_endpoint_hades_full.vhd"
-add_file -vhdl -lib work "../trbnet/lattice/ecp2m/lattice_ecp2m_fifo_16bit_dualport.vhd"
-add_file -vhdl -lib work "../trbnet/lattice/ecp2m/trb_net_fifo_16bit_bram_dualport.vhd"
-add_file -vhdl -lib work "../trbnet/media_interfaces/ecp2m_sfp/serdes_gbe_2.vhd"
add_file -vhdl -lib work "../trbnet/media_interfaces/trb_net16_lsm_sfp.vhd"
add_file -vhdl -lib work "../trbnet/basics/signal_sync.vhd"
add_file -vhdl -lib work "../trbnet/media_interfaces/trb_net16_med_ecp_sfp_gbe.vhd"
-add_file -vhdl -lib work "../trbnet/lattice/ecp2m/fifo/fifo_19x16_obuf.vhd"
# add_file -vhdl -lib work "../trbnet/lattice/ecp2m/fifo/fifo_18x16_media_interface.vhd"
# add_file -vhdl -lib work "design/sfp_rx_handler.vhd"
# SerDes\r
######################################################################\r
LOCATE COMP "THE_RICH_TRB/THE_MEDIA_INTERFACE/gen_serdes_2_THE_SERDES/PCSC_INST" SITE "URPCS" ;\r
+\r
+#LOCATE UGROUP "THE_RICH_TRB/THE_UNIFIED_ENDPOINT/genbuffers.3.geniobuf.gen_api.DAT_PASSIVE_API/FIFO_TO_APL/fifo/pdp_ram_0_0_0" REGION "LARGE_LUT" ;\r
+#LOCATE UGROUP "THE_RICH_TRB/THE_UNIFIED_ENDPOINT/genbuffers.3.geniobuf.gen_api.DAT_PASSIVE_API/GEN_FIFO_TO_INT.FIFO_TO_INT/fifo/pdp_ram_0_0_0" REGION "LARGE_LUT" ;\r
+\r
+\r
Starting: /opt/synplicity/I-2013.09-SP1/linux_a_64/mbin/synbatch_orig
Install: /opt/synplicity/I-2013.09-SP1
-Date: Mon Sep 7 00:19:53 2015
+Date: Tue Sep 8 16:09:24 2015
Version: I-2013.09-SP1
Arguments: -product synplify_premier_dp -batch adcmv3.prj
compile_dm Completed
Return Code: 0
-Run Time:00h:00m:00s
+Run Time:00h:00m:01s
log file: "/home/hadaq/lmaier/ADCM/adcm/workdir/adcmv3.srr"
compiler Completed
Return Code: 0
-Run Time:00h:00m:15s
+Run Time:00h:00m:16s
Complete: Compile HDL/EDIF on adcmv3|workdir
premap Completed with warnings
Return Code: 1
-Run Time:00h:00m:05s
+Run Time:00h:00m:04s
Complete: Compile on adcmv3|workdir
fpga_mapper Completed with warnings
Return Code: 1
-Run Time:00h:02m:33s
+Run Time:00h:03m:27s
Complete: Map on adcmv3|workdir