[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [N8VEM-S100:3128] Re: GAL's and PALASM
- To: n8vem-s100@googlegroups.com
- Subject: Re: [N8VEM-S100:3128] Re: GAL's and PALASM
- From: Rob Doyle <radi...@gmail.com>
- Date: Tue, 22 Apr 2014 14:27:31 -0700
- Authentication-results: gmr-mx.google.com; spf=pass (google.com: domain of radi...@gmail.com designates 2607:f8b0:400e:c01::234 as permitted sender) smtp.mail=radi...@gmail.com; dkim=pass head...@gmail.com; dmarc=pass (p=NONE dis=NONE) header.from=gmail.com
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=9Vn/Q3I11bNIMV42JOR1m0KoYgKItuzcWBfGFrRT+eU=; b=iLtLuiYHtTe0eD4QVRps1utkkoizEju8UotnqHKhVocGAeEPObZfXzf5nugJlFGvv4 GTR+u96JgaiZ/z/OKZuSXbKiWcK1hlqsW1rkIHIUHKHDpXyil/idiCLGMo9tfTsqcL2L J82hJ88Mujl6VtWMqocSrmiLJ1hrnqiIZWrPgg5btnq3tadgsI6qoADEeiMW3RpoOJfb ARPoqZ29XsrG2ADSqD8jaxVgek6BzzXKKIa6FXiLxqTVhZb/wrCSj5ckNuds8RChjMDH /s0O8V76XvmjIFeHyTx1y6SZa+bIjH0GubBxZXGnQToKBA3QgRhmZvkpFyFCr50vkJnS 1Kxg==
- In-reply-to: <000001cf5cc9$f59d6ab0$e0d84010$@vitasoft.org>
- References: <c2d2c7b9-8df4-438b-a9c4-bc4286bc66a2@googlegroups.com> <ccd746f7-8e54-4c4c-9345-3d17da1d2f66@googlegroups.com> <000001cf5cc9$f59d6ab0$e0d84010$@vitasoft.org>
- User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:24.0) Gecko/20100101 Thunderbird/24.4.0
On 4/20/2014 11:54 AM, John Monahan wrote:
Hi Neil,
Good luck with the VP390. I’ll be curious to see if you can burn the
Atmel AFT22V10 GAL’s and if you have to set the GAL type to National
Semiconductor rather than Lattice.
With the changes I described however I have had no problems burning
Lattice 22V10’s.
On the software side I’m running into a curious issue.
I would like to use “(“ and “)” brackets in some of my equations as
PALASM allows that. However the PALASM4 program always comes up with
error X10003
“Please run Minimize (Minimize Boolean)”
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.
An example would be:-
mA0 = (mBE0 + /mBE1 * /mBE2)
+ mBE0 * /mBE1 * mBE2
+ mBE0 * mBE1 * mBE2
Do you get the same thing?
This equation is the same as:
mA0 = mBE0
+ /mBE1 * /mBE2
+ mBE0 * /mBE1 * mBE2 -- redundant
+ mBE0 * mBE1 * mBE2 -- redundant
or equivalently:
mA0 = mBE0
+ /mBE1 * /mBE2
Was that your intent? The parenthesis seem superfluous.
The last two terms are redundant. When mBE0 is asserted, mBE1 and mBE2
don't matter. When mBE0 is negated, mBE1 and mBE2 don't matter either.
The optimizer will surely notice that.
I used PALASM for years and never used parenthesis. I'm not sure if
PALASM is doing something weird with your example.
Bob.