Skip to content
/ galpal Public

Verilog models for the GAL22V10 and select PAL devices.

Notifications You must be signed in to change notification settings

ezrec/galpal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

galpal - Verilog GAL and PAL models
-----------------------------------

These models are designed to assist in simulating obsolete 5v GAL and
PAL series parts.

To build a model from a JEDEC fusemap, simply copy your fusemap to
this directory as 'Model_Name.jed', and run:

$ make Model_Name.v

The Makefile will generate a Verilog model from your fusemap, where the
fusemap is encoded as a constant integer string in the model.

Generated models only require the 'galpal_22V10.v' or 'galpal_16R8.v'
helper models for instantiation (in the 'rtl' subdirecory).

Example 22V10 and 16R8 JEDEC fusemaps are in the 'test' directory.

DIP pin ordering for known JEDEC fusemap types below:

22V10 (ie PAL22V10, GAL22V10, GAL22LV10, etc)

DIP Pin		Model Signal
-------		------------
1  I/CLK	I[0]
2  I		I[1]
3  I		I[2]
4  I		I[3]
5  I		I[4]
6  I		I[5]
7  I		I[6]
8  I		I[7]
9  I		I[8]
10 I		I[9]
11 I		I[10]
12 GND		GND
13 I		I[11]
14 I/O/Q	IOQ[0]
15 I/O/Q	IOQ[1]
16 I/O/Q	IOQ[2]
17 I/O/Q	IOQ[3]
18 I/O/Q	IOQ[4]
19 I/O/Q	IOQ[5]
20 I/O/Q	IOQ[6]
21 I/O/Q	IOQ[7]
22 I/O/Q	IOQ[8]
23 I/O/Q	IOQ[9]
24 VCC		VCC

16R8	(ie PAL16R8)

DIP Pin		Model Signal
-------		------------
1  CLK		CLK
2  I1		I[1]
3  I2		I[2]
4  I3		I[3]
5  I4		I[4]
6  I5		I[5]
7  I6		I[6]
8  I7		I[7]
9  I8		I[8]
10 GND		GND
11 _OE		_OE
12 O1		O[1]
13 O2		O[2]
14 O3		O[3]
15 O4		O[4]
16 O5		O[5]
17 O6		O[6]
18 O7		O[7]
19 O8		O[8]
20 VCC		VCC

About

Verilog models for the GAL22V10 and select PAL devices.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published