diff options
Diffstat (limited to 'regtests/jedutil/eqns/WinCUPL/gal22v10/gal22v10_registered_mode.pld')
-rw-r--r-- | regtests/jedutil/eqns/WinCUPL/gal22v10/gal22v10_registered_mode.pld | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/regtests/jedutil/eqns/WinCUPL/gal22v10/gal22v10_registered_mode.pld b/regtests/jedutil/eqns/WinCUPL/gal22v10/gal22v10_registered_mode.pld new file mode 100644 index 00000000000..316aaeecc32 --- /dev/null +++ b/regtests/jedutil/eqns/WinCUPL/gal22v10/gal22v10_registered_mode.pld @@ -0,0 +1,83 @@ +Name GAL22V10 Registered Mode Test ; +PartNo 00 ; +Date 5/3/2020 ; +Revision 01 ; +Designer MAME ; +Company MAME ; +Assembly None ; +Location ; +Device G22V10 ; + +/* Registered Mode Test */ + +/* Input Pins */ +PIN 2 = [I2] ; +PIN 3 = [I3] ; +PIN 4 = [I4] ; +PIN 5 = [I5] ; +PIN 6 = [I6] ; +PIN 7 = [I7] ; +PIN 8 = [I8] ; +PIN 9 = [I9] ; +PIN 10 = [I10] ; +PIN 11 = [I11] ; +PIN 14 = [I14] ; +PIN 15 = [I15] ; +PIN 16 = [I16] ; +PIN 17 = [I17] ; +PIN 21 = [I21] ; +PIN 23 = [I23] ; + +/* Output Pins */ +PINNODE 18 = [RF18] ; +PINNODE 19 = [RF19] ; +PINNODE 20 = [RF20] ; +PINNODE 22 = [RF22] ; + +/* Logic Equations */ + +ASYNC_RESET = I2 & !I15 & I16 & !I17 & RF18; +SYNC_PRESET = !RF19 & RF20 & !I21 & !I23; + +!RF18.D = I3 & RF19 # + I5 # + I7 # + I9 # + I11 # + I15 & !RF19 # + I17; +RF18.oe = !I17 & !I21 & I23; +RF18.AR = ASYNC_RESET; +RF18.SP = SYNC_PRESET; + +!RF19.D = !I10 & !I23 # + !I11 & RF18 # + !I9 # + !I7 & I21 # + !I5 # + !I3 & !RF18 # + !I2 # + I4; +RF19.AR = ASYNC_RESET; +RF19.SP = SYNC_PRESET; + +RF20.D = I6 # + I10 & RF19 # + !I7 & I17 # + RF18 # + I9 & !I10 # + I14 & !I17 # + !I16 # + !RF19 & I23; +RF20.AR = ASYNC_RESET; +RF20.SP = SYNC_PRESET; + +RF22.D = !I8 & I23 # + !RF19 & I23 # + !RF18 # + I17 # + I16 # + !I2 & I8 & I14 # + !I2 & !I4 & !I6 & !I8 & !I10 & !I14; +RF22.AR = ASYNC_RESET; +RF22.SP = SYNC_PRESET; |