Risc v Cisc: A history lesson
The way to maximize a cpu's performance is to match the instruction cycle period to the memory cycle period.
Back in the 60's memory accesses were SLOWwwwwwww while transistor based cpu instructions were relatively fast. So everyone tried to make their instructions ...
Search found 18 matches
- Thu Mar 21, 2013 9:37 pm
- Forum: General Discussions
- Topic: Wikipedia says [malarkey] again...
- Replies: 32
- Views: 3028
- Mon Mar 04, 2013 3:16 pm
- Forum: Programming
- Topic: Functional Test for the NMOS 6502 - request for verification
- Replies: 202
- Views: 130391
Re: Functional Test for the NMOS 6502 - request for verifica
The code coverage test is interesting. Did you run with RDY toggling ? If you can find out what wasn't tested, we could find ways to improve the test suite.
I checked on that. The only lines that were never executed involved RDY , IRQ and NMI. They were all tied off. Looks like the only ...
I checked on that. The only lines that were never executed involved RDY , IRQ and NMI. They were all tied off. Looks like the only ...
- Mon Mar 04, 2013 12:04 am
- Forum: Programming
- Topic: Functional Test for the NMOS 6502 - request for verification
- Replies: 202
- Views: 130391
Code coverage for Arlets core
I did run Klaus's test on Arlets core and it passed. Here is the code coverage report
from covered. I will try to see if I can extract the untouched code.
John Eaton
Covered covered-0.7.10 -- Verilog Code Coverage Utility
Written by Trevor Williams (phase1geo@gmail.com)
Freely distributable ...
from covered. I will try to see if I can extract the untouched code.
John Eaton
Covered covered-0.7.10 -- Verilog Code Coverage Utility
Written by Trevor Williams (phase1geo@gmail.com)
Freely distributable ...
- Sun Feb 17, 2013 10:53 pm
- Forum: Programmable Logic
- Topic: Socgen project
- Replies: 20
- Views: 4565
Re: Socgen project
Zero-page on-chip is a remedy (albeit only a partial remedy) for the point Arlet raises. As for allowing only word-aligned access when z-pg pairs are used as pointers, that implies the least-significant bit of the z-pg address in the instruction would always be taken to be zero. Ie, the bit is ...
- Sun Feb 17, 2013 5:09 pm
- Forum: Programmable Logic
- Topic: Socgen project
- Replies: 20
- Views: 4565
Re: Socgen project
If so, if the 65Org16.b core runs on a Xilinx Spartan 6 FPGA at 100MHz, how fast could it run on an ASIC?
Todays processes can boast clk speeds into the multi gigihertz but that requires custom designs and significant pipeling. If you can run your clock @ 2 Ghz but if it needs a 20 deep pipeline ...
Todays processes can boast clk speeds into the multi gigihertz but that requires custom designs and significant pipeling. If you can run your clock @ 2 Ghz but if it needs a 20 deep pipeline ...
- Sat Feb 16, 2013 4:22 pm
- Forum: Programmable Logic
- Topic: Socgen project
- Replies: 20
- Views: 4565
Re: Socgen project
And while I'm at it you have a register named "bit" in cpu.v. This is a system verilog keyword and verilator won't accept it. Arlet's code used both bit and logic but I see that you fixed logic already
- Sat Feb 16, 2013 4:09 pm
- Forum: Programmable Logic
- Topic: Socgen project
- Replies: 20
- Views: 4565
Re: Socgen project
BCD mode isn't supported on Ed's. I completely removed it on mine, even the opcodes and flags.
Is there a way to bypass BCD mode in your testing?
Its not the testing thats the problem. If you `define BCD_ENABLE then you have a port that is listed twice in the instantiation but if you don't ...
Is there a way to bypass BCD mode in your testing?
Its not the testing thats the problem. If you `define BCD_ENABLE then you have a port that is listed twice in the instantiation but if you don't ...
- Sat Feb 16, 2013 3:44 pm
- Forum: Programmable Logic
- Topic: Socgen project
- Replies: 20
- Views: 4565
Re: Socgen project
Hi John,
if you go upstream and pick up my https://github.com/BigEd/verilog-6502 do you get good results? I would hope you would!
Cheers
Ed
Doesn't even compile.
You have the port BCD listed twice when you define BCD_ENABLE.
/*
* ALU
*/
ALU #(.dw(dw)) _ALU(
.clk(clk),
.op(alu_op ...
if you go upstream and pick up my https://github.com/BigEd/verilog-6502 do you get good results? I would hope you would!
Cheers
Ed
Doesn't even compile.
You have the port BCD listed twice when you define BCD_ENABLE.
/*
* ALU
*/
ALU #(.dw(dw)) _ALU(
.clk(clk),
.op(alu_op ...
- Sat Feb 16, 2013 5:46 am
- Forum: Programmable Logic
- Topic: Socgen project
- Replies: 20
- Views: 4565
Re: Socgen project
ElEctric_EyE wrote:
jt_eaton wrote:
...I also tried it on M65Org16 in 16/8 mode and it has problems. The IR is hardcoded to 16 bits so when dw=8 then you compare to 8 floating lines and nothing works...
John Eaton
John Eaton
That would be:
https://github.com/ElEctric-EyE/verilog-6502
- Sat Feb 16, 2013 3:18 am
- Forum: Programmable Logic
- Topic: Socgen project
- Replies: 20
- Views: 4565
Re: Socgen project
Klaus2m5 has written a functional test for the 6502 and presented it in this thread.
The other PDF's in your doc's folder from your project on opencores.org are good reading.
I've not had a chance to test your project out yet, just thought I'd say welcome ...
The other PDF's in your doc's folder from your project on opencores.org are good reading.
I've not had a chance to test your project out yet, just thought I'd say welcome ...
- Thu Feb 14, 2013 3:39 am
- Forum: Programmable Logic
- Topic: Socgen project
- Replies: 20
- Views: 4565
Socgen project
I would like to introduce you to a opensource project that I have been maintaining on opencores.org
It's name is socgen and it provides a set of tools and tool flows so that a designer can easily create
and verify a system-on-chip (soc) on any home pc. It uses ip-xact to hold all the design ...
It's name is socgen and it provides a set of tools and tool flows so that a designer can easily create
and verify a system-on-chip (soc) on any home pc. It uses ip-xact to hold all the design ...
- Sun Sep 19, 2010 10:07 pm
- Forum: General Discussions
- Topic: Intel plans to rake you over their coals.
- Replies: 51
- Views: 16438
you are buying a card that costs maybe a $1 to make and put on the shelf.
If you know of a way to make a card for a dollar, I'd like to know about it. I really don't think you can even make the bare board for that, regardless of volume, and that's before putting any components on it, packaging it ...
If you know of a way to make a card for a dollar, I'd like to know about it. I really don't think you can even make the bare board for that, regardless of volume, and that's before putting any components on it, packaging it ...
- Sun Sep 19, 2010 8:36 pm
- Forum: General Discussions
- Topic: Intel plans to rake you over their coals.
- Replies: 51
- Views: 16438
- Sun Sep 19, 2010 5:32 pm
- Forum: General Discussions
- Topic: Intel plans to rake you over their coals.
- Replies: 51
- Views: 16438
- Sun Sep 19, 2010 3:16 pm
- Forum: General Discussions
- Topic: Intel plans to rake you over their coals.
- Replies: 51
- Views: 16438
Re: Intel plans to rake you over their coals.
This makes me frothingly livid.
Intel wants to charge $50 to unlock stuff your CPU can already do
------------------------------------------------------------
It looks like Intel marketing is taking things to a new level. This allows them to offer a lower entry price for their part to attract ...
Intel wants to charge $50 to unlock stuff your CPU can already do
------------------------------------------------------------
It looks like Intel marketing is taking things to a new level. This allows them to offer a lower entry price for their part to attract ...