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 Dec 4 2005, 01:19 PM

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

Joined: Jan 2003
From: SJ


QUOTE(silkworm @ Dec 4 2005, 08:56 AM)
Never used verilog and VHDL lessons were 8 years ago, but I'll give it my 2 sen...
address is 6 bits wide, but memory depth is only 35 words, what's up with that?
you're using the same counter as the address and data input? then address 0 will never be accessed and the first data will always be 1.
you can make your controllers easier by having an extra 1 address bit and then using the most significant bit to flip EN to enable RAM bank number 2, but that'd only work if you let the counter run the full length of the addressable range (0-63).
*
35 = 100011 which is 6-bit
i never meant to access address 0
that's why i put my ram depth [35:1]
unless putting it that way still make the first address 000000
i'll check and see if the first address is still 000000, but that could be the problem though
the problem is that i need to run the counter till 70
the first 35 to store the first set of data, the subsequent to store the 2nd set
any ideas of making the controller easier other than the things u suggested?

This post has been edited by X10A Freedom: Dec 4 2005, 01:20 PM
X10A Freedom
post Dec 4 2005, 04:49 PM

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

Joined: Jan 2003
From: SJ


QUOTE(silkworm @ Dec 4 2005, 03:15 PM)
any particular reason why your dataset/memory depth is not a power of 2 other than "it says so on the question paper" ? tongue.gif
can try an oddball addressing scheme, like using gray codes instead of a straight binary sequence, but that'd only complicate things more laugh.gif
*
gray code?! nah, i need the data in sequence and i don't need to make my design any complicated again, gotta rush this behavioral coding to structural one as i think i'm running out of time tongue.gif
it's not said so in the question paper though(coz there's no question paper at all laugh.gif XD)
it's the requirement of my viterbi decoder
it's 35 because the decoder will process data every 35 time frames and each time frame it'll need to store a value that was processed within a certain section, hence accumulating 35 values after 35 times frames for the other section to process the data

anyways, memory depth is power 2 of wat? i didn't knew there were such restriction/criteria

anyways, i've already solve the problem, seems like it's due to the clock edge not being able to detect the first data, therefore i synchronize the data input with the write controller smile.gif

QUOTE(charge-n-go @ Dec 4 2005, 09:46 AM)
I've successfully 'built' NAND_3 and NAND_4. It's quite easy actually, hahah. (it's better to say 'described' a new gate) tongue.gif

CODE
LIBRARY ieee;
USE ieee.std_logic_1164.all;

ENTITY nand_3 IS
PORT(
  x, y, z : IN STD_LOGIC;
  output  : OUT STD_LOGIC
 );
END ENTITY;
ARCHITECTURE n3 OF nand_3 IS

BEGIN
output <= NOT(x AND y AND z);

END n3;

*
haha, that's not really creating a UDP(User Defined Primitive) coz the transistor count is different tongue.gif (3 input NAND has 6 transistor while 3 input AND with NOT will have 8)
maybe u should at least try Quartus 2 or HDL designer & Modelsim, it's better than Maxplus2 tongue.gif

This post has been edited by X10A Freedom: Dec 4 2005, 04:59 PM
X10A Freedom
post Dec 10 2005, 09:29 PM

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

Joined: Jan 2003
From: SJ


forgive my crapiness in electrical field, but your connection on the capacitor seems wierd.......
and why put so many of those capcitors in series? since when do we need so many capacitors to act as a filter?(unless this is some industrial transformer whistling.gif)
and if you want an answer, please show us your working first b4 demanding one, or else don't expect to get one
anyways, if the connection of the capacitor is such, then i would say your answer is wrong
and to know why? look more info on transformer, u forgot about the current value(since when secondary voltage is equal to the load voltage? whistling.gif)

This post has been edited by X10A Freedom: Dec 10 2005, 09:33 PM
X10A Freedom
post Dec 11 2005, 11:58 AM

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

Joined: Jan 2003
From: SJ


QUOTE(evangelion @ Dec 10 2005, 11:44 PM)
The circuit is from one of those high end sound system, use "light bulbs " instead of transistors.

No offence but I'm getting annoyed of people saying "please show us your working first b4 demanding one, or else don't expect to get one".
U should know how to analyse the circuit therefore "sqrt(2)*380=1.4*280=533" I just need a few guys to reconfirm my answer. If im wrong, pls cough out the reason and explainations

THIS IS NOT A HOMEWORK, IN MY OPINION, THIS SHOULD BE A SIMPLE CIRCUIT ANALYSIS. (i'm wishing good RF EEE engineer is in this forum they definitely know how to analyse this circuit, BTW i suck in RF circuit tongue.gif)
*
i don't care it's a homework or not
but when u want to know whether your answer is correct or wrong, u should show the working first so that people who are knowledgeable in this field can tell u what when wrong in your analysis(if there's any).
based on your previous posts, u just keep on demanding an answer, is that call learning to you? even if it's not a homework, u should also have the same attitude in analysing the circuit, not demanding one doh.gif
anyways, seeing such "attitude" from you, the more i won't want to waste my time flipping my notes to tell you the answer(since i suck in electrical as i told you, still need to flip through my notes)
and i already gave you a slight hint to solve the problem, but u decide to ignore it, too bad then(but then, my analysis can be wrong too whistling.gif)
X10A Freedom
post Dec 11 2005, 05:41 PM

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

Joined: Jan 2003
From: SJ


hmm, wat am i major in? i also don't know tongue.gif
probably digital ASIC design since my FYP is on that
X10A Freedom
post Dec 31 2005, 12:10 AM

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

Joined: Jan 2003
From: SJ


image processing, sounds like a final year project a few groups in my college that are doing.......don't tell you me are one of them rolleyes.gif

This post has been edited by X10A Freedom: Dec 31 2005, 12:11 AM
X10A Freedom
post Jan 13 2006, 09:24 PM

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

Joined: Jan 2003
From: SJ


QUOTE(cafuheva @ Jan 13 2006, 09:01 PM)
I have one questions. I want to know, what is the application of Verilog nowaday. Thank you.
*
it's the same as people asking what is the application of VHDL
anyways, it's basically the same as VHDL which is to model Digital Systems (ASIC etc)
but advantageous of verilog over vhdl? more back end friendly
which means it's easier for softwares to synthesize it to physical form compare to VHDL(since VHDL is quite an abstract language)

This post has been edited by X10A Freedom: Jan 13 2006, 09:26 PM
X10A Freedom
post Feb 13 2006, 05:52 PM

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

Joined: Jan 2003
From: SJ


anyone can recommend me a software that can do transistor timing simulation(other than Orcad PSPICE or AccuSim 2)





p/s: but if u have the AccuSim 2 software, please PM me
X10A Freedom
post Feb 21 2006, 10:33 PM

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

Joined: Jan 2003
From: SJ


anybody use transmission gates for specific gate operations(xor, mux etc) ?
just wondering, in transistor schematic simulation, did u all place buffers at the input of the transmission gates to avoid it feedbacking the signal back to the input?

This post has been edited by X10A Freedom: Feb 21 2006, 10:34 PM
X10A Freedom
post Feb 21 2006, 11:25 PM

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

Joined: Jan 2003
From: SJ


hmm, let's say u form a Xor gate using transmission gates
and if u don't put buffers at the inputs
can u're circuit still run? the simulator at my college is giving me lots of headaches
if i can use transmission gates, it'll greatly reduce my transistor counts doh.gif
X10A Freedom
post Feb 22 2006, 06:48 AM

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

Joined: Jan 2003
From: SJ


using Design Architect bar the analogue library(apparently my college can't determine which analogue library we should use, so we have to use the digital nmos/pmos library)
the problem is, without putting a buffer at the input, the software apparently assume that the signal at the output of the transmission gate will feedback some signal to the input which in the end render the transmission gate not attractive anymore if i always need to put a buffer just to prevent the signal from feedbacking
X10A Freedom
post Feb 23 2006, 07:24 AM

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

Joined: Jan 2003
From: SJ


yes, i know transmission gates are bidirectional
but the let's say i supply 1 at point A
and it suppose to flow out at point B when the switch is open
but, in the end the signal at point B flow to point A which is pretty ridiculous as voltage potential flow from high to low, not low to high
sigh, hope my college can quickly solve the software issue on the analogue simulator

X10A Freedom
post Feb 28 2006, 09:08 PM

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

Joined: Jan 2003
From: SJ


most of the times, certain operations are embedded into the fpga's lut
so when u use behavioral instead of structural, it gives the software more flexibility when synthesizing it into the real hardware
X10A Freedom
post Mar 2 2006, 08:17 PM

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

Joined: Jan 2003
From: SJ


QUOTE(charge-n-go @ Mar 1 2006, 02:51 PM)
But the device is a Max7000B CPLD, i thought PLD should have standard logic cells? weird eh tongue.gif
*
it still utilizes lut's and muxes to do the work
muxes are good stuffs in terms of implementing arithmetic and sequential devices
X10A Freedom
post Mar 9 2006, 11:02 PM

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

Joined: Jan 2003
From: SJ


just wondering, is it possible to have a via that connects from metal 2 or 3 straight to the polysilicon?
coz currently it needs to be done in a ladder form
X10A Freedom
post Mar 10 2006, 06:55 AM

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

Joined: Jan 2003
From: SJ


QUOTE(ikanayam @ Mar 10 2006, 02:26 AM)
You need these vias: M3->M2, then M2->M1, then M1->poly. That's on TSMC 0.18micron rules. Maybe if you are using different design rules you might be able to make it but i don't see the difference since fabrication is done in layers.

What layout are you working on?
*
ya, that's wat i'm doing now, but i was hoping to be able to make a via straight down to the poly from any metal layer tongue.gif
i'm doing the layout for the memory section of the viterbi decoder
trying to use only metal 1 but it's quite difficult to maintain it at metal 1
X10A Freedom
post Mar 10 2006, 07:24 PM

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

Joined: Jan 2003
From: SJ


QUOTE(ikanayam @ Mar 10 2006, 08:28 AM)
Hopefully you already know all this but i found this advice really useful: It may not be optimal to use all metal 1, or do so many local optimizations that global optimizations suffer. Also poly is evil, try to use it minimally and go to M2 if you need more wiggle space. I'm also using directional layers for the layout, so poly goes vertically, M1 goes horizontally, M2 vertically, M3 horizontally, M4 vertically. It's supposed to help with manufacturing also.

1st time doing layout? What memory is it? SRAM?
*
any useful links or books on mask layout?
i seriously need one though my fyp due date is soon tongue.gif
poly is evil? y eh? my lecturer told me otherwise sweat.gif
actually, i did try doing my layout using multiple layers of metals and use lesser poly
but the result isn't good as in the end all my metals is on top of my gates which i think it isn't good especially thermal dissipation

yah, first time doing layout
not doing SRAM, only latches(though i wanted to use pulsed latch, but the analogue library and the simulator came a bit too late as my project due date is soon)
SRAM needs a precharge circuit which i for one can't find any info about it sad.gif

thanks for the advice

This post has been edited by X10A Freedom: Mar 10 2006, 10:22 PM
X10A Freedom
post Mar 11 2006, 08:16 PM

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

Joined: Jan 2003
From: SJ


QUOTE(ikanayam @ Mar 11 2006, 03:41 AM)
Poly is evil because it has about 10x the resistance of metal. So long poly lines are bad. You can still keep your basic gates to all M1 without much poly. But it may be wiser to keep directional metal layers because it might help a lot when doing global routing.

Don't worry about thermal dissipation unless you are going for something that clocks very high. AMD uses 13 metal layers for their latest chips. The few nanometers of metal aren't really going to affect dissipation. What design rules are you using? How many nanometers? How many metal layers? Give details biggrin.gif

I have a few layouts, i'll upload them later if you want to take a look at them. I don't know if it you can see anything in a big module, but maybe looking at the basic gates may give you some ideas.
*
i'm not sure about the design rules(i'm drawing based on lamda method instead of micron method), how to check eh? sweat.gif
i think there isn't any restriction to metal layer though i would prefer to maintain it at 3-4 layers
X10A Freedom
post Mar 16 2006, 08:43 PM

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

Joined: Jan 2003
From: SJ


QUOTE(charge-n-go @ Mar 16 2006, 07:03 PM)
i think lambda should be the wavelength of the UV light.
*
not for the lambda in IC design rule
i just realise my ic design rule is from MOSIS
X10A Freedom
post Mar 26 2006, 12:33 PM

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

Joined: Jan 2003
From: SJ


u put my memory in to shame sweat.gif

4 Pages < 1 2 3 4 >Top
 

Change to:
| Lo-Fi Version
0.0529sec    1.10    7 queries    GZIP Disabled
Time is now: 20th December 2025 - 04:05 PM