Welcome Guest ( Log In | Register )

4 Pages < 1 2 3 4 >Bottom

Outline · [ Standard ] · Linear+

 Computer Engineering Thread, # 67 members already :D #

views
     
X10A Freedom
post Mar 31 2006, 07:23 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


some mask layout images from my final year project, i know it sux tongue.gif, so just bear with it


ever seen a butterfly mask layout?
user posted image

the whole viterbi decoder:
user posted image

This post has been edited by X10A Freedom: Mar 31 2006, 07:24 PM
X10A Freedom
post Mar 31 2006, 07:53 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


i think he's just purely lazy(with a little artsy) dry.gif
it could have been more compact if the components on the right hand side were as compact as the left hand side doh.gif
X10A Freedom
post Apr 3 2006, 02:51 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(charge-n-go @ Apr 3 2006, 01:23 PM)
I'm simulating with Maxplus 2, but final implementation will be in Spartan 3 Starter Kit CPLD. Still waiting for its arrival biggrin.gif

I'm not sure if the VHDL code can be transferred to Xilinx successfully. THeoretically its possible la, but still scared ler tongue.gif
*
defintely can since HDLs are meant to be portable to any platform that supports it
but expect the result to be different from wat u did on MaxPlus2
it maybe faster, or slower

X10A Freedom
post Apr 3 2006, 03:32 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(ikanayam @ Apr 3 2006, 03:04 PM)
How about what the compiler considers synthesizable? I'm sure there is a difference across different compilers. That's the only potential problem i see.
*
normally the codes are synthesizable no matter what, it's just that the result of the synthesis may be different(gonna be bigger in size or so? depends)
therefore people use 3rd party software to do simulation and synthesis(mentor, synopsis etc) so that the end result doesn't varies for different cpld/fpga

p/s: aren't u supposed to be sleeping tongue.gif too much coffee or so? XD

This post has been edited by X10A Freedom: Apr 3 2006, 03:40 PM
X10A Freedom
post Apr 3 2006, 06:18 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(charge-n-go @ Apr 3 2006, 04:33 PM)
Tat's what I'm afraid of. It may work flawlessly and fast enough in Max7000B, but when it is synthesize in Spartan 3, maybe got minor glitches during the positive clock edge, then die liao tongue.gif

Well, js pray i can successfully transfer it, if not presentation time will kena from moderator tongue.gif

btw X10A Freedom, where r u studying? May i know where u got the tools to construct yr butterfly layout? tongue.gif
*
studying at kbu, the butterfly section is not done by me
it's using mentor graphics ic flow, i use my school's pc to capture the screen as such tools aren't available as freely as Altera products tongue.gif
X10A Freedom
post Apr 3 2006, 08:50 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


dun bother searching for lanun especially in LYP, it's pretty futile
u can try the great intr@n3t though tongue.gif
if u do find one, care to share with me too XD
jobs after graduation......hmm, that's something i'm hoping for but things aren't going to smoothly though
already missed one interview from altera sad.gif
but they might be coming back, so keeping my fingers cross
anyways, anyone here have any knowledge on mentor graphics boardstation(aka EN2004 which includes Accusim, Design Architect etc) tools? i need to verify something about that especially things regarding LVS

This post has been edited by X10A Freedom: Apr 3 2006, 08:51 PM
X10A Freedom
post Apr 3 2006, 10:52 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


well, i need to know how to setup the Design Architect so that i can do LVS with the mask layout
i need to confirm that my college is lacking of something that stops me from doing this
X10A Freedom
post Apr 3 2006, 11:50 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(charge-n-go @ Apr 3 2006, 11:42 PM)
ahah, it's called the computer engineering thread, sure more on digital stuff la tongue.gif

wanna talk about digital signal processing? DFT and FFT anyone?

X10A Freedom: Altera questions arent that hard. If u hv done layouting b4, it should b easy for u. I've tried and confident but end up not called for interview, js bcoz I'm not 1st class student sad.gif
*
well, when i was attempting the questions, i haven't really learn layouts in detail yet(they only gave me like few days just to prepare doh.gif)
after they processed the answers for the questions(which took quite long), i've mostly done on my layout, but too bad, i wasn't call up for the interview(though some of my classmates did but only 2-3 person in total was really confirmed after the interview)
but my lect was telling me that the ic design department might want to go for a 2nd round recruitment.......so i'm hoping that this time, i'm well prepare for it
X10A Freedom
post Apr 4 2006, 06:56 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


add another signal
RESULT : STD_LOGIC_VECTOR (15 DOWNTO 0);

reg <= result[15..8];


i think should be written this way
or else it will be
reg <= result[15 downto 8];
X10A Freedom
post Apr 4 2006, 07:49 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(harrychoo @ Apr 4 2006, 07:02 PM)
reg must in 8 bit by definition? highlighted is not the actual syntax right? no "from 15 downto 8" right?

can i know in 1 clock means that must in 1 instruction line only?

sorry, too long din do vhdl oledi..

is it possible to shift a and b bits 1st before adding? sweat.gif
*
by shifting it, u won't get the data that u want as the addition will not be the same anymore
1 clk cycle means the cycle in relative to the clk, it's not instruction dependant, unlike microcontrollers which uses 1 clk for each instructions
X10A Freedom
post Apr 4 2006, 08:09 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(charge-n-go @ Apr 4 2006, 08:03 PM)
I've tried this actually:

add_result <= A+B;
reg <= add_result( 15 downto 8);

But using this method, A+B will be stored in add_result upon clock, and the previous clock add_result will be input into reg.

*
ok, then update 'reg' outside of the clk event(after the end process statement)
it should save u 1 clk cycle
X10A Freedom
post Apr 4 2006, 10:48 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(e-jump @ Apr 4 2006, 08:25 PM)
Load A , Load B
A+B <- clock cycle
add_result <= A+B
reg <= add_result( 15 downto 8) <- clock cycle

1 cycle for A+B
1 cycle for store add_result to register

im rusty in this =___=
but how do we update the reg outside clock?
add_result will be sent directly to bus, thus tap bit 15-8 to reg?
oh well, reporting in smile.gif
*
depending on synthesis tools, most A+B function doesn't need any clock at all(that boils down to what u intend this to do, a counter? or an adder?)
so the remainding clk cycle is waste on add_result <= A+B
the reason i say remove the

reg <= add_result( 15 downto 8)

and put it at outside is so that u won't incur another clk cycle just to tap a signal bus and pass it to an output
but putting outside of the process statement, it means tapping of the internal signal to the specified output
QUOTE(charge-n-go @ Apr 4 2006, 09:39 PM)
i tried b4, but the result isnt correct.

THis is actually my code description:
» Click to show Spoiler - click again to hide... «


Anyway, welcome e-jump biggrin.gif

I dont think can update if there is no clock tongue.gif
*
wierd.....it should work since

add_result <= A+B;

so by just putting this code

reg <= add_result( 15 downto 8);

at outside of the process statement will meant that you are tapping the 15 downto 8 bus to 'reg'
X10A Freedom
post Apr 4 2006, 11:22 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(e-jump @ Apr 4 2006, 11:14 PM)
afaik, registers dont need clock to update
we can assign bit load and bit clear

bit load enable = load reg content to bus
bit clear enable = clear content

amirite?
*
its the same as clk
clk is just train of pulses and the register updates at every pulse
normally when we refer to update according to clk, we meant that the registers are edge triggerred circuits

X10A Freedom
post Apr 4 2006, 11:33 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(ikanayam @ Apr 4 2006, 11:26 PM)
Yes you can do that.
You mean a synchronous circuit? they can be still edge triggered asynchronously like above
*
no, i meant registers in general
there aren't any registers that consist of latch though(dun count in pulsed latch) which are level sensitive circuits

X10A Freedom
post Apr 20 2006, 06:17 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(ikanayam @ Apr 20 2006, 12:50 PM)
W00t i have LVSed already! A bit more tweaking and i'm done!

MAD MAC 525 layout:
http://www.contrib.andrew.cmu.edu/~fma/cmu...t%20labeled.PNG

Win, gold and binary!
*
neat mask layout
i really need to brush up my skill to your level
= /
X10A Freedom
post May 4 2006, 08:39 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(ikanayam @ May 4 2006, 07:35 AM)
Hahaha best day of my boring life....
*
w00t, congrats notworthy.gif
X10A Freedom
post Jul 10 2006, 09:12 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(hianchung @ Jul 10 2006, 06:00 PM)
I'm more into smart homes and web-related stuff. Preferably a project with a balance mixture of hardware and software.

Atm, these are the few projects in mind:
1. Text compression - compressing text files up to 1/8 of its original size by combining several compression techniques. Eg: Limpel-Ziv, Codebook, Huffman, etc

2. Blind equalization algorithm - Makes blind equalizes to correct channel distortions when tx & rx data even if the sequence is unknown

3. Something to do with biometrics, audio and visual authentication

4. Face detection system - alert whenever cctv detects a face

5. SMS Related

I am actually thinking of a project with a commercial value as well
*
balance between hardware and software? but most topic that u suggest are more towards software side or can be done purely by software

i'm not sure about topics 1 & 2, but i think topic 2 is more to dsp since equalizations are related to filters in the first place
topic 3....i'm quite sure is purely software, just can't recall wat software they are using, will get back to u on this
topic 4 can be done using labview or matlab
topic 5 is can be done using java, my college last time did some that are related to security or parking ticket
X10A Freedom
post Jul 14 2006, 11:03 AM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(int19h @ Jul 14 2006, 09:16 AM)
Sorry, my bad, I should have noticed the context tongue.gif
I see your point, but correct me if I'm wrong, besides IP design the rest of the job becomes much simpler if PLDs (especially FPGAs) are used right? I think that's good enough for Malaysian companies to contribute to strategic niche industries, and anyway FPGA growth atm is outpacing ASIC growth, according to Gartner:
(A bit outdated, I know, but Gartner charges USD10k for the latest report, so... erm... no thanks tongue.gif)
*
FPGA outpacing ASIC? more like more companies are embracing FPGA due to it's rapid prototyping(which cuts a lot of cost compare to prototyping an ASIC which a single mask layout already cost an atom bomb(j/k tongue.gif)
it'll never be mainstream especially it's current structure, and also not to forget certain disadvantage like not being able to do programmable analogue mixed signal(but i heard there is already a programmable analogue device, think it was called FPAA)

QUOTE(ikanayam @ Jul 14 2006, 09:59 AM)
Embedded systems market is of course still nice and open. Probably the best bet. But i don't think FPGAs are competitive for any sort of mass production. But i'm an ASIC fanboi, so sue me tongue.gif

I have some much better thought out ideas on this but i'm not so sure i want to put (potentially) valuable IP on a public forum... laugh.gif

edit: added (potentially) for great justice
*
FPGA are never meant to be competitive at all, it's speed already puts it in some disadvantages, not to mention cost and utilizations etc
so, it's not bad being a "fanboy" of an ASIC tongue.gif, coz i believe it still rules in terms of catering for the mass market(even catering for 1 million clients is still consider niche in the current industrial standard


QUOTE(int19h @ Jul 14 2006, 10:12 AM)
... there's one more area where FPGA are used out of necessity: low volume systems. I've used production quality 4-socket ISDN line cards (meant for ISDN routers) that were powered by Xilinx FPGAs.

And no, I don't work for an FPGA vendor tongue.gif
*
no, not low volume, it's Xtremely low volume........but ISDN cards were like stoneage compare to current DSL, so i would suspect that during then, the embracement towards ASIC were a little lukewarm(especially ISDN since the response it received was lukewarm too tongue.gif)

This post has been edited by X10A Freedom: Jul 14 2006, 11:03 AM
X10A Freedom
post Oct 27 2006, 03:36 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


lol, are those papers available to us legally? tongue.gif
X10A Freedom
post Nov 21 2006, 08:27 PM

ZGMF-X20A Strike Freedom Gundam
*******
Senior Member
3,875 posts

Joined: Jan 2003
From: SJ


QUOTE(charge-n-go @ Nov 21 2006, 05:23 PM)
hahaha. Which product do u think is better? I think Xilinx isn't in Penang rite? Do you get  support directly from Altera Penang?
no worries, i've read it earlier. wink.gif
Ur job seems pretty interesting. FPGA is so powerful nowadays, i heard that we can even do some 'ASIC' approach where customer can cut away the unused portion if they don't need it.
*
err, not cut away(if can do it without making a new mask, please tell me, i'll split the earnings with you laugh.gif)
just think of it as a FPGA but with lesser programmability

p/s: oi, seems like u're damn free, no work to do? laugh.gif tongue.gif

QUOTE(lgh @ Nov 21 2006, 06:38 PM)
Ok, as you know for altera support , you have to go thru achieva components , and for xilinx , you go thru avnet. They are more distributors in asia pacific and i am not going to name everyone , so sorry about that. So we asked altera/xilinx for design support , everytime we still have to go to the s'pore site. penang might be the regional support center , but we still have to go to distributors.
*
i'll answer y u go to Singapore instead of Penang
coz Altera penang dun really focus much of their energy on FPGA
i'm sure Halo is aware of this too tongue.gif

This post has been edited by X10A Freedom: Nov 21 2006, 08:27 PM

4 Pages < 1 2 3 4 >Top
 

Change to:
| Lo-Fi Version
0.0186sec    0.71    7 queries    GZIP Disabled
Time is now: 20th December 2025 - 07:21 PM