Lattice Mapping Report File for Design Module 'FleaFPGA_Ohm_A5' Design Information Command line: map -a ECP5U -p LFE5U-25F -t CABGA381 -s 6 -oc Commercial FleaDSO_FleaDSO.ngd -o FleaDSO_FleaDSO_map.ncd -pr FleaDSO_FleaDSO.prf -mp FleaDSO_FleaDSO.mrp C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf -c 0 -gui -msgset C:/lscc/diamond/3.9_x64/examples/FleaDSO/promote.xml Target Vendor: LATTICE Target Device: LFE5U-25FCABGA381 Target Performance: 6 Mapper: sa5p00, version: Diamond (64-bit) <IP_ADDRESS> Mapped on: 10/03/18 00:10:42 Design Summary Number of registers: 368 out of 24879 (1%) PFU registers: 366 out of 24288 (2%) PIO registers: 2 out of 591 (0%) Number of SLICEs: 408 out of 12144 (3%) SLICEs as Logic/ROM: 408 out of 12144 (3%) SLICEs as RAM: 0 out of 9108 (0%) SLICEs as Carry: 203 out of 12144 (2%) Number of LUT4s: 811 out of 24288 (3%) Number used as logic LUTs: 405 Number used as distributed RAM: 0 Number used as ripple logic: 406 Number used as shift registers: 0 Number of PIO sites used: 44 out of 197 (22%) Number of PIO sites used for single ended IOs: 34 Number of PIO sites used for differential IOs: 10 (represented by 5 PIO comps in NCD) Number of IDDR/ODDR/TDDR cells used: 4 out of 591 (1%) Number of IDDR cells: 0 Number of ODDR cells: 4 Number of TDDR cells: 0 Number of PIO using at least one IDDR/ODDR/TDDR: 4 (4 differential) Number of PIO using IDDR only: 0 (0 differential) Number of PIO using ODDR only: 4 (4 differential) Number of PIO using TDDR only: 0 (0 differential) Number of PIO using IDDR/ODDR: 0 (0 differential) Number of PIO using IDDR/TDDR: 0 (0 differential) Number of PIO using ODDR/TDDR: 0 (0 differential) Number of PIO using IDDR/ODDR/TDDR: 0 (0 differential) Number of block RAMs: 1 out of 56 (2%) Number of GSRs: 1 out of 1 (100%) JTAG used : No Readback used : No Oscillator used : No Startup used : No DTR used : No Number of Dynamic Bank Controller (BCINRD): 0 out of 4 (0%) Number of Dynamic Bank Controller (BCLVDSOB): 0 out of 4 (0%) Number of DCC: 0 out of 60 (0%) Number of DCS: 0 out of 2 (0%) Number of PLLs: 2 out of 2 (100%) Number of DDRDLLs: 0 out of 4 (0%) Number of CLKDIV: 0 out of 4 (0%) Number of ECLKSYNC: 0 out of 10 (0%) Number of ECLKBRIDGECS: 0 out of 2 (0%) Notes:- 1. Total number of LUT4s = (Number of logic LUT4s) + 2*(Number of distributed RAMs) + 2*(Number of ripple logic) 2. Number of logic LUT4s does not include count of distributed RAM and ripple logic. Number Of Mapped DSP Components: -------------------------------- MULT18X18D 0 MULT9X9D 0 ALU54B 0 ALU24B 0 PRADD18A 0 PRADD9A 0 -------------------------------- Number of Used DSP MULT Sites: 0 out of 56 (0 %) Number of Used DSP ALU Sites: 0 out of 28 (0 %) Number of Used DSP PRADD Sites: 0 out of 56 (0 %) Number of clocks: 7 Net sys_clock_c: 1 loads, 1 rising, 0 falling (Driver: PIO sys_clock ) Net user_module1.ADC_clk: 26 loads, 26 rising, 0 falling (Driver: user_module1/U1/PLLInst_0 ) Net clk_50: 48 loads, 48 rising, 0 falling (Driver: u0/PLLInst_0 ) Net clk_dvi: 25 loads, 25 rising, 0 falling (Driver: u0/PLLInst_0 ) Net clk_vga: 24 loads, 24 rising, 0 falling (Driver: u0/PLLInst_0 ) Net user_module1.U2.v_sync_i: 28 loads, 28 rising, 0 falling (Driver: user_module1/U2/v_sync ) Net user_module1/VGA_25MHz: 59 loads, 59 rising, 0 falling (Driver: user_module1/U1/PLLInst_0 ) Number of Clock Enables: 10 Net myuart.N_106_i: 1 loads, 0 LSLICEs Net myuart/un1_reset_inv_i: 10 loads, 10 LSLICEs Net sys_reset_c: 4 loads, 4 LSLICEs Net user_module1.vga_disp_en: 21 loads, 21 LSLICEs Net user_module1/un5_samplerate_adj: 10 loads, 10 LSLICEs Net user_module1/ADC_buffer_addre: 5 loads, 5 LSLICEs Net user_module1/U2/un2_h_count_0_i: 5 loads, 5 LSLICEs Net user_module1/U2/row_0_sqmuxa: 5 loads, 5 LSLICEs Net user_module1/U2/column_0_sqmuxa: 5 loads, 5 LSLICEs Net GPIO_21_c: 14 loads, 14 LSLICEs Number of local set/reset loads for net u100/u5/GND merged into GSR: 1 Number of LSRs: 9 Net myuart/txstate_ret_0_RNI9HCI: 5 loads, 5 LSLICEs Net myuart/txstate[1]: 1 loads, 1 LSLICEs Net sys_reset_c: 38 loads, 34 LSLICEs Net user_module1.vga_disp_en: 8 loads, 8 LSLICEs Net user_module1/Green_out_0_sqmuxa: 1 loads, 1 LSLICEs Net user_module1/sample_rate_RNIEBIJ[0]: 3 loads, 3 LSLICEs Net user_module1/un5_trigger_adjlto6_RNIC4Q9: 5 loads, 5 LSLICEs Net user_module1/un1_vga_bufout_scaled13_i: 2 loads, 2 LSLICEs Net user_module1/N_390: 3 loads, 3 LSLICEs Number of nets driven by tri-state buffers: 0 Top 10 highest fanout non-clock nets: Net user_module1.vga_disp_en: 76 loads Net myuart/txcounter_1_sqmuxa_o: 46 loads Net sys_reset_c: 46 loads Net u100/shift_blue_3_1[9]: 29 loads Net u100/shift_clock[0]: 29 loads Net u100/shift_clock[1]: 29 loads Net u100/shift_red_3_1[0]: 29 loads Net u100/u21/dc_bias[3]: 23 loads Net user_module1/U2/un2_h_count_0: 22 loads Net vga_green[0]: 22 loads Number of warnings: 103 Number of errors: 0 Design Errors/Warnings WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(12): Semantic error in "IOBUF PORT "slave_rx_i" IO_TYPE=LVCMOS25 PULLMODE=NONE ;": Port "slave_rx_i" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(14): Semantic error in "IOBUF PORT "slave_cts_i" IO_TYPE=LVCMOS25 PULLMODE=NONE ;": Port "slave_cts_i" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(25): Semantic error in "IOBUF PORT "PS2_clk1" IO_TYPE=LVCMOS25 PULLMODE=UP ;": Port "PS2_clk1" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(26): Semantic error in "IOBUF PORT "PS2_data1" IO_TYPE=LVCMOS25 PULLMODE=UP ;": Port "PS2_data1" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(29): Semantic error in "IOBUF PORT "PS2_clk2" PULLMODE=UP IO_TYPE=LVCMOS25 ;": Port "PS2_clk2" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(30): Semantic error in "IOBUF PORT "PS2_data2" PULLMODE=UP IO_TYPE=LVCMOS25 ;": Port "PS2_data2" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(37): Semantic error in "IOBUF PORT "GPIO_2" IO_TYPE=LVCMOS33 PULLMODE=NONE ;": Port "GPIO_2" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(38): Semantic error in "IOBUF PORT "GPIO_3" IO_TYPE=LVCMOS33 PULLMODE=NONE ;": Port "GPIO_3" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(39): Semantic error in "IOBUF PORT "GPIO_4" IO_TYPE=LVCMOS33 ;": Port "GPIO_4" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(40): Semantic error in "IOBUF PORT "GPIO_17" IO_TYPE=LVCMOS33 ;": Port "GPIO_17" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(41): Semantic error in "IOBUF PORT "GPIO_27" IO_TYPE=LVCMOS33 ;": Port "GPIO_27" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(42): Semantic error in "IOBUF PORT "GPIO_22" IO_TYPE=LVCMOS33 ;": Port "GPIO_22" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(43): Semantic error in "IOBUF PORT "GPIO_10" IO_TYPE=LVCMOS33 ;": Port "GPIO_10" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(44): Semantic error in "IOBUF PORT "GPIO_9" IO_TYPE=LVCMOS33 ;": Port "GPIO_9" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(45): Semantic error in "IOBUF PORT "GPIO_11" IO_TYPE=LVCMOS33 ;": Port "GPIO_11" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(46): Semantic error in "IOBUF PORT "GPIO_IDSD" IO_TYPE=LVCMOS33 PULLMODE=NONE ;": Port "GPIO_IDSD" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(47): Semantic error in "IOBUF PORT "GPIO_5" IO_TYPE=LVCMOS33 ;": Port "GPIO_5" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(48): Semantic error in "IOBUF PORT "GPIO_6" IO_TYPE=LVCMOS33 ;": Port "GPIO_6" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(49): Semantic error in "IOBUF PORT "GPIO_13" IO_TYPE=LVCMOS33 ;": Port "GPIO_13" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(50): Semantic error in "IOBUF PORT "GPIO_19" IO_TYPE=LVCMOS33 ;": Port "GPIO_19" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(51): Semantic error in "IOBUF PORT "GPIO_26" IO_TYPE=LVCMOS33 ;": Port "GPIO_26" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(52): Semantic error in "IOBUF PORT "GPIO_14" IO_TYPE=LVCMOS33 ;": Port "GPIO_14" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(53): Semantic error in "IOBUF PORT "GPIO_15" IO_TYPE=LVCMOS33 ;": Port "GPIO_15" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(54): Semantic error in "IOBUF PORT "GPIO_18" IO_TYPE=LVCMOS33 ;": Port "GPIO_18" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(55): Semantic error in "IOBUF PORT "GPIO_23" IO_TYPE=LVCMOS33 ;": Port "GPIO_23" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(56): Semantic error in "IOBUF PORT "GPIO_24" IO_TYPE=LVCMOS33 ;": Port "GPIO_24" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(57): Semantic error in "IOBUF PORT "GPIO_25" IO_TYPE=LVCMOS33 ;": Port "GPIO_25" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(58): Semantic error in "IOBUF PORT "GPIO_8" IO_TYPE=LVCMOS33 ;": Port "GPIO_8" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(59): Semantic error in "IOBUF PORT "GPIO_7" IO_TYPE=LVCMOS33 ;": Port "GPIO_7" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(60): Semantic error in "IOBUF PORT "GPIO_IDSC" IO_TYPE=LVCMOS33 PULLMODE=NONE ;": Port "GPIO_IDSC" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(61): Semantic error in "IOBUF PORT "GPIO_12" IO_TYPE=LVCMOS33 ;": Port "GPIO_12" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(62): Semantic error in "IOBUF PORT "GPIO_16" IO_TYPE=LVCMOS33 ;": Port "GPIO_16" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(137): Semantic error in "IOBUF PORT "Dram_Data[15]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[15]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(138): Semantic error in "IOBUF PORT "Dram_Data[14]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[14]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(139): Semantic error in "IOBUF PORT "Dram_Data[13]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[13]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(140): Semantic error in "IOBUF PORT "Dram_Data[12]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[12]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(141): Semantic error in "IOBUF PORT "Dram_Data[11]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[11]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(142): Semantic error in "IOBUF PORT "Dram_Data[10]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[10]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(143): Semantic error in "IOBUF PORT "Dram_Data[9]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[9]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(144): Semantic error in "IOBUF PORT "Dram_Data[8]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[8]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(145): Semantic error in "IOBUF PORT "Dram_Data[7]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[7]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(146): Semantic error in "IOBUF PORT "Dram_Data[6]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[6]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(147): Semantic error in "IOBUF PORT "Dram_Data[5]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[5]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(148): Semantic error in "IOBUF PORT "Dram_Data[4]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[4]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(149): Semantic error in "IOBUF PORT "Dram_Data[3]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[3]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(150): Semantic error in "IOBUF PORT "Dram_Data[2]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[2]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(151): Semantic error in "IOBUF PORT "Dram_Data[1]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[1]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(152): Semantic error in "IOBUF PORT "Dram_Data[0]" IO_TYPE=LVCMOS33 ;": Port "Dram_Data[0]" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(193): Semantic error in "IOBUF PORT "mmc_miso" IO_TYPE=LVCMOS25 PULLMODE=NONE ;": Port "mmc_miso" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(194): Semantic error in "IOBUF PORT "mmc_dat1" IO_TYPE=LVCMOS33 PULLMODE=NONE ;": Port "mmc_dat1" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(195): Semantic error in "IOBUF PORT "mmc_dat2" IO_TYPE=LVCMOS33 PULLMODE=NONE ;": Port "mmc_dat2" does not exist in the design. This preference has been disabled. WARNING - map: C:/lscc/diamond/3.9_x64/examples/FleaDSO/source/FleaFPGA_Ohm_A5.lpf(215): Semantic error in "IOBUF PORT "ADC0_input" IO_TYPE=LVCMOS33 ;": Port "ADC0_input" does not exist in the design. This preference has been disabled. WARNING - map: Using local reset signal 'u100/u5/GND' to infer global GSR net. WARNING - map: IO buffer missing for top level port slave_rx_i...logic will be discarded. WARNING - map: IO buffer missing for top level port slave_cts_i...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](15)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](14)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](13)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](12)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](11)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](10)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](9)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](8)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](7)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](6)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](5)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](4)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](3)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](2)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](1)...logic will be discarded. WARNING - map: IO buffer missing for top level port Dram_Data[15:0](0)...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_2...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_3...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_4...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_6...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_7...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_8...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_9...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_10...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_11...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_12...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_13...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_14...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_15...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_16...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_17...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_18...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_19...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_22...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_23...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_24...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_25...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_26...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_27...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_IDSD...logic will be discarded. WARNING - map: IO buffer missing for top level port GPIO_IDSC...logic will be discarded. WARNING - map: IO buffer missing for top level port mmc_dat1...logic will be discarded. WARNING - map: IO buffer missing for top level port mmc_dat2...logic will be discarded. WARNING - map: IO buffer missing for top level port mmc_miso...logic will be discarded. WARNING - map: IO buffer missing for top level port PS2_clk1...logic will be discarded. WARNING - map: IO buffer missing for top level port PS2_data1...logic will be discarded. WARNING - map: IO buffer missing for top level port PS2_clk2...logic will be discarded. WARNING - map: IO buffer missing for top level port PS2_data2...logic will be discarded. IO (PIO) Attributes +---------------------+-----------+-----------+------------+ | IO Name | Direction | Levelmode | IO | | | | IO_TYPE | Register | +---------------------+-----------+-----------+------------+ | n_led1 | OUTPUT | LVCMOS25 | | +---------------------+-----------+-----------+------------+ | sys_clock | INPUT | LVCMOS25 | | +---------------------+-----------+-----------+------------+ | LVDS_ck[0] | OUTPUT | LVDS | | +---------------------+-----------+-----------+------------+ | LVDS_Blue[0] | OUTPUT | LVDS | | +---------------------+-----------+-----------+------------+ | LVDS_Green[0] | OUTPUT | LVDS | | +---------------------+-----------+-----------+------------+ | LVDS_Red[0] | OUTPUT | LVDS | | +---------------------+-----------+-----------+------------+ | PS2_enable | OUTPUT | LVCMOS25 | | +---------------------+-----------+-----------+------------+ | mmc_mosi | OUTPUT | LVCMOS25 | | +---------------------+-----------+-----------+------------+ | mmc_clk | OUTPUT | LVCMOS25 | | +---------------------+-----------+-----------+------------+ | mmc_n_cs | OUTPUT | LVCMOS25 | | +---------------------+-----------+-----------+------------+ | ADC3_error | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | ADC3_input | INPUT | LVCMOS33D | IN | +---------------------+-----------+-----------+------------+ | GPIO_21 | INPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | GPIO_20 | INPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_DQML | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_DQMH | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_n_cs | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[12] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[11] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[10] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[9] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[8] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[7] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[6] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[5] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[4] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[3] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[2] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[1] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Addr[0] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_BA[1] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_BA[0] | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_n_We | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_n_Cas | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_n_Ras | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_CKE | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | Dram_Clk | OUTPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ | slave_tx_o | OUTPUT | LVCMOS25 | OUT | +---------------------+-----------+-----------+------------+ | sys_reset | INPUT | LVCMOS33 | | +---------------------+-----------+-----------+------------+ Removed logic Block u100/VCC undriven or does not drive anything - clipped. Block u100/u21/VCC undriven or does not drive anything - clipped. Block u100/u22/VCC undriven or does not drive anything - clipped. Block u100/u23/VCC undriven or does not drive anything - clipped. Signal sys_reset_c_i was merged into signal sys_reset_c Signal GPIO_21_c_i was merged into signal GPIO_21_c Signal user_module1.vga_disp_en_i was merged into signal user_module1.vga_disp_en Signal u100/u21/N_7_0_i was merged into signal u100/u21/dc_bias[3] Signal u100/u22/N_14_i was merged into signal u100/u22/dc_bias[3] Signal GND undriven or does not drive anything - clipped. Signal VCC undriven or does not drive anything - clipped. Signal user_module1/VCC undriven or does not drive anything - clipped. Signal user_module1/U2/VCC undriven or does not drive anything - clipped. Signal user_module1/U3/VCC undriven or does not drive anything - clipped. Signal user_module1/U3/GND undriven or does not drive anything - clipped. Signal myuart/VCC undriven or does not drive anything - clipped. Signal user_module1/un33_vga_disp_en_0_I_21_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un33_vga_disp_en_0_I_21_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un33_vga_disp_en_0_I_9_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un33_vga_disp_en_0_I_9_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un33_vga_disp_en_0_I_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un33_vga_disp_en_0_I_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_1 undriven or does not drive anything - clipped. Signal user_module1/un37_vga_disp_en_0_I_27_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un37_vga_disp_en_0_I_27_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un37_vga_disp_en_0_I_21_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un37_vga_disp_en_0_I_21_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un37_vga_disp_en_0_I_9_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un37_vga_disp_en_0_I_9_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un37_vga_disp_en_0_I_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un37_vga_disp_en_0_I_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_2 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_0_I_27_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_0_I_27_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_0_I_21_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_0_I_21_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_0_I_9_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_0_I_9_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_0_I_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_0_I_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_3 undriven or does not drive anything - clipped. Signal user_module1/un11_vga_disp_en_0_I_27_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un11_vga_disp_en_0_I_27_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un11_vga_disp_en_0_I_21_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un11_vga_disp_en_0_I_21_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un11_vga_disp_en_0_I_9_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un11_vga_disp_en_0_I_9_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un11_vga_disp_en_0_I_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un11_vga_disp_en_0_I_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_4 undriven or does not drive anything - clipped. Signal user_module1/un6_adc_sample_divider_0_I_15_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un6_adc_sample_divider_0_I_15_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un6_adc_sample_divider_0_I_9_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un6_adc_sample_divider_0_I_9_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un6_adc_sample_divider_0_I_33_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un6_adc_sample_divider_0_I_33_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un6_adc_sample_divider_0_I_21_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un6_adc_sample_divider_0_I_21_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un6_adc_sample_divider_0_I_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un6_adc_sample_divider_0_I_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_5 undriven or does not drive anything - clipped. Signal user_module1/un19_vga_disp_en_0_I_27_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un19_vga_disp_en_0_I_27_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un19_vga_disp_en_0_I_21_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un19_vga_disp_en_0_I_21_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un19_vga_disp_en_0_I_9_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un19_vga_disp_en_0_I_9_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un19_vga_disp_en_0_I_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un19_vga_disp_en_0_I_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_6 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_8_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_8_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_7_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_7_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_5_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_5_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_3_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_3_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_lower_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_7 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_8_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_8_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_7_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_7_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_5_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_5_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_3_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_3_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_adc_rawout_1_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_8 undriven or does not drive anything - clipped. Signal user_module1/un5_adc_rawout_cry_11_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un5_adc_rawout_cry_3_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un5_adc_rawout_cry_3_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un5_adc_rawout_cry_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un5_adc_rawout_cry_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/un5_adc_rawout_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un5_adc_rawout_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_9 undriven or does not drive anything - clipped. Signal user_module1/mult1_un54_sum_s_5_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un54_sum_s_5_0_COUT undriven or does not drive anything - clipped. Signal user_module1/mult1_un54_sum_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un54_sum_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_10 undriven or does not drive anything - clipped. Signal user_module1/un1_trig_row_cry_10_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_trig_row_cry_10_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un1_trig_row_cry_2_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_trig_row_cry_2_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_11 undriven or does not drive anything - clipped. Signal user_module1/mult1_un47_sum_s_5_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un47_sum_s_5_0_COUT undriven or does not drive anything - clipped. Signal user_module1/mult1_un47_sum_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un47_sum_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_12 undriven or does not drive anything - clipped. Signal user_module1/mult1_un40_sum_s_5_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un40_sum_s_5_0_COUT undriven or does not drive anything - clipped. Signal user_module1/mult1_un40_sum_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un40_sum_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_13 undriven or does not drive anything - clipped. Signal user_module1/mult1_un96_sum_cry_4_0_COUT undriven or does not drive anything - clipped. Signal user_module1/mult1_un96_sum_cry_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un96_sum_cry_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_14 undriven or does not drive anything - clipped. Signal user_module1/mult1_un61_sum_s_5_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un61_sum_s_5_0_COUT undriven or does not drive anything - clipped. Signal user_module1/mult1_un61_sum_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un61_sum_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_15 undriven or does not drive anything - clipped. Signal user_module1/mult1_un68_sum_s_5_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un68_sum_s_5_0_COUT undriven or does not drive anything - clipped. Signal user_module1/mult1_un68_sum_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un68_sum_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_16 undriven or does not drive anything - clipped. Signal user_module1/mult1_un75_sum_s_5_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un75_sum_s_5_0_COUT undriven or does not drive anything - clipped. Signal user_module1/mult1_un75_sum_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un75_sum_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_17 undriven or does not drive anything - clipped. Signal user_module1/mult1_un82_sum_s_5_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un82_sum_s_5_0_COUT undriven or does not drive anything - clipped. Signal user_module1/mult1_un82_sum_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un82_sum_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_18 undriven or does not drive anything - clipped. Signal user_module1/mult1_un89_sum_s_5_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un89_sum_s_5_0_COUT undriven or does not drive anything - clipped. Signal user_module1/mult1_un89_sum_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un89_sum_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_20 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_4_0_S0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_4_0_COUT undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_2_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_2_0_S0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_1_0_S1 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_1_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_21 undriven or does not drive anything - clipped. Signal user_module1/un1_vga_bufout_cry_10_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_vga_bufout_cry_10_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un1_vga_bufout_cry_2_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_vga_bufout_cry_2_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_22 undriven or does not drive anything - clipped. Signal user_module1/mult1_un47_sum_s_5_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un47_sum_s_5_0_COUT_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un47_sum_cry_0_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un47_sum_cry_0_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/N_23 undriven or does not drive anything - clipped. Signal user_module1/mult1_un40_sum_s_5_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un40_sum_s_5_0_COUT_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un40_sum_cry_0_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un40_sum_cry_0_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/N_24 undriven or does not drive anything - clipped. Signal user_module1/mult1_un96_sum_cry_4_0_COUT_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un96_sum_cry_1_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un96_sum_cry_1_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/N_25 undriven or does not drive anything - clipped. Signal user_module1/mult1_un61_sum_s_5_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un61_sum_s_5_0_COUT_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un61_sum_cry_0_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un61_sum_cry_0_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/N_26 undriven or does not drive anything - clipped. Signal user_module1/mult1_un68_sum_s_5_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un68_sum_s_5_0_COUT_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un68_sum_cry_0_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un68_sum_cry_0_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/N_27 undriven or does not drive anything - clipped. Signal user_module1/mult1_un75_sum_s_5_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un75_sum_s_5_0_COUT_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un75_sum_cry_0_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un75_sum_cry_0_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/N_28 undriven or does not drive anything - clipped. Signal user_module1/mult1_un82_sum_s_5_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un82_sum_s_5_0_COUT_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un82_sum_cry_0_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un82_sum_cry_0_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/N_30 undriven or does not drive anything - clipped. Signal user_module1/mult1_un89_sum_s_5_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un89_sum_s_5_0_COUT_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un89_sum_cry_0_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un89_sum_cry_0_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/N_31 undriven or does not drive anything - clipped. Signal user_module1/mult1_un54_sum_s_5_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un54_sum_s_5_0_COUT_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un54_sum_cry_0_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un54_sum_cry_0_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/N_32 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_4_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_4_0_COUT_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_2_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_2_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_1_0_S1_0 undriven or does not drive anything - clipped. Signal user_module1/mult1_un103_sum_cry_1_0_S0_0 undriven or does not drive anything - clipped. Signal user_module1/N_33 undriven or does not drive anything - clipped. Signal user_module1/un1_grid_column_1_cry_7_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un1_grid_column_1_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_grid_column_1_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_35 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_upper_cry_7_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un2_trig_upper_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_upper_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_37 undriven or does not drive anything - clipped. Signal user_module1/un1_trig_lower_cry_7_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un1_trig_lower_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un1_trig_lower_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_38 undriven or does not drive anything - clipped. Signal user_module1/adc_rawout_5_cry_9_0_COUT undriven or does not drive anything - clipped. Signal user_module1/adc_rawout_5_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/adc_rawout_5_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_40 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_row_cry_7_0_COUT undriven or does not drive anything - clipped. Signal user_module1/un2_trig_row_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un2_trig_row_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/N_41 undriven or does not drive anything - clipped. Signal user_module1/ADC_buffer_addr_s_0_S1[9] undriven or does not drive anything - clipped. Signal user_module1/ADC_buffer_addr_s_0_COUT[9] undriven or does not drive anything - clipped. Signal user_module1/ADC_buffer_addr_cry_0_S0[0] undriven or does not drive anything - clipped. Signal user_module1/N_42 undriven or does not drive anything - clipped. Signal user_module1/ADC_sample_divider_s_0_S1[13] undriven or does not drive anything - clipped. Signal user_module1/ADC_sample_divider_s_0_COUT[13] undriven or does not drive anything - clipped. Signal user_module1/ADC_sample_divider_cry_0_S0[0] undriven or does not drive anything - clipped. Signal user_module1/N_43 undriven or does not drive anything - clipped. Signal user_module1/U1/CLKINTFB undriven or does not drive anything - clipped. Signal user_module1/U1/REFCLK undriven or does not drive anything - clipped. Signal user_module1/U1/INTLOCK undriven or does not drive anything - clipped. Signal user_module1/U1/LOCK undriven or does not drive anything - clipped. Signal user_module1/U1/CLKOS3 undriven or does not drive anything - clipped. Signal user_module1/U1/CLKOS2 undriven or does not drive anything - clipped. Signal user_module1/U2/un4_v_count_s_9_0_S1 undriven or does not drive anything - clipped. Signal user_module1/U2/un4_v_count_s_9_0_COUT undriven or does not drive anything - clipped. Signal user_module1/U2/un4_v_count_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/U2/un4_v_count_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/U2/N_1 undriven or does not drive anything - clipped. Signal user_module1/U2/un5_h_count_s_9_0_S1 undriven or does not drive anything - clipped. Signal user_module1/U2/un5_h_count_s_9_0_COUT undriven or does not drive anything - clipped. Signal user_module1/U2/un5_h_count_cry_0_0_S1 undriven or does not drive anything - clipped. Signal user_module1/U2/un5_h_count_cry_0_0_S0 undriven or does not drive anything - clipped. Signal user_module1/U2/N_2 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOB17 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOB16 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOB15 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOB14 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOB13 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOB12 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOB11 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOB10 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOB9 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOA17 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOA16 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOA15 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOA14 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOA13 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOA12 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOA11 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOA10 undriven or does not drive anything - clipped. Signal user_module1/U3/DSO_RAMBUFFER_CH1_0_0_0_DOA9 undriven or does not drive anything - clipped. Signal user_module1/U3/QA_1[8] undriven or does not drive anything - clipped. Signal user_module1/U3/QA_1[7] undriven or does not drive anything - clipped. Signal user_module1/U3/QA_1[6] undriven or does not drive anything - clipped. Signal user_module1/U3/QA_1[5] undriven or does not drive anything - clipped. Signal user_module1/U3/QA_1[4] undriven or does not drive anything - clipped. Signal user_module1/U3/QA_1[3] undriven or does not drive anything - clipped. Signal user_module1/U3/QA_1[2] undriven or does not drive anything - clipped. Signal user_module1/U3/QA_1[1] undriven or does not drive anything - clipped. Signal user_module1/U3/QA_1[0] undriven or does not drive anything - clipped. Signal user_module1/un33_vga_disp_en_0_I_27_0_S1 undriven or does not drive anything - clipped. Signal user_module1/un33_vga_disp_en_0_I_27_0_COUT undriven or does not drive anything - clipped. Signal u0/CLKINTFB_0 undriven or does not drive anything - clipped. Signal u0/REFCLK undriven or does not drive anything - clipped. Signal u0/INTLOCK_0 undriven or does not drive anything - clipped. Signal u0/LOCK undriven or does not drive anything - clipped. Signal u0/clk_dvin undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_s_15_s0_0_S1 undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_s_15_s0_0_COUT undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_cry_0_s0_0_S1 undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_cry_0_s0_0_S0 undriven or does not drive anything - clipped. Signal myuart/N_2 undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_s_11_s1_0_S1 undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_s_11_s1_0_COUT undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_cry_0_s1_0_S1 undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_cry_0_s1_0_S0 undriven or does not drive anything - clipped. Signal myuart/N_3 undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_s_15_s1_0_S1 undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_s_15_s1_0_COUT undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_cry_12_s1_0_S1 undriven or does not drive anything - clipped. Signal myuart/un3_txcounter_cry_12_s1_0_S0 undriven or does not drive anything - clipped. Signal myuart/N_4 undriven or does not drive anything - clipped. Block sys_reset_pad_RNIL3R was optimized away. Block GPIO_21_pad_RNI5PD7 was optimized away. Block user_module1/U2/disp_ena_RNIR78E was optimized away. Block u100/u21/encoded_RNO[1] was optimized away. Block u100/u22/encoded_RNO[1] was optimized away. Block GND was optimized away. Block VCC was optimized away. Block user_module1/VCC was optimized away. Block user_module1/U2/VCC was optimized away. Block user_module1/U3/VCC was optimized away. Block user_module1/U3/GND was optimized away. Block myuart/VCC was optimized away.  The reset signal used for GSR control is 'u100/u5/GND'. GSR Property: The design components with GSR property set to ENABLED will respond to global set reset while the components with GSR property set to DISABLED will not. Run Time and Memory Usage ------------------------- Total CPU Time: 1 secs Total REAL Time: 2 secs Peak Memory Usage: 112 MB Copyright (c) 1991-1994 by NeoCAD Inc. All rights reserved. Copyright (c) 1995 AT&T Corp. All rights reserved. Copyright (c) 1995-2001 Lucent Technologies Inc. All rights reserved. Copyright (c) 2001 Agere Systems All rights reserved. Copyright (c) 2002-2017 Lattice Semiconductor Corporation, All rights reserved.


TodoHQ | A super accessible and easy to use todo list
Home
Instagram
Website
Blog
Products
You need to enable JavaScript to run this app.


Basics
At its very core, Squid establishes two main entities that are used for making network requests:
- Services abstract API endpoints. They define an endpoint (i.e. a base URL, e.g.
places.google.com
), common HTTP headers that e.g. need to be used by all requests to authenticate against the API, and more (have a look at theHttpService
protocol for a comprehensive overview). - Requests are scheduled using a service and therefore provide only request-specific information. This includes e.g. the HTTP Method, routing paths, query parameters, or the HTTP body. Further, they define an expected result type that ought to be returned by the server. In case of JSON responses, Squid automatically tries to decode the response to the specified type.
Defining Services
Defining a specific service is very straightforward. You only have to conform to the HttpService
protocol and implement its sole required property, the URL of the API:
struct MyApi: HttpService {
var apiUrl: UrlConvertible {
"jsonplaceholder.typicode.com"
}
}
Defining HTTP Requests
Again, defining an HTTP request is very straightforward. A request simply needs to conform to the Request
protocol and implement its required methods. In fact, the only required method is the Request.decode(_:)
method where the Data
returned by the server is transformed into the request’s result type.
Commonly, however, you will want to talk to a JSON API and therefore, you may also conform to the JsonRequest
protocol. Given that the request’s result type is Decodable
, the Request.decode(_:)
method has a useful default implementation.
For this guide, let us define the following User
type:
struct User: Decodable {
let id: Int
let username: String
let name: String
}
Using this type, we can now easily define a request that expects a list of such users:
struct UserRequest: JsonRequest {
typealias Result = [User]
var routes: HttpRoute {
["users"]
}
}
Note that the Request
protocol includes plenty of useful default implementations for various options that a request can have (e.g. HTTP method, headers, …). Look at the protocol documentation to get an overview.
Scheduling HTTP Requests
Having defined a request and a service, a request must be scheduled:
let service = MyApi()
let request = UserRequest()
let response = request.schedule(with: service)
The response
variable is of type Response
and is a Combine Publisher
that can be subscribed to. Once subscribed for the first time, the request is actually sent and the result is delivered shortly (assuming that no error occurs).
When another subscriber subscribes to the same scheduled request, the request is not sent again, but the response is passed to the subscriber once available.
Note that when all subscriptions are cancelled, the request is also cancelled.
An example on how to use the response might be the following:
let c = response.sink(receiveCompletion: { completion in
switch completion {
case .failure(let error):
print("Request failed due to: \(error)")
case .finished:
print("Request finished.")
}
}) { users in
print("Received users: \(users)")
}
However, the fact that the response
variable is a simple Publisher
enables a wide range of possibilities how to work with the returned response.


Struct Vector3
Represents a 3D Vector (type/units aren't specified)
Implements
Namespace: Anki.Vector.Types
Assembly: Anki.Vector.dll
Syntax
public struct Vector3 : IEquatable<Vector3>
Constructors
| Improve this Doc View SourceVector3(Single, Single, Single)
Initializes a new instance of the Vector3 struct.
public Vector3(float x, float y, float z)
Parameters
| Type | Name | Description |
|---|---|---|
| Single | x | The x. |
| Single | y | The y. |
| Single | z | The z. |
Properties
| Improve this Doc View SourceMagnitude
Gets the magnitude.
public float Magnitude { get; }
Property Type
| Single |
Normalized
Gets the normalized version of this instance with the same direction and unit magnitude.
public Vector3 Normalized { get; }
Property Type
| Vector3 |
X
Gets the x component
public float X { get; }
Property Type
| Single |
Y
Gets the y component
public float Y { get; }
Property Type
| Single |
Z
Gets the z component
public float Z { get; }
Property Type
| Single |
Methods
| Improve this Doc View SourceCross(Vector3)
Return the cross product of this instance with another Vector3
public Vector3 Cross(Vector3 other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | other | The other. |
Returns
| Type | Description |
|---|---|
| Vector3 | The cross product |
Dot(Vector3)
Return the dots product of this instance with another Vector3
public float Dot(Vector3 other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | other | The other. |
Returns
| Type | Description |
|---|---|
| Single | The dot product |
Equals(Vector3)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(Vector3 other)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | other | An object to compare with this object. |
Returns
| Type | Description |
|---|---|
| Boolean | true if the current object is equal to the |
Equals(Object)
Determines whether the specified Object, is equal to this instance.
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
| Object | obj | The Object to compare with this instance. |
Returns
| Type | Description |
|---|---|
| Boolean |
|
Overrides
| Improve this Doc View SourceGetHashCode()
Returns a hash code for this instance.
public override int GetHashCode()
Returns
| Type | Description |
|---|---|
| Int32 | A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table. |
Overrides
| Improve this Doc View SourceToString()
Converts to string.
public override string ToString()
Returns
| Type | Description |
|---|---|
| String | A String that represents this instance. |
Overrides
Operators
| Improve this Doc View SourceAddition(Vector3, Vector3)
Implements the addition operator.
public static Vector3 operator +(Vector3 lhs, Vector3 rhs)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | lhs | The left value. |
| Vector3 | rhs | The right value. |
Returns
| Type | Description |
|---|---|
| Vector3 | Sum of 2 instances |
Division(Vector3, Int32)
Implements the division operator.
public static Vector3 operator /(Vector3 vector, int value)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | vector | The Vector. |
| Int32 | value | The value to divide by |
Returns
| Type | Description |
|---|---|
| Vector3 | The Vector divided by the value |
Division(Vector3, Single)
Implements the division operator.
public static Vector3 operator /(Vector3 vector, float value)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | vector | The Vector. |
| Single | value | The value to divide by |
Returns
| Type | Description |
|---|---|
| Vector3 | The Vector divided by the value |
Equality(Vector3, Vector3)
Implements the operator ==.
public static bool operator ==(Vector3 lhs, Vector3 rhs)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | lhs | The LHS. |
| Vector3 | rhs | The RHS. |
Returns
| Type | Description |
|---|---|
| Boolean | The result of the operator. |
Inequality(Vector3, Vector3)
Implements the operator !=.
public static bool operator !=(Vector3 lhs, Vector3 rhs)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | lhs | The LHS. |
| Vector3 | rhs | The RHS. |
Returns
| Type | Description |
|---|---|
| Boolean | The result of the operator. |
Multiply(Vector3, Int32)
Implements the multiplication operator.
public static Vector3 operator *(Vector3 vector, int value)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | vector | The Vector. |
| Int32 | value | The value to multiply by |
Returns
| Type | Description |
|---|---|
| Vector3 | The Vector multiplied by the value |
Multiply(Vector3, Single)
Implements the multiplication operator.
public static Vector3 operator *(Vector3 vector, float value)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | vector | The Vector. |
| Single | value | The value to multiply by |
Returns
| Type | Description |
|---|---|
| Vector3 | The Vector multiplied by the value |
Subtraction(Vector3, Vector3)
Implements the subtraction operator.
public static Vector3 operator -(Vector3 lhs, Vector3 rhs)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | lhs | The left value. |
| Vector3 | rhs | The right value. |
Returns
| Type | Description |
|---|---|
| Vector3 | Difference of 2 instances |


You will find here all the legal documents that keeps us out of trouble while providing you the best possible service.
{% if agreements %}{{organization.email}}
{% endif %} {% if organization.phone %}{{organization.phone}}
{% endif %} {% if organization.street_address %}
{{organization.street_address}}
{{organization.locality}}
{{organization.region}} {{organization.postal_code}}
{{organization.country.name}}


Amazon pulls ‘dangerous’ skin-lightening products off site amid pushback | Honolulu Star-Advertiser
ST. PAUL, Minn. >> Amazon has pulled more than a dozen skin-lightening products with dangerous mercury levels off its website after pushback from Minnesota public-health and environmental activists.
The Seattle-based company’s change came after the BeautyWell Project and the Sierra Club’s state branch delivered a petition on Wednesday with over 23,000 signatures to Amazon’s fulfillment center in Shakopee.
That day, the two organizations also took out a full-page ad in a local newspaper demanding that Amazon stop selling toxic skin-lightening creams. The ad had three words in bold print — “Dangerous, racist, and illegal.”
An Amazon spokesperson told Minnesota Public Radio News in an email Thursday that such products are “no longer available.”
As of Thursday, all but one of the 15 products with high mercury levels appeared to be removed from Amazon’s website.


Simon: list of LEDs
Add the rest of the LEDs, one at a time.
New concept: for loop
Turn off all LEDs, then turn them all back on.
Code:
lights = [Output(4), Output(27), Output(17), Output(25)]
for light in lights:
light.off()
for light in lights:
light.on()
time.sleep(1)


Arun Venkataramani is currently an Associate Professor in the Department of Computer Science at the University of Massachusetts Amherst. He completed his PhD in Computer Sciences at the University of Texas at Austin in 2004 and subsequently joined UMass Amherst by way of a Visiting Faculty appointment at the University of Washington. He received his bachelor's degree in Computer Science and Engineering at IIT Bombay in 1999. His research interests are in networked and distributed systems and his current research focuses on mobile and wireless systems, content distribition, Internet architecture, and network security. He is a recipient of an NSF CAREER award and his work has received several best paper awards at venues including USENIX NSDI and ACM CoNEXT.
Detailed CVMy research interests lie broadly in networked systems. I have conducted research on several topics including mobile and wireless networking, content distribution, peer-to-peer systems, Internet architecture, protocol design and analysis, datacenter systems, and network measurement. Some of my recent research efforts are:


The JavaEE sample project uses the Arquillian framework in order to create a micro deployment for in-container testing. With Arquillian the tests are executed within application container boundaries. The sample uses the Wildfly application server as container and provides access to EJB resources, Mail services and JNDI JMS resources such as destinations and connection factories.
The sample integrates with Citrus and Arquillian for automated integration testing of JavaEE applications. You can read more about the cooperation of Citrus and Arquillian in reference guide.
Objectives
The system under test is a JavaEE EJB application that manages employees in a company. We can add, edit and remove employees in a registry over multiple APIs. The application provides a REST and JMS API for managing the list of employees known to the system.
In a test scenario the needed classes are deployed as Shrinkwrap micro deployments in the Wildfly application container. The Arquillian framework gives access to container managed resources such as JNDI resources and dependency injection via CDI.
The Maven project POM includes the Arquillian dependencies in combination with an managed Wildfly container.
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.jboss.arquillian</groupId>
<artifactId>arquillian-bom</artifactId>
<version>${arquillian.version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>${jee.api.version}</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.jboss.shrinkwrap.resolver</groupId>
<artifactId>shrinkwrap-resolver-impl-maven</artifactId>
<version>2.2.2</version>
<scope>test</scope>
</dependency>
<!-- Arquillian JUnit -->
<dependency>
<groupId>org.jboss.arquillian.junit</groupId>
<artifactId>arquillian-junit-container</artifactId>
<version>${arquillian.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
The dependencies include the javaee-api, shrinkwrap and arquillian-junit-container. In addition to that we need the managed Wildfly container configuration.
<dependency>
<groupId>org.wildfly</groupId>
<artifactId>wildfly-arquillian-container-managed</artifactId>
<version>8.2.1.Final</version>
<scope>test</scope>
</dependency>
The arquillian tests are configured with a arquillian.xml configuration file:
<arquillian xmlns="http://jboss.org/schema/arquillian" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd">
<defaultProtocol type="Servlet 3.0"/>
<container qualifier="wildfly-managed" default="true">
<configuration>
<property name="jbossHome">${jboss.home}</property>
<property name="serverConfig">standalone-arquillian.xml</property>
<property name="allowConnectingToRunningServer">true</property>
</configuration>
</container>
<extension qualifier="citrus">
<property name="autoPackage">false</property>
<property name="citrusVersion">2.7</property>
</extension>
</arquillian>
In citrus-context.xml we define the Citrus client and server components that are used during the tests.
<!-- Mail server mock -->
<citrus-mail:server id="mailServer"
auto-start="true"
port="2222"/>
<!-- Sms Gateway SOAP server -->
<citrus-ws:server id="smsGatewayServer"
auto-start="true"
port="18008"
timeout="5000"/>
These components are used during the tests. The EJB JavaEE application connects to those services as client during the test. Now lets have a look at a first sample arquillian test with its Shrinkwrap JavaEE deployments.
public class Deployments {
private static final String CXF_VERSION = "3.1.4";
private static final String CXF_GROUP_ID = "org.apache.cxf";
/**
* Default employee registry application with REST Http resource.
* @return
*/
public static WebArchive employeeWebRegistry() {
return employeeRegistry().addClasses(RegistryApplication.class, EmployeeResource.class);
}
/**
* Default employee registry application with JMS resource MDB.
* @return
*/
public static WebArchive employeeJmsRegistry() {
return employeeRegistry().addClass(EmployeeJmsResource.class);
}
/**
* Default web archive for the employe registry application.
* @return
*/
private static WebArchive employeeRegistry() {
return ShrinkWrap.create(WebArchive.class)
.addClasses(
MailService.class, SmsGatewayService.class, Employees.class,
Employee.class, EmployeeRepository.class)
.addPackage(SmsGateway.class.getPackage())
.addAsLibraries(Maven.configureResolver()
.workOffline(true)
.resolve(CXF_GROUP_ID + ":cxf-rt-frontend-jaxws:" + CXF_VERSION,
CXF_GROUP_ID + ":cxf-rt-transports-http:" + CXF_VERSION)
.withTransitivity()
.asFile());
}
}
The tests use the Arquillian and Citrus resources with annotation based injection. All resources are automatically injected to the test before it is executed.
@RunWith(Arquillian.class)
@RunAsClient
public class EmployeeResourceTest {
@CitrusFramework
private Citrus citrusFramework;
@ArquillianResource
private URL baseUri;
private String serviceUri;
@Deployment(testable = false)
public static WebArchive createDeployment() {
return Deployments.employeeWebRegistry();
}
@Before
public void setUp() throws MalformedURLException {
serviceUri = new URL(baseUri, "registry/employee").toExternalForm();
}
@Test
@CitrusTest
public void testPostAndGet(@CitrusResource TestDesigner citrus) {
citrus.http().client(serviceUri)
.post()
.contentType(MediaType.APPLICATION_FORM_URLENCODED)
.payload("name=Penny&age=20");
citrus.http().client(serviceUri)
.response(HttpStatus.NO_CONTENT);
citrus.http().client(serviceUri)
.post()
.contentType(MediaType.APPLICATION_FORM_URLENCODED)
.payload("name=Leonard&age=21");
citrus.http().client(serviceUri)
.response(HttpStatus.NO_CONTENT);
citrus.http().client(serviceUri)
.post()
.contentType(MediaType.APPLICATION_FORM_URLENCODED)
.payload("name=Sheldon&age=22");
citrus.http().client(serviceUri)
.response(HttpStatus.NO_CONTENT);
citrus.http().client(serviceUri)
.get()
.accept(MediaType.APPLICATION_XML);
citrus.http().client(serviceUri)
.response(HttpStatus.OK)
.payload("<employees>" +
"<employee>" +
"<age>20</age>" +
"<name>Penny</name>" +
"</employee>" +
"<employee>" +
"<age>21</age>" +
"<name>Leonard</name>" +
"</employee>" +
"<employee>" +
"<age>22</age>" +
"<name>Sheldon</name>" +
"</employee>" +
"</employees>");
citrusFramework.run(citrus.getTestCase());
}
}
This is how we can integrate Citrus with Arquillian. Both frameworks cooperate with each other in order to make JavaEE applications testable with automated in-container deployments.
Run
You can run the tests by calling
mvn integration-test
You should see Citrus performing several tests with lots of debugging output in the terminal. And of course green tests at the very end of the build.


Enjoying the opportunity to share the ins and outs of myself with the students of The Ambrose School.


{{clientInfo.firstName}},
Here's your first batch of auditions, we will have more for you on {{dueDateDay}}.
Enjoy!
Your audition files have been uploaded to:
Your login information is:
As a reminder, your User Name is: {{clientInfo.username}}
Thank you for your business, please let us know if you need anything else!
{% autoescape false %}{{emailSignature}}{% endautoescape %}


{% include "layouts/links.html" %}
The range is between -1 to 1, where -1 is very negative and 1 is very positive.


Home
About Us
Services
Design
Team
Contact Us
...
...
...
UI-UX-DESIGNS
Cards
Forms
Select User
Buttons
testimonialUi
Image Slider
Cards
Forms
Select User
Buttons


I told myself I'd never mess with coke. Never say never.
I started dealing E in July 2002. I loved the power of helping my friends out and not working with shady, rude dealers. Soon I was missing too much sleep, and I lost my job as a secretary.
Unfortunately for me, E is not addictive enough to support my living expenses. People kept asking me for coke. (I live in Hollywood, after all. It's part of the food pyramid here.) It didn't take me long to find a reliable supplier with good stuff. Soon I was selling to lawyers, producers, actors, etc. Who all swore they were my friends, sincerely. (Shyeah, right. Let's see who'd visit me in prison if I got busted.)
Cokeheads are reliable. They will call you 3x a week and BLOW hundreds of dollars.
Of course I had to snort a little myself. That was my excuse. It's like Snow White... the wicked witch shows Snow White that the apple is OK by biting it herself. Soon I was doing it every day. Real easy when it's cheap and I'm making loads of profit. I never kept track, just kept being pleasantly surprised by the $20s and $50s falling out of my pockets at the end of a wild night.
But I'd wake up with an Amazon jungle of crust in my nose.  I lost friends. I'm surrounded by 'coke whores' who just want a free bump... blow and go. I never meant to get like this.
To anyone who's contemplating trying blow for the first time, don't waste your time. It's so ridiculously over-rated. For those of you currently hooked, take a step back. I'm a professional dealer and I don't need your money. I'd rather see you in rehab or at NA meetings (which I'm trying to attend). There's more to life - INFINITELY more. You don't need it. It's a waste of time, money and energy. When's the last time you met a HAPPY cokehead?
Above all, don't start dealing. It's more addictive than the drug itself. The power, friends and excitement are all a huge scam.
I got RIPPED OFF - I hope you're luckier than that.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


We provide attractions to citizens through art showcasing and Civic education programs in order to create an environment of learning, relation, and entertainment to different community and also a chance to convey messages to the communities of national importance.
fine arts and civic education provides not just entertainment but also skills of being responsible citizens, and gives them an opportunity to learn skills and polish up their tallents.This is spiced up with losts of action that keeps our youths away from social vices like drugs, alcohol,elicit sex ,crime and many others.
Education happens to be one of our major concern. We currently have been enrolling women under a program called women of worth,we work with independent community schools of which we equally supliment their effort to offer quality education, this is a program aims to fight illitracy among young women, impart skills of reading and writing. Our focus areas of selecting has been in both urban and rural area, we have succesfully enrolled 500 women under this sponsorship and we are still growing.The other program we have is the sponsor a child education program, which runs from secondary to tertiary institution and we currently have 17 girls/ 13 boys in secondary and we have 5 girls and 4 boys in tertiary education, our aim is to increase numbers every year.


{% extends "layout_bsa.html" %} {% block page_title %} Help paying for NHS Costs prototype {% endblock %} {% block content %} Back How many hours do you work a week? How many hours do you work a week? Tell us the total number of hours you work a week in all your jobs. Include overtime, but not any time taken for unpaid breaks. {% endblock %}
Tell us the total number of hours you work a week in all your jobs.
Include overtime, but not any time taken for unpaid breaks.


github.com/zulip/zulip
Jun 2, 2018 15:19 · 93 words · 1 minute read
Zulip is a open source group chat application powered by a Python backend. In this podcast, I talk to Steve Howell, who is one of the longest serving core team members at Zulip.
We start with the history of Zulip and move on to talk about the architecture details including the lifecycle of a message, the major components powering Zulip, the database schema to store the messages etc.
Links:
- Zulip project page - https://github.com/zulip/zulip
- Zulip official website - https://zulipchat.com/
- Zulip Models - https://github.com/zulip/zulip/blob/master/zerver/models.py
- Steve Howell - https://github.com/showell
Hosted by Darshan Chaudhary (https://github.com/darshanime)


Hello... I'm Tina Breaton
Front End Web Developer
Software QA Tester | Technical Support Engineer
Have a question and would like to contact me? Click here to email me.
If you would like to follow me on any of my social media websites below, just click on the icons which works best for you!
Designed and coded by Tina Breaton


Trail is a WMS-Warehouse Management System, Shop Floor and inventory app integrated with ERP Totvs/Protheus.


All Files (99.41% covered at 1.33 hits/line)
30 files in total.
169 relevant lines.
168 lines covered and
1 lines missed
- 1
module ApplicationCable
- 1
class Channel < ActionCable::Channel::Base
end
end
- 1
module ApplicationCable
- 1
class Connection < ActionCable::Connection::Base
end
end
- 1
class ApplicationController < ActionController::API
- 1
rescue_from ActiveRecord::RecordNotFound do |exception|
- 1
json_response({ message: exception.message }, :not_found)
end
- 1
rescue_from ActiveRecord::RecordInvalid do |exception|
- 2
json_response({ message: exception.message }, :unprocessable_entity)
end
end
- 1
class BusinessesController < ApplicationController
- 1
def index
- 2
@businesses = Business.all
- 2
name = params[:name]
- 2
@businesses = Business.name_search(name)
- 2
json_response(@businesses.page(params[:page]))
end
- 1
def show
- 3
business = Business.find(params[:id])
- 2
json_response(business)
end
- 1
def create
- 6
@business = Business.create!(business_params)
- 4
json_response(@business)
end
- 1
def update
- 3
@business = Business.find(params[:id])
- 3
if @business.update!(business_params)
- 3
render status: 200, json: {
message: "This business has been updated."
}
end
end
- 1
def destroy
- 1
@business = Business.find(params[:id])
- 1
if @business.destroy!
- 1
render status: 200, json: {
message: "This business has been deleted."
}
end
end
- 1
private
- 1
def json_response(object, status = :ok)
- 11
render json: object.as_json, status: status
end
- 1
def business_params
- 9
params.permit(:name, :business_type, :address)
end
end
- 1
class ApplicationJob < ActiveJob::Base
end
- 1
class ApplicationMailer < ActionMailer::Base
- 1
default from<EMAIL_ADDRESS>- 1
layout 'mailer'
end
- 1
class ApplicationRecord < ActiveRecord::Base
- 1
self.abstract_class = true
end
- 1
class Business < ApplicationRecord
- 1
validates :name, presence: true
- 1
validates :business_type, presence: true
- 1
validates :address, presence: true
- 3
scope :name_search, -> (input) {where("name like ?", "%#{input}")}
- 1
scope :random, -> {(
select("businesses.id, businesses.name, businesses.business_type, businesses.address")
.group("businesses.id")
.order("businesses RANDOM")
.limit(1)
)}
end
- 1
require_relative 'boot'
- 1
require "rails"
# Pick the frameworks you want:
- 1
require "active_model/railtie"
- 1
require "active_job/railtie"
- 1
require "active_record/railtie"
- 1
require "action_controller/railtie"
- 1
require "action_mailer/railtie"
- 1
require "action_view/railtie"
- 1
require "action_cable/engine"
# require "sprockets/railtie"
# require "rails/test_unit/railtie"
# Require the gems listed in Gemfile, including any gems
# you've limited to :test, :development, or :production.
- 1
Bundler.require(*Rails.groups)
- 1
module BusinessApi
- 1
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
- 1
config.load_defaults 5.1
# Settings in config/environments/* take precedence over those specified here.
# Application configuration should go into files in config/initializers
# -- all .rb files in that directory are automatically loaded.
# Only loads a smaller set of middleware suitable for API only apps.
# Middleware like session, flash, cookies can be added back manually.
# Skip views, helpers and assets when generating a new resource.
- 1
config.api_only = true
end
end
- 1
ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
- 1
require 'bundler/setup' # Set up gems listed in the Gemfile.
# Load the Rails application.
- 1
require_relative 'application'
# Initialize the Rails application.
- 1
Rails.application.initialize!
- 1
Rails.application.configure do
# Settings specified here will take precedence over those in config/application.rb.
# The test environment is used exclusively to run your application's
# test suite. You never need to work with it otherwise. Remember that
# your test database is "scratch space" for the test suite and is wiped
# and recreated between test runs. Don't rely on the data there!
- 1
config.cache_classes = true
# Do not eager load code on boot. This avoids loading your whole application
# just for the purpose of running a single test. If you are using a tool that
# preloads Rails for running tests, you may have to set it to true.
- 1
config.eager_load = true
# Configure public file server for tests with Cache-Control for performance.
- 1
config.public_file_server.enabled = true
- 1
config.public_file_server.headers = {
'Cache-Control' => "public, max-age=#{1.hour.seconds.to_i}"
}
# Show full error reports and disable caching.
- 1
config.consider_all_requests_local = true
- 1
config.action_controller.perform_caching = false
# Raise exceptions instead of rendering exception templates.
- 1
config.action_dispatch.show_exceptions = false
# Disable request forgery protection in test environment.
- 1
config.action_controller.allow_forgery_protection = false
- 1
config.action_mailer.perform_caching = false
# Tell Action Mailer not to deliver emails to the real world.
# The :test delivery method accumulates sent emails in the
# ActionMailer::Base.deliveries array.
- 1
config.action_mailer.delivery_method = :test
# Print deprecation notices to the stderr.
- 1
config.active_support.deprecation = :stderr
# Raises error for missing translations
# config.action_view.raise_on_missing_translations = true
end
# Be sure to restart your server when you modify this file.
# ApplicationController.renderer.defaults.merge!(
# http_host: 'example.org',
# https: false
# )
# Be sure to restart your server when you modify this file.
# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces.
# Rails.backtrace_cleaner.add_silencer { |line| line =~ /my_noisy_library/ }
# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code.
# Rails.backtrace_cleaner.remove_silencers!
# Be sure to restart your server when you modify this file.
# Avoid CORS issues when API is called from the frontend app.
# Handle Cross-Origin Resource Sharing (CORS) in order to accept cross-origin AJAX requests.
# Read more: https://github.com/cyu/rack-cors
# Rails.application.config.middleware.insert_before 0, Rack::Cors do
# allow do
# origins 'example.com'
#
# resource '*',
# headers: :any,
# methods: [:get, :post, :put, :patch, :delete, :options, :head]
# end
# end
# Be sure to restart your server when you modify this file.
# Configure sensitive parameters which will be filtered from the log file.
- 1
Rails.application.config.filter_parameters += [:password]
# Be sure to restart your server when you modify this file.
# Add new inflection rules using the following format. Inflections
# are locale specific, and you may define rules for as many different
# locales as you wish. All of these examples are active by default:
# ActiveSupport::Inflector.inflections(:en) do |inflect|
# inflect.plural /^(ox)$/i, '\1en'
# inflect.singular /^(ox)en/i, '\1'
# inflect.irregular 'person', 'people'
# inflect.uncountable %w( fish sheep )
# end
# These inflection rules are supported but not enabled by default:
# ActiveSupport::Inflector.inflections(:en) do |inflect|
# inflect.acronym 'RESTful'
# end
# frozen_string_literal: true
- 1
Kaminari.configure do |config|
- 1
config.default_per_page = 25
# config.max_per_page = nil
# config.window = 4
# config.outer_window = 0
# config.left = 0
# config.right = 0
# config.page_method_name = :page
# config.param_name = :page
# config.params_on_first_page = false
end
# Be sure to restart your server when you modify this file.
# Add new mime types for use in respond_to blocks:
# Mime::Type.register "text/richtext", :rtf
# Be sure to restart your server when you modify this file.
# This file contains settings for ActionController::ParamsWrapper which
# is enabled by default.
# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array.
- 1
ActiveSupport.on_load(:action_controller) do
- 2
wrap_parameters format: [:json]
end
# To enable root element in JSON for ActiveRecord objects.
# ActiveSupport.on_load(:active_record) do
# self.include_root_in_json = true
# end
- 1
Rails.application.routes.draw do
- 1
concern :paginatable do
- 1
get '(page/:page)', action: :index, on: :collection, as: ''
end
- 1
resources :businesses, concerns: :paginatable
end
- 1
FactoryGirl.define do
- 1
factory(:business) do
- 1
name('Test Name')
- 1
business_type('Test Type')
- 1
address('Test Address')
end
end
# This file is copied to spec/ when you run 'rails generate rspec:install'
- 1
require 'spec_helper'
- 1
ENV['RAILS_ENV'] ||= 'test'
- 1
require File.expand_path('../../config/environment', __FILE__)
# Prevent database truncation if the environment is production
- 1
abort("The Rails environment is running in production mode!") if Rails.env.production?
- 1
require 'rspec/rails'
# Add additional requires below this line. Rails is not loaded until this point!
# Requires supporting ruby files with custom matchers and macros, etc, in
# spec/support/ and its subdirectories. Files matching `spec/**/*_spec.rb` are
# run as spec files by default. This means that files in spec/support that end
# in _spec.rb will both be required and run as specs, causing the specs to be
# run twice. It is recommended that you do not name files matching this glob to
# end with _spec.rb. You can configure this pattern with the --pattern
# option on the command line or in ~/.rspec, .rspec or `.rspec-local`.
#
# The following line is provided for convenience purposes. It has the downside
# of increasing the boot-up time by auto-requiring all files in the support
# directory. Alternatively, in the individual `*_spec.rb` files, manually
# require only the support files necessary.
#
# Dir[Rails.root.join('spec/support/**/*.rb')].each { |f| require f }
# Checks for pending migration and applies them before tests are run.
# If you are not using ActiveRecord, you can remove this line.
- 1
ActiveRecord::Migration.maintain_test_schema!
- 1
RSpec.configure do |config|
# Remove this line if you're not using ActiveRecord or ActiveRecord fixtures
- 1
config.fixture_path = "#{::Rails.root}/spec/fixtures"
# If you're not using ActiveRecord, or you'd prefer not to run each of your
# examples within a transaction, remove the following line or assign false
# instead of true.
- 1
config.use_transactional_fixtures = true
# RSpec Rails can automatically mix in different behaviours to your tests
# based on their file location, for example enabling you to call `get` and
# `post` in specs under `spec/controllers`.
#
# You can disable this behaviour by removing the line below, and instead
# explicitly tag your specs with their type, e.g.:
#
# RSpec.describe UsersController, :type => :controller do
# # ...
# end
#
# The different available types are documented in the features, such as in
# https://relishapp.com/rspec/rspec-rails/docs
- 1
config.infer_spec_type_from_file_location!
# Filter lines from Rails gems in backtraces.
- 1
config.filter_rails_from_backtrace!
# arbitrary gems may also be filtered via:
# config.filter_gems_from_backtrace("gem name")
end
- 1
Shoulda::Matchers.configure do |config|
- 1
config.integrate do |with|
- 1
with.test_framework :rspec
- 1
with.library :rails
end
end
- 1
require 'rails_helper'
- 1
describe "delete business route", :type => :request do
- 1
before do
- 1
business = FactoryGirl.create(:business)
- 1
delete "/businesses/#{business.id}"
end
- 1
it 'destroys business' do
- 1
expect(response).to have_http_status 200
end
end
- 1
require 'rails_helper'
- 1
describe "get business path" do
- 1
before do
- 2
business = FactoryGirl.create(:business)
- 2
get "/businesses/#{business.id}"
end
- 1
it 'returns a business' do
- 1
expect(JSON.parse(response.body).size).to eq 4
end
- 1
it 'returns status code 200' do
- 1
expect(response).to have_http_status :success
end
end
- 1
require 'rails_helper'
- 1
describe "get all businesses path", :type => :request do
- 3
let!(:businesses) { FactoryGirl.create_list(:business, 20)}
- 1
before do
- 2
get '/businesses'
end
- 1
it 'returns all businesses' do
- 1
expect(JSON.parse(response.body).size).to eq 20
end
- 1
it 'returns status code 200' do
- 1
expect(response).to have_http_status :success
end
end
- 1
require 'rails_helper'
- 1
describe 'get exception route', type: :request do
- 1
before do
- 1
business = FactoryGirl.create(:business)
- 1
get "/businesses/7"
end
- 1
it 'returns error message' do
- 1
expect(JSON.parse(response.body)['message']).to eq "Couldn't find Business with 'id'=7"
end
end
- 1
require 'rails_helper'
- 1
describe "patch businesses route", type: :request do
- 1
before do
- 3
business = FactoryGirl.create(:business)
- 3
patch "/businesses/#{business.id}", params: {
:name => "new name",
:business_type => "new type",
:address => "new address"
}
end
- 1
it 'updates business' do
- 1
expect(JSON.parse(response.body)['message']).to eq "This business has been updated."
end
- 1
it 'should return status 200' do
- 1
expect(response.status).to eq 200
end
- 1
it do
- 1
expect(Business.first.name).to eq "new name"
end
end
- 1
require 'rails_helper'
- 1
describe "post a business route", :type => :request do
- 1
before do
- 4
post "/businesses", params: { :name => 'test_name', :business_type => 'test_business_type', :address => 'test_address' }
end
- 1
it 'returns the name of the business' do
- 1
expect(JSON.parse(response.body)['name']).to eq('test_name')
end
- 1
it 'returns the type of business' do
- 1
expect(JSON.parse(response.body)['business_type']).to eq('test_business_type')
end
- 1
it 'returns the address of business' do
- 1
expect(JSON.parse(response.body)['address']).to eq('test_address')
end
- 1
it 'returns a created status' do
- 1
expect(response).to have_http_status(:ok)
end
end
- 1
require 'rails_helper'
- 1
describe "post exception route", :type => :request do
- 1
before do
- 2
post "/businesses", params: { name: '', business_type: 'test type', address: 'test address'}
end
- 1
it 'returns error message' do
- 1
expect(JSON.parse(response.body)['message']).to eq "Validation failed: Name can't be blank"
end
- 1
it 'returns unprocessable entity status' do
- 1
expect(response).to have_http_status 422
end
end


--- layout: base location: Source title: Source Code ---
Source code is available at Github under the terms of the BSD 3-Clause license. Contributions to wot are welcomed.


-
Date Posted:
Posted 7 months ago
-
Location:
Lagos
-
Job Title:
BUSINESS DEVELOPMENT OFFFICER (MII/CS01)
-
Salary:
80000
BUSINESS DEVELOPMENT OFFFICER (MII/CS01)
Responsibilities and Duties • Analyze current and past financial data, such as sales reports, and provide strategies to cut costs and increase revenue. • Perform market research to identify new opportunities and engage with executives to establish strategies for pursuing those new opportunities. • Create and improve proposals for our existing and new clients. • Prepare the company budget and continually track expenses, as well as make sure we’re on track to hit revenue targets. • Provide training and mentoring to members of the business development team. • Develop and deliver pitches for potential clients and cluster customer. • Reporting to the Skills and Requirements • Minimum BSC in Marketing, Finance, Accounting or related field. • 3+ years’ experience working in a business role. • Excellent written and verbal communication skills. • Great leadership and presentation skills. • Top-notch analytical skills — you must have an eye for detail! • The ability to travel to meet clients, attend conferences and research new markets as needed. .
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Excepturi id perspiciatis facilis nulla possimus quasi, amet qui. Ea rerum officia, aspernatur nulla.
Requirments:
- Our growing company is looking for a motivated business development officer to develop and implement growth strategies for the achievement of revenue goals. Candidates should have the right blend of analytical talent and business know-how. Successful appl


* 1000 generations or 300 without improvement
There are 0 cities. The current iteration is: 0.
The starting distance was ? and the best result so far is: ?