The b16a sir2 (obd1) or a b16a3 from a del sol (obd1) are your easiest options. You'll need to wire in vtec, vtec pressure, and that's about it if you go with a chipped p28 (d16z6's ecu) with a p30-like program (the b16 usdm ecu). If you use a p30, you'll also need to wire in the knock sensor.
The next harder up is the gsr b18c1, again from 94-95 only. If you go outside of your obd, things get a bit harder. With this engine, you'll need to wire up the IAB secondaries on the runners for theintake manifold, if you use the p72 ecu. You can choose to keep the chipped p28 with a p72 program on it like before, but you'll also want to sawp out the intake manfold for an aftermarket one that doesn't have the runners, or you'll rob a lot of power.
have a read here for more details on wiring:
How to Wire VTEC This is something that I see come up, and sometimes people get confused by the written instructions, so here's one with pics. This can also be used for wiring just about anything you need, like a knock sensor, IABs, o2 sensor, whatever. I HIGHLY suggest have a manual with a...
OBD1 B-series Wiring Guide Wiring an OBD1 VTEC B-series into a 92-95 Civic The most common cars for swaps are the EG-chassis line of Civics. Since there were way more base models produced than EX/Si models, chances are that your car is not already wired for a VTEC swap. Here's a quick chart of...
and more details on requirements here:
Basics of Honda Engine Swaps: What Engines Fit (easily) in What Chassis Overview In order to properly cover every aspect, this article will be broken down into section based vastly on generation of vehicle. First, its important to decide what you're goals are. If you're interested in running...