|
Information about the web site, the forum, etc.
|
11 |
11 |
|
|
Please read The Hardware Construction Survival Kit for answers to common questions and other useful information.
|
1021 |
4896 |
|
|
|
468 |
2162 |
|
|
|
135 |
557 |
|
|
|
300 |
1408 |
|
|
|
279 |
1212 |
by HighSchoolerWhoAsksH...
|
|
|
|
124 |
481 |
|
|
Any ideas about new projects related to this book / course? Please share them with us!
|
120 |
461 |
|
|
Posts about errors, bugs, or problems found in the book, projects, or software tools
|
179 |
694 |
|
|
Posts that don't fall in any category go here
|
171 |
619 |
|
|
If you wish to say a few words about yourself, please write a post here. It's always fun to know who is using the book / course and in what capacity (instructor, student, self-learner, ...).
|
121 |
287 |
|
|
{short-desc}This section is reserved for people who teach TECS-based courses.{/short-desc}
{long-desc}This section is intended for instructors who teach courses based on the TECS book, projects, and software tools. The section is closed to the general public and accessible only to registered instructors who teach or organize such courses. The section is relatively new and doesn't have much materials and discussion yet. Please feel free to ask questions and share tips, thoughts, and requests. Important: If you consider teaching or organizing a TECS-based course, send email to shimon@idc.ac.il. We will email you more teaching resources not available here.{/long-desc}
|
3 |
5 |
|
|
Hi
I've just started using the Hardware Simulator. I am looking at the Xor file. I can load the file into the simulator. I have watched the tutorial video very carefully. When he chages the inputy pins the calculator icon lights up before that it is greyed out. When I do the same thing on my p...
|
2 |
7 |
|
|
I plan on going slow and taking my time with the material here and really making sure I understand it. But I am only on the second page in Chapter 1 and already not understanding why the truth table has the values it has in the last column and how the boolean expressions are being created from i...
|
5 |
9 |
|
|
Hi,
I was wondering, why does the course not include the clock when discussing the Hack Computer architecture? From what I understood, the clock is a key component of a sequential computer, such as the Hack machine undoubtedly is....
I also feel that I lack a truly solid understanding of c...
|
2 |
2 |
|
|
In various places, it has been mentioned:
"The only prerequisite is knowledge of programming at the level acquired in introduction to computer science courses"
OR
"Java or Python"
I know some JavaScript - is that sufficient? If not, can you recommend specific Cou...
|
2 |
5 |
|
|
Constructors may have arbitrary names, but they must return an object of the class type. Therefore the type of a constructor must always be the name of the class to which itbelongs.
i quoted this from the book,if constructor must always be the name of the class,so we can onl...
|
2 |
2 |
|
|
Hello, I'm having problems to test my ALU.hdl file. It doesn't open at all in the Hardware Simulator, and I've tried different implementations that I found on the Internet just to see if it was my code's fault, but none of them have worked. The Hardware Simulator has worked for all of the previo...
|
1 |
2 |
|
|
Hello all,
I'm currently working on the CPU part of project 5, and while my chip mostly seems to be working, I'm genuinely wondering if something is wrong with the CPU.tst file. As you can see, the code that it's running sets D to zero, and then runs D;JEQ. Unless I'm fundamentally misunderst...
|
0 |
0 |
|
|
Is this close to a program counter? Im confused.
|
1 |
3 |
|
|
I have finished this book. It was awesome. Is there any books that you suggest me to read to spread my knowledge with technical projects ?
|
2 |
6 |
|
|
Is there a software that transforms an HDL file into a graphic schematic presentation of the chip?
Thank you very much,
Rmai
|
3 |
5 |
|
|
I am creating a program counter. I am confused about the inc one bit input. I am not so sure how to do that? It makes no sense to me because I am able to increment the register but how do I use a multiplexor to a incrementor? I would think that it needs a multiplexor because no other chips offer...
|
1 |
3 |
|
|
Hello i made this circuit for my Mux4Way16 gate and i tried to write it on HDL but it doesn't work i have an error which says "sub bus of an internal pin might not be used".
Here is the circuit :
And here is my code :
CHIP Mux4Way16 {
IN a[16], b[16], c[16], d[16], se...
|
1 |
4 |
|
|
I am looking at page 49 of the book The elements of computing systems. It shows a register and after a register the Ram. I am confused what an address is. Could you explain to me what a address is? What does it do?
|
1 |
3 |
|
|
Hi. I am creating a visual diagram of the Hack ALU. Ive gotter pretty far. Im lost though when it comes to the output ng. Im not sure just exactly what a lesser than zero is. How do I connect 16 output and make a lesser than zero. Any suggestions?
|
2 |
6 |
|
|
I was looking at the pdf from nand2tetris part three I think and I noticed this. So I created it, but I am unsure what it is exatly. Can you give me an idea?
|
1 |
3 |
|
|
Im trying to make a two bit two registers is this close to it?
|
1 |
1 |
|
|
Hi. Ive been able to create a w lenght of 16 bits by 8 registers. It is pretty cool. I am thinking that if I had another chip it will each register at choice be selected. It does not seem to emit the values when I select a register and load. I am confused why. Can you explain how the ram knows a...
|
1 |
5 |
|
|
Hi. I have a problem. I am attempting to create a register. I think I have it figured out, but I am unsure. The question I have is this: Is a register a sequence of bits from left to right. I am confused because in the requirements on the book it says 16 input and 16 outputs. The only way that I...
|
1 |
3 |
|
|
Why not remove the special constructor subroutine and replace it with a normal function ? :
class Point
{
field int mX, mY;
method void cons ( int x, int y )
{
let mX = x;
let mY = y;
return;
}
function Point make ( int x, int y )
{
var Point p;
let p = Memory....
|
1 |
3 |
|
|
I use Pop! OS and not sure really how to run the tools as necessary.
Since, Pop! OS is is based on Ubuntu so I presume it's the same. All I can find are directions based off of Ubuntu LTS 16 or the most recent Linux system being Linux Mint 19.... I tried giving permissions to execute but still...
|
1 |
5 |
|
|
My c-instruction at the highlighted part has '001' for the last three digits. We have agreed that as long as there is no jump, the PC will increment by 1. Yet the correct value is supposed to be 26 for the PC counter, not 1000, which is the value of A-reg. But instruction[16] does have a jump...
|
1 |
3 |
|
|
How to implement 4 bit right shift register using D flip flop?
Is there any way to convert universal logic gates ( or ) to DFF and then implement 4 bit right shift register?
I am attaching the shift right code which I did using or gates, can you please help me to do the 4 bit right shift regis...
|
1 |
13 |
|
|
When I load the FullAdder.hdl in the Hardware Simulator, the HDL box stays
blank. I can also load the script but cannot run it. I faced no such
problem while creating Project01 and the HalfAdder.
*FullAdder was created using two HalfAdders. *
Untitled.jpg (151K) <http://nand2tetri...
|
1 |
1 |
|
|
What frequency does the CPU emulator run at when there are no animations and the slider is set to fast?
I am creating the Nand2Tetris computer on breadboards (sort of like Ben Eaters breadbaord computer) and I want to know roughly what clock input to use.
|
2 |
8 |
|
|
Hi,
I hope all is well. When I try to install the Software Simulator on my
computer, Microsoft informs me that I would have to switch out of S Mode:
"You may want to think twice about switching out of S mode. Especially if
performance and peace of mind are your top priorities. S mo...
|
1 |
1 |
|
|
Are there stilll plans in releasing nand2tetris part 3, as Shimon says in unit 7.3 More Fun to Go ?
|
1 |
4 |
|