Projeto de transceptor
This design shows how PROSPICE implements PLD support. The PLDs are modelled at fusemap level and use a JEDEC fusemap file to specify fuse programming. This allows you to use your own choice of PLD compiler or development system to the JEDEC file. The script for this PLD (written in PLPL) is shown on the right together with the JEDEC file output. To view this script more closely point at it with the mouse and press CTRL+E (Edit) to display the Edit Script dialogue form. The digital simulator automatically ignores the PLPL code itself and only parses the JEDEC file. To see the fuse map model of the 16L8 device, point at the 16L8 with the mouse and press CTRL+Z (Zoom in). To return to this sheet press CTRL+X (eXit). Alternatively use the Goto Sheet command on the Design menu.
*** The PLPL source code & resulting JEDEC fuse map file are *** shown below. The SCRIPT PAL_JEDEC_FILE keyword passes *** the file through to DSIM directly from the schematic. *** *** There are two inputs, I0 and I1, at pins 1 and 2. The *** three outputs, Q0, Q1, and Q2 (at pins 19, 18 and 17 *** respectively) produce the logical AND, OR and XOR *** functions of the two inputs. DEVICE test (p16L8) PIN i0 = 1 (INPUT combinatorial) i1 = 2 (INPUT combinatorial) q0 = 19 (OUTPUT combinatorial) q1 = 18 (OUTPUT combinatorial) q2 = 17 (OUTPUT combinatorial) BEGIN ENABLE (q0); ENABLE (q1); ENABLE (q2); q0 = i0 * i1; q1 = i0 + i1; q2 = i0 % i1; END. *SCRIPT PAL_JEDEC_FILE ANDORXOR L0000 1111 1111 1111 1111 1111 1111 1111 1111 * L0032 0101 1111 1111 1111 1111 1111 1111 1111 * L0256 1111 1111 1111 1111 1111 1111 1111 1111 * L0288 1101 1111 1111 1111 1111 1111 1111 1111 * L0320 0111 1111 1111 1111 1111 1111 1111 1111 * L0512 1111 1111 1111 1111 1111 1111 1111 1111 * L0544 1001 1111 1111 1111 1111 1111 1111 1111 * L0576 0110 1111 1111 1111 1111 1111 1111 1111 * *ENDSCRIPT
I0 WIDTH=2u I1 MARK=3u SPACE=5u
U1
1 2 3 4 5 6 7 8 9 11 I0 I1 I2 I3 I4 I5 I6 I7 I8 I9 O0 IO1 IO2 IO3 IO4 IO5 IO6