Project - Configurable Logic Fabric
(FPGA) design/simulator

Jessamine Toledo

Senior Design Project in Architecture / Embedded Systems

Interests: i love to eat, anything that has to do with computers, spending time with friends, dancing, video games, music(hiphop,R&B,Slowjams), snowboarding, and traveling.


Engineering Notebook / Log
Group members: Eric Yee and Gary Kajita

Week 1
Date Hours Summary Ideas/Issues/Plans Links/Documents
Mon, Mar 29        
Tue, Mar 30        
Wed, Mar 31

3

Made website to keep a log of everything I do. Searched web to attain more information and gain a better understanding of the project.    
Thur, Apr 1

3

Looked up different configurations using FPGA

met with group members to discuss any information we found and what we are going to add in our tradeoff analysis.
next group meeting: saturday, 2pm at Surge Some general info

Different configurations using FPGA

more info
Fri, Apr 2

3

Brainstorming on tradeoff analysis and started working on part of the analysis.

It's also been a year or so since I took CS120 and CS161, so I looked back at my old work and reviewed VHDL.
Try to finish rough draft of the tradeoff so my group members and I can compare our work and combine them.  
Sat, Apr 3

4

More research at home. Finished writing down all my ideas on the tradeoff.

Met with and worked with my group at surge. went over tradeoff.
No parts for the project need to be bought, so we decided it wasn't necessary to add in our tradeoff.  
Sun, Apr 4        
Week 2
Date Hours Summary Ideas/Issues/Plans Links/Documents
Mon, Apr 5        
Tue, Apr 6

3

Met with group. discussed final touches on our tradeoff. Went over what's coming up next and what we need to start thinking about. Went over CLBs and the other components.   Tradeoff Analysis
Wed, Apr 7

1

Class discussion. We all came together and discussed any ideas we had to begin the project. Also the TA gave us a couple ideas. Design simulator in order to change the number of CLB's and LUT's easily

make a 3 input/ 2 output LUT

Plan to meet with group on Friday at 2pm.
 
Thur, Apr 8

2

more reviewing on VHDL start implementation and coding by the end of this week

still need more researching. don't quite understand everything.
 
Fri, Apr 9

3

looked through other people's logs and went through different websites they posted to see if they found anything useful that we didn't find

went over what my group and I wanted to include into our proposal and what parts were needed, etc.
3 input LUT diagram found, this is what we kind of want ours to look like diagram of 3 input LUT
Sat, Apr 10        
Sun, Apr 11        
Week 3
Date Hours Summary Ideas/Issues/Plans Links/Documents
Mon, Apr 12

2

went through some interesting sites that Gary found. There was one about the FPGA architecture that we found very useful. Also one about how to go about designing with FPGA.   FPGA architecture

Designing with FPGA
Tue, Apr 13

1

went over any last minute changes to proposal.   Proposal
Wed, Apr 14

3

Class discussion. Discussed how far along the other groups are and what information they found useful.

Met with my group later on in the day. Got a much better understanding of how we're going to go about the project and the main concept. Went through some examples of what it should generally do.
   
Thur, Apr 15

4

Read through the first couple chapters of The art of designing embedded systems and began answering questions from homework 1.    
Fri, Apr 16        
Sat, Apr 17        
Sun, Apr 18

2

read chapters 7 and 8 on ADES. the main topic about the these two chapters was about troubleshooting and the tools we use.    
Week 4
Date Hours Summary Ideas/Issues/Plans Links/Documents
Mon, Apr 19

3

Finished up on the ADES and finished the homework.    
Tue, Apr 20

2

Met with group around 2pm in Surge 172. We compared and contrasted the answers we got for our homework to see what we each had come up with. We also discussed a little about what we are going to do for our first prototype. We weren't really sure what was to be expected from our presentation, so we decided to talk about that more in detail after wednesday because we wanted to see what the professor had to say and what we should include. We also went over our code and tested some of it, by inputing some values ourselves just to see if the output is what we want it to be.

Added a picture and a list of my interests to the top of my log.
*start thinking of what would be some important aspects we can and should include in our presentation and also what we should demo. How much of the FPGA should we get working?

*decided to meet up with the group again tomorrow around 2pm
 
Wed, Apr 21

4

Class discussion. Had a quiz on ADES and on our projects. Then we discussed how all the groups are doing. Didn't really get much more information about the project from class. But we did go over what we should include in our presentation. We should include: what we accomplished, what our future plans are, difficulties we encountered and how we solved them, and give a clear disctinction of what each person in the group did.

Later in the day, met with my group. We discussed and noted what we think we should add or not add into our presentation. We also split up different sections for each of us to talk about and then we have to expand on those topics ourselves to meet the one minute time that each person must present.

Also at home,I decided to browse the web a little to see if i could find anything else useful. I was looking more on the topic of routing/connecting switch matrices, LUTs, etc. I listed a couple of them that I thought were a little useful.
*start working on testbench

*come up with more ideas to add to what we want to include on our presentation

*draw some important and useful diagrams for the presentation
parallel pipelines

closer look at FPGAs

interconnect testing
Thur, Apr 22

2

worked on some stuff for the presentation on wednesday. made a diagram to present on what we want to add to our project for the next prototype.    
Fri, Apr 23        
Sat, Apr 24

2

worked more on presentation stuff. worked on testbench.    
Sun, Apr 25

1

Began reading the 7 habits of highly effective people    
Week 5
Date Hours Summary Ideas/Issues/Plans Links/Documents
Mon, Apr 26

2

worked more on testbench.    
Tue, Apr 27

2

met with group. talked more about what we want to cover in our presentation. practiced and timed what we each are going to say. Made some slight changes after I got home to what I wanted to present.    
Wed, Apr 28

3

watched all the other groups present in class.

met with group before our time to demo. we wanted to make sure that everything still worked properly and that we had everything in order. Also did a couple of practice tests before the demo.
*next group meeting: friday, 2pm at surge

*fix switch matrix

*work on testbenches

*more systematic way to portmap
 
Thur, Apr 29        
Fri, Apr 30

2

worked on testbenches *need to do more reading on the 7 Habits  
Sat, May 1

2

Read more on the 7 Habits. Read up to the third habit    
Sun, May 2

1

Read 7 Habits.    
Week 6
Date Hours Summary Ideas/Issues/Plans Links/Documents
Mon, May 3

3

Read more of 7 Habits.    
Tue, May 4

1.5

met with group. worked on innerconnections. *need to double check the innerconnections and make sure the signals are where they are supposed to be.

*start on the outerconnections and serial connections.

*meet with group again tomorrow sometime after class.
 
Wed, May 5

5

Group discussion. Talked about the 7 Habits of Highly Effective People.

Met with group. Double checked our innerconnections. They were accurate. Worked on outer connections. Began trying to route the LUTs. we are trying it with 2 AND gates, an OR gate, and an Inverter.
*need to find a better way to route the LUTs.

*meet with group tomorrow at 2pm and 5pm.
 
Thur, May 6

1.5

met with group. finished routing LUTs. made bit file using a half adder to test. Also tested the FSM. *test our half adder and make sure everything is working properly.

*make a testbench for our test case

*think about what to present for wednesday

*make diagram of what we have done and what we portmapped to show during our presentation
 
Fri, May 7        
Sat, May 8        
Sun, May 9

1

made some diagrams for presentation. made an outline of what to present    
Week 7
Date Hours Summary Ideas/Issues/Plans Links/Documents
Mon, May 10

2

met with group. decided what each person is going to talk about in the presenation. looked at each other's diagrams and made a note of what other diagrams we want to make for our presentation.

made some more diagrams at home. and timed what I'm going to say
*plan to meet with my group again tomorrow to practice and time our presentation.  
Tue, May 11

1.5

Met with my group again. We met at the Rivera library at 2pm. We took a look at everyone's diagrams. And we ran through what we all wanted to say.  
Wed, May 12

1

Class discussion. All the groups presented for the 2nd prototype.    
Thur, May 13     *plan to meet with group on monday because some of us have midterms and projects  
Fri, May 14        
Sat, May 15        
Sun, May 16        
Week 8
Date Hours Summary Ideas/Issues/Plans Links/Documents
Mon, May 17

2

worked on portmapping for larger fabric *meet with group again tomorrow  
Tue, May 18

2

worked more on portmapping. cleaned up the program a little. double checked our signals.    
Wed, May 19

1

class discussion. talked over the 7 habits of highly effective people. had a quiz. *plan to meet with group again tomorrow  
Thur, May 20

1

worked on some diagrams for the final presentation and report. made a list of topics we want to include into our report and went over what we should include into our presentation. *need to scan some of our diagrams

*need to think of what else we need to add into our report

*plan to meet with group on monday
 
Fri, May 21        
Sat, May 22        
Sun, May 23

1

scanned diagrams for presentation. made some notes of what to write my report on and what to talk about in the presenation. *meet with group tomorrow at 2pm.  
Week 9
Date Hours Summary Ideas/Issues/Plans Links/Documents
Mon, May 24

2

Met with group. We talked about everything that we need to include into our reports and presentations. went into more detial with everything. made sure we are not leaving anything out.    
Tue, May 25

1

Worked a little on my part of the report. *plan to finish my part of the report by thursday.

*meet with group on thursday.
 
Wed, May 26

3

Class discussion. Set up a time for final presentation. Talked about precision.

Worked more on report. So far I have three pages.
*meet with group tomorrow

*have at least 5-6 pages for report by tomorrow
 
Thur, May 27

3

worked more on report. I have about 5 pages.

Met with group at 2pm. Talked more about report and presentation.
*Need to make a powerpoint presentation.

*finish my part of the report and think of things to add to our group introducation and conclusion.

*meet with group either on monday or tuesday
 
Fri, May 28        
Sat, May 29        
Sun, May 30        
Week 10
Date Hours Summary Ideas/Issues/Plans Links/Documents
Mon, May 31        
Tue, June 1        
Wed, June 2        
Thur, June 3        
Fri, June 4        
Sat, June 5        
Sun, June 6        


Last Updated: 05/27/04