[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [N8VEM-S100:3211] Re: GAL's and PALASM
Yes Rob, that’s exactly what I'm using the GAL's for. It will be a S100 80486 master/slave board addressing 16 & 8 bit S100 boards and 32 bit RAM above 16MB.
However I used that as an example. What I'm trying to understand in PALASM programming is how one handles gates two or 3 levels down without using brackets in the equation.
I know you can write out every input permutation by hand but that gets complicated for more complex circuits.
I'm not at my PC currently, but can you get equations with brackets to work with your install of PALASM4
John
-----Original Message-----
From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com] On Behalf Of Rob Doyle
Sent: Thursday, April 24, 2014 1:39 AM
To: n8vem...@googlegroups.com
Subject: Re: [N8VEM-S100:3211] Re: GAL's and PALASM
I was looking at the schematic that you attached previously.
It accurately replicates the schematic illustrated in Figure 5-7 (Page 72) of the Intel 386DX data sheet.
I'm referencing the data sheet at:
http://media.digikey.com/pdf/Data%20Sheets/Intel%20PDFs/Intel386%20DX.pdf
I'd like to look at this two ways:
1. Replicate the schematic exactly.
2. Replicate the truth table of Table 5-7 (Page 71)
They'll be slightly difference because the Karnaugh Map logic minimization shown utilizes a bunch of "don't care" conditions.
I'm also trying set up the PALASM4 simulation environment with "test vectors". Not only should that test the design - but when you program the device, the programmer should actually test the programmed device with the test vectors. It seems like that would be useful as folks try to figure out the proper settings for their programmer.
The two approaches above /should/ pass the same test vectors if I encode the "don't care" conditions into the simulator. The test vectors will be per Table 5-7.
Funny. I used to do this all the time but I barely remember any of it.
Hopefully a running though some examples will help dust off the cob webs.
Rob.
On 4/23/2014 11:10 PM, John Monahan wrote:
> You were right Rob, the path was wrong. I have F:\DOSBOX as the root
> directory but use Mount F F:\DOSBOX
>
> So I should have had
> PATH F:\PALASM\EXE
> SET PALASM=F:\PALASM\
>
> Using that, the Minimize Boolean option seems to work. And the F3 now explains errors.
>
> Next question,
> Could you write the equations for mA0 and /msXTRQ for me from the attached figure.
> I cannot figure out how you get more than one layer down without using brackets in these equations.
>
> John
>
>
>
>
> -----Original Message-----
> From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com]
> On Behalf Of Rob Doyle
> Sent: Wednesday, April 23, 2014 9:55 PM
> To: n8vem...@googlegroups.com
> Subject: Re: [N8VEM-S100:3205] Re: GAL's and PALASM
>
> I think we have the same directory layout but I've mounted my "J drive" differently.
>
> I have:
>
> PALASM.EXE is in J:\PALASM\EXE
> PDS files are in J:\S100
>
> Environment variables are:
>
> PATH=J:\PALASM\EXE
> PALASM=J:\PALASM\
>
> The trailing slash on PALASM variable is important - but you seem to have that correct.
>
> After compiling, there is an note at the bottom of the screen about:
>
> <F3>Help-errors
>
> When the path is wrong and I press <F3>, I get a notice about which EXE palasm can't find.
>
> Rob.
>
>
> On 4/23/2014 6:51 PM, John Monahan wrote:
>
>> It's been so long ago since I did that MSDOS path stuff!
>>
>> Here is how I actually have my PALASM4 setup It's on drive F:
>> The actual PALASM.EXE file is in the directory F:\DOSBOX\PALASM
>> That directory has sub directories \DAT \EXAMPLES \EXE \DOC
>> \S100 <- my GAL .PDS files
>>
>> These directories were setup that way during the install (except the S100 one).
>>
>> The only PATH & SET scripts I have are:-
>>
>> PATH F:\DOSBOX\PALASM\EXE;F\;"%PATH;F:\DOSBOX\PALASM4\EXE"
>> SET PALASM=F:\PALASM\
>>
>> Does seem screwed up Rob, now that I see it.
>> What do you have?
>>
>> John
>>
>>
>>
>> -----Original Message-----
>> From: n8vem...@googlegroups.com
>> [mailto:n8vem...@googlegroups.com]
>> On Behalf Of Rob Doyle
>> Sent: Wednesday, April 23, 2014 5:32 PM
>> To: n8vem...@googlegroups.com
>> Subject: Re: [N8VEM-S100:3194] Re: GAL's and PALASM
>>
>> On 4/22/2014 2:52 PM, monahanz wrote:
>>
>>>
>>> However if I set “Y” for “Minimize Boolean” in the Compilation
>>> Options, the compile does not give an error but no .JED file is
>>> written.
>>>
>>
>> [snip]
>>
>>> Bob, I'm just learning how to use PALASM4. What I'm trying to
>>> figure out is how to emulate in software the circuit attached here:-
>>
>> Funny. I was going to follow up on this.
>>
>> But first I wanted to play with some of my 'known good' Heath H89 PAL designs. To my surprise, PALASM4 didn't generate a .JED file...
>>
>> Once I set the DOS PATH statement correctly, everything worked.
>>
>> The executable sequence should be:
>>
>> PARSE
>> BPP
>> EXPAND
>> BPP
>> MINIMIZE
>> PALXPT
>>
>> With the path is not set correctly, PALXPT does not execute and the JED file is not created.
>>
>> Can you verify?
>>
>> I'll follow-up on the memory decoder question soon.
>>
>> Rob.
>>
>
> --
> You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.
>
--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.