#Build: Synplify Pro (R) Q-2020.03L-SP1, Build 182R, Oct 29 2020
#install: E:\Program Files\diamond\3.12\synpbase
#OS: Windows 8 6.2
#Hostname: DESKTOP-ILQBII7

# Fri Aug 13 23:42:01 2021

#Implementation: impl1


Copyright (C) 1994-2020 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: Q-2020.03L-SP1
Install: E:\Program Files\diamond\3.12\synpbase
OS: Windows 6.2

Hostname: DESKTOP-ILQBII7

Implementation : impl1
Synopsys HDL Compiler, Version comp202003synp2, Build 182R, Built Oct 29 2020 10:49:53, @

@N: :  | Running in 64-bit mode 
###########################################################[

Copyright (C) 1994-2020 Synopsys, Inc.
This Synopsys software and all associated documentation are proprietary to Synopsys, Inc.
and may only be used pursuant to the terms and conditions of a written license agreement
with Synopsys, Inc. All other use, reproduction, modification, or distribution of the
Synopsys software or the associated documentation is strictly prohibited.
Tool: Synplify Pro (R)
Build: Q-2020.03L-SP1
Install: E:\Program Files\diamond\3.12\synpbase
OS: Windows 6.2

Hostname: DESKTOP-ILQBII7

Implementation : impl1
Synopsys Verilog Compiler, Version comp202003synp2, Build 182R, Built Oct 29 2020 10:49:53, @

@N: :  | Running in 64-bit mode 
@I::"E:\Program Files\diamond\3.12\synpbase\lib\lucent\xp.v" (library work)
@I::"E:\Program Files\diamond\3.12\synpbase\lib\lucent\pmi_def.v" (library work)
@I::"E:\Program Files\diamond\3.12\synpbase\lib\vlog\hypermods.v" (library __hyper__lib__)
@I::"E:\Program Files\diamond\3.12\synpbase\lib\vlog\umr_capim.v" (library snps_haps)
@I::"E:\Program Files\diamond\3.12\synpbase\lib\vlog\scemi_objects.v" (library snps_haps)
@I::"E:\Program Files\diamond\3.12\synpbase\lib\vlog\scemi_pipes.svh" (library snps_haps)
@I::"E:\Lattice\XP_Dev_Board\Test\M6800_interface.v" (library work)
@I::"E:\Lattice\XP_Dev_Board\Test\address_fifo.v" (library work)
@N:CG334 : address_fifo.v(134) | Read directive translate_off.
@N:CG333 : address_fifo.v(136) | Read directive translate_on.
@N:CG334 : address_fifo.v(141) | Read directive translate_off.
@N:CG333 : address_fifo.v(143) | Read directive translate_on.
@N:CG334 : address_fifo.v(148) | Read directive translate_off.
@N:CG333 : address_fifo.v(156) | Read directive translate_on.
@N:CG334 : address_fifo.v(191) | Read directive translate_off.
@N:CG333 : address_fifo.v(199) | Read directive translate_on.
@N:CG334 : address_fifo.v(234) | Read directive translate_off.
@N:CG333 : address_fifo.v(236) | Read directive translate_on.
@N:CG334 : address_fifo.v(241) | Read directive translate_off.
@N:CG333 : address_fifo.v(243) | Read directive translate_on.
@N:CG334 : address_fifo.v(248) | Read directive translate_off.
@N:CG333 : address_fifo.v(250) | Read directive translate_on.
@N:CG334 : address_fifo.v(255) | Read directive translate_off.
@N:CG333 : address_fifo.v(257) | Read directive translate_on.
@N:CG334 : address_fifo.v(262) | Read directive translate_off.
@N:CG333 : address_fifo.v(264) | Read directive translate_on.
@N:CG334 : address_fifo.v(269) | Read directive translate_off.
@N:CG333 : address_fifo.v(271) | Read directive translate_on.
@N:CG334 : address_fifo.v(276) | Read directive translate_off.
@N:CG333 : address_fifo.v(278) | Read directive translate_on.
@N:CG334 : address_fifo.v(283) | Read directive translate_off.
@N:CG333 : address_fifo.v(285) | Read directive translate_on.
@N:CG334 : address_fifo.v(290) | Read directive translate_off.
@N:CG333 : address_fifo.v(292) | Read directive translate_on.
@N:CG334 : address_fifo.v(297) | Read directive translate_off.
@N:CG333 : address_fifo.v(299) | Read directive translate_on.
@N:CG334 : address_fifo.v(304) | Read directive translate_off.
@N:CG333 : address_fifo.v(306) | Read directive translate_on.
@N:CG334 : address_fifo.v(310) | Read directive translate_off.
@N:CG333 : address_fifo.v(312) | Read directive translate_on.
@N:CG334 : address_fifo.v(316) | Read directive translate_off.
@N:CG333 : address_fifo.v(318) | Read directive translate_on.
@N:CG334 : address_fifo.v(322) | Read directive translate_off.
@N:CG333 : address_fifo.v(324) | Read directive translate_on.
@N:CG334 : address_fifo.v(328) | Read directive translate_off.
@N:CG333 : address_fifo.v(330) | Read directive translate_on.
@N:CG334 : address_fifo.v(334) | Read directive translate_off.
@N:CG333 : address_fifo.v(336) | Read directive translate_on.
@N:CG334 : address_fifo.v(340) | Read directive translate_off.
@N:CG333 : address_fifo.v(342) | Read directive translate_on.
@N:CG334 : address_fifo.v(346) | Read directive translate_off.
@N:CG333 : address_fifo.v(348) | Read directive translate_on.
@N:CG334 : address_fifo.v(352) | Read directive translate_off.
@N:CG333 : address_fifo.v(354) | Read directive translate_on.
@N:CG334 : address_fifo.v(358) | Read directive translate_off.
@N:CG333 : address_fifo.v(360) | Read directive translate_on.
@N:CG334 : address_fifo.v(364) | Read directive translate_off.
@N:CG333 : address_fifo.v(366) | Read directive translate_on.
@N:CG334 : address_fifo.v(370) | Read directive translate_off.
@N:CG333 : address_fifo.v(372) | Read directive translate_on.
@N:CG334 : address_fifo.v(376) | Read directive translate_off.
@N:CG333 : address_fifo.v(378) | Read directive translate_on.
@N:CG334 : address_fifo.v(382) | Read directive translate_off.
@N:CG333 : address_fifo.v(384) | Read directive translate_on.
@N:CG334 : address_fifo.v(388) | Read directive translate_off.
@N:CG333 : address_fifo.v(390) | Read directive translate_on.
@N:CG334 : address_fifo.v(394) | Read directive translate_off.
@N:CG333 : address_fifo.v(396) | Read directive translate_on.
@N:CG334 : address_fifo.v(400) | Read directive translate_off.
@N:CG333 : address_fifo.v(402) | Read directive translate_on.
@N:CG334 : address_fifo.v(406) | Read directive translate_off.
@N:CG333 : address_fifo.v(408) | Read directive translate_on.
@N:CG334 : address_fifo.v(412) | Read directive translate_off.
@N:CG333 : address_fifo.v(414) | Read directive translate_on.
@N:CG334 : address_fifo.v(418) | Read directive translate_off.
@N:CG333 : address_fifo.v(420) | Read directive translate_on.
@N:CG334 : address_fifo.v(424) | Read directive translate_off.
@N:CG333 : address_fifo.v(426) | Read directive translate_on.
@N:CG334 : address_fifo.v(430) | Read directive translate_off.
@N:CG333 : address_fifo.v(432) | Read directive translate_on.
@I::"E:\Lattice\XP_Dev_Board\Test\data_fifo.v" (library work)
@N:CG334 : data_fifo.v(147) | Read directive translate_off.
@N:CG333 : data_fifo.v(149) | Read directive translate_on.
@N:CG334 : data_fifo.v(154) | Read directive translate_off.
@N:CG333 : data_fifo.v(156) | Read directive translate_on.
@N:CG334 : data_fifo.v(173) | Read directive translate_off.
@N:CG333 : data_fifo.v(181) | Read directive translate_on.
@N:CG334 : data_fifo.v(216) | Read directive translate_off.
@N:CG333 : data_fifo.v(218) | Read directive translate_on.
@N:CG334 : data_fifo.v(223) | Read directive translate_off.
@N:CG333 : data_fifo.v(225) | Read directive translate_on.
@N:CG334 : data_fifo.v(230) | Read directive translate_off.
@N:CG333 : data_fifo.v(232) | Read directive translate_on.
@N:CG334 : data_fifo.v(237) | Read directive translate_off.
@N:CG333 : data_fifo.v(239) | Read directive translate_on.
@N:CG334 : data_fifo.v(244) | Read directive translate_off.
@N:CG333 : data_fifo.v(246) | Read directive translate_on.
@N:CG334 : data_fifo.v(251) | Read directive translate_off.
@N:CG333 : data_fifo.v(253) | Read directive translate_on.
@N:CG334 : data_fifo.v(258) | Read directive translate_off.
@N:CG333 : data_fifo.v(260) | Read directive translate_on.
@N:CG334 : data_fifo.v(265) | Read directive translate_off.
@N:CG333 : data_fifo.v(267) | Read directive translate_on.
@N:CG334 : data_fifo.v(272) | Read directive translate_off.
@N:CG333 : data_fifo.v(274) | Read directive translate_on.
@N:CG334 : data_fifo.v(279) | Read directive translate_off.
@N:CG333 : data_fifo.v(281) | Read directive translate_on.
@N:CG334 : data_fifo.v(286) | Read directive translate_off.
@N:CG333 : data_fifo.v(288) | Read directive translate_on.
@N:CG334 : data_fifo.v(292) | Read directive translate_off.
@N:CG333 : data_fifo.v(294) | Read directive translate_on.
@N:CG334 : data_fifo.v(298) | Read directive translate_off.
@N:CG333 : data_fifo.v(300) | Read directive translate_on.
@N:CG334 : data_fifo.v(304) | Read directive translate_off.
@N:CG333 : data_fifo.v(306) | Read directive translate_on.
@N:CG334 : data_fifo.v(310) | Read directive translate_off.
@N:CG333 : data_fifo.v(312) | Read directive translate_on.
@N:CG334 : data_fifo.v(316) | Read directive translate_off.
@N:CG333 : data_fifo.v(318) | Read directive translate_on.
@N:CG334 : data_fifo.v(322) | Read directive translate_off.
@N:CG333 : data_fifo.v(324) | Read directive translate_on.
@N:CG334 : data_fifo.v(328) | Read directive translate_off.
@N:CG333 : data_fifo.v(330) | Read directive translate_on.
@N:CG334 : data_fifo.v(334) | Read directive translate_off.
@N:CG333 : data_fifo.v(336) | Read directive translate_on.
@N:CG334 : data_fifo.v(340) | Read directive translate_off.
@N:CG333 : data_fifo.v(342) | Read directive translate_on.
@N:CG334 : data_fifo.v(346) | Read directive translate_off.
@N:CG333 : data_fifo.v(348) | Read directive translate_on.
@N:CG334 : data_fifo.v(352) | Read directive translate_off.
@N:CG333 : data_fifo.v(354) | Read directive translate_on.
@N:CG334 : data_fifo.v(358) | Read directive translate_off.
@N:CG333 : data_fifo.v(360) | Read directive translate_on.
@N:CG334 : data_fifo.v(364) | Read directive translate_off.
@N:CG333 : data_fifo.v(366) | Read directive translate_on.
@N:CG334 : data_fifo.v(370) | Read directive translate_off.
@N:CG333 : data_fifo.v(372) | Read directive translate_on.
@N:CG334 : data_fifo.v(376) | Read directive translate_off.
@N:CG333 : data_fifo.v(378) | Read directive translate_on.
@N:CG334 : data_fifo.v(382) | Read directive translate_off.
@N:CG333 : data_fifo.v(384) | Read directive translate_on.
@N:CG334 : data_fifo.v(388) | Read directive translate_off.
@N:CG333 : data_fifo.v(390) | Read directive translate_on.
@N:CG334 : data_fifo.v(394) | Read directive translate_off.
@N:CG333 : data_fifo.v(396) | Read directive translate_on.
@N:CG334 : data_fifo.v(400) | Read directive translate_off.
@N:CG333 : data_fifo.v(402) | Read directive translate_on.
@N:CG334 : data_fifo.v(406) | Read directive translate_off.
@N:CG333 : data_fifo.v(408) | Read directive translate_on.
@N:CG334 : data_fifo.v(412) | Read directive translate_off.
@N:CG333 : data_fifo.v(414) | Read directive translate_on.
@N:CG334 : data_fifo.v(418) | Read directive translate_off.
@N:CG333 : data_fifo.v(420) | Read directive translate_on.
@I::"E:\Lattice\XP_Dev_Board\Test\multi.v" (library work)
@N:CG334 : multi.v(289) | Read directive translate_off.
@N:CG333 : multi.v(291) | Read directive translate_on.
@N:CG334 : multi.v(295) | Read directive translate_off.
@N:CG333 : multi.v(297) | Read directive translate_on.
@N:CG334 : multi.v(301) | Read directive translate_off.
@N:CG333 : multi.v(303) | Read directive translate_on.
@N:CG334 : multi.v(307) | Read directive translate_off.
@N:CG333 : multi.v(309) | Read directive translate_on.
@N:CG334 : multi.v(313) | Read directive translate_off.
@N:CG333 : multi.v(315) | Read directive translate_on.
@N:CG334 : multi.v(319) | Read directive translate_off.
@N:CG333 : multi.v(321) | Read directive translate_on.
@N:CG334 : multi.v(325) | Read directive translate_off.
@N:CG333 : multi.v(327) | Read directive translate_on.
@N:CG334 : multi.v(331) | Read directive translate_off.
@N:CG333 : multi.v(333) | Read directive translate_on.
@N:CG334 : multi.v(337) | Read directive translate_off.
@N:CG333 : multi.v(339) | Read directive translate_on.
@N:CG334 : multi.v(343) | Read directive translate_off.
@N:CG333 : multi.v(345) | Read directive translate_on.
@N:CG334 : multi.v(349) | Read directive translate_off.
@N:CG333 : multi.v(351) | Read directive translate_on.
@N:CG334 : multi.v(355) | Read directive translate_off.
@N:CG333 : multi.v(357) | Read directive translate_on.
@N:CG334 : multi.v(361) | Read directive translate_off.
@N:CG333 : multi.v(363) | Read directive translate_on.
@N:CG334 : multi.v(367) | Read directive translate_off.
@N:CG333 : multi.v(369) | Read directive translate_on.
@N:CG334 : multi.v(373) | Read directive translate_off.
@N:CG333 : multi.v(375) | Read directive translate_on.
@N:CG334 : multi.v(379) | Read directive translate_off.
@N:CG333 : multi.v(381) | Read directive translate_on.
@N:CG334 : multi.v(385) | Read directive translate_off.
@N:CG333 : multi.v(387) | Read directive translate_on.
@N:CG334 : multi.v(391) | Read directive translate_off.
@N:CG333 : multi.v(393) | Read directive translate_on.
@N:CG334 : multi.v(397) | Read directive translate_off.
@N:CG333 : multi.v(399) | Read directive translate_on.
@N:CG334 : multi.v(403) | Read directive translate_off.
@N:CG333 : multi.v(405) | Read directive translate_on.
@N:CG334 : multi.v(409) | Read directive translate_off.
@N:CG333 : multi.v(411) | Read directive translate_on.
@N:CG334 : multi.v(415) | Read directive translate_off.
@N:CG333 : multi.v(417) | Read directive translate_on.
@N:CG334 : multi.v(421) | Read directive translate_off.
@N:CG333 : multi.v(423) | Read directive translate_on.
Verilog syntax check successful!
Selecting top level module m6800_interface
@N:CG364 : xp.v(1305) | Synthesizing module VHI in library work.
Running optimization stage 1 on VHI .......
@N:CG364 : xp.v(204) | Synthesizing module AND2 in library work.
Running optimization stage 1 on AND2 .......
@N:CG364 : xp.v(429) | Synthesizing module FD1P3DX in library work.
Running optimization stage 1 on FD1P3DX .......
@N:CG364 : xp.v(367) | Synthesizing module FADD2 in library work.
Running optimization stage 1 on FADD2 .......
@N:CG364 : xp.v(150) | Synthesizing module MULT2 in library work.
Running optimization stage 1 on MULT2 .......
@N:CG364 : xp.v(1310) | Synthesizing module VLO in library work.
Running optimization stage 1 on VLO .......
@N:CG364 : multi.v(8) | Synthesizing module multi in library work.
Running optimization stage 1 on multi .......
@W:CL168 : multi.v(253) | Removing instance scuba_vhi_inst because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@N:CG364 : xp.v(794) | Synthesizing module INV in library work.
Running optimization stage 1 on INV .......
@N:CG364 : xp.v(1360) | Synthesizing module XOR2 in library work.
Running optimization stage 1 on XOR2 .......
@N:CG364 : xp.v(1249) | Synthesizing module ROM16X1 in library work.
Running optimization stage 1 on ROM16X1 .......
@N:CG364 : xp.v(1697) | Synthesizing module PDP8KA in library work.
Running optimization stage 1 on PDP8KA .......
@N:CG364 : xp.v(538) | Synthesizing module FD1S3BX in library work.
Running optimization stage 1 on FD1S3BX .......
@N:CG364 : xp.v(548) | Synthesizing module FD1S3DX in library work.
Running optimization stage 1 on FD1S3DX .......
@N:CG364 : xp.v(165) | Synthesizing module CB2 in library work.
Running optimization stage 1 on CB2 .......
@N:CG364 : xp.v(195) | Synthesizing module ALEB2 in library work.
Running optimization stage 1 on ALEB2 .......
@N:CG364 : xp.v(186) | Synthesizing module AGEB2 in library work.
Running optimization stage 1 on AGEB2 .......
@N:CG364 : xp.v(280) | Synthesizing module CU2 in library work.
Running optimization stage 1 on CU2 .......
@N:CG364 : data_fifo.v(8) | Synthesizing module data_fifo in library work.
Running optimization stage 1 on data_fifo .......
@W:CL168 : data_fifo.v(169) | Removing instance INV_1 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : data_fifo.v(163) | Removing instance INV_4 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@W:CL168 : data_fifo.v(161) | Removing instance AND2_t0 because it does not drive other instances. To preserve this instance, use the syn_noprune synthesis directive.
@N:CG364 : address_fifo.v(8) | Synthesizing module address_fifo in library work.
Running optimization stage 1 on address_fifo .......
@N:CG364 : M6800_interface.v(1) | Synthesizing module m6800_interface in library work.
Running optimization stage 1 on m6800_interface .......
@N:CL189 : M6800_interface.v(175) | Register bit r_control[3] is always 0.
@N:CL189 : M6800_interface.v(175) | Register bit r_control[4] is always 0.
@N:CL189 : M6800_interface.v(175) | Register bit r_control[7] is always 0.
Running optimization stage 2 on m6800_interface .......
@N:CL201 : M6800_interface.v(502) | Trying to extract state machine for register fifo_stage.
Extracted state machine for register fifo_stage
State machine has 4 reachable states with original encodings of:
   00
   01
   10
   11
@E:CL172 : M6800_interface.v(64) | Only one always block can assign a given variable cmd_stage[2:0]
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
# Fri Aug 13 23:42:02 2021

###########################################################]
@END
Process took 0h:00m:01s realtime, 0h:00m:01s cputime
# Fri Aug 13 23:42:03 2021

###########################################################]