R
rickman
Guest
On 9/23/2016 11:14 AM, kristoff wrote:
One thing I think is very important for a computer is to have separate
video memory. Someone once tried to convince me using main memory for
the video does not appreciably impact the CPU performance, but it has to
create a hit to the bandwidth. I always buy laptops with separate video
memory. I also got 16 GB of main memory with my laptop and have never
regretted that. I only regretted the machine it is in, a Lenovo, lol.
Maybe because they are smaller machines. Mine has two USB 2.0 and two
USB 3.0. It also has HDMI, VGA and Ethernet. But then it has a 17 inch
screen. lol
I use Lattice devices and found their basic USB programmer would not
work on a hub. Can't say if that was because of the programmer or the
hub, it was a cheap Chinese unit from Ebay. I think I may have bought a
name brand hub. I should try that just to see if the programmer will
work with it.
Riscy? Does that mean one with an embedded ARM on the chip? I have a
Microsemi board with a CM3 or CM4 on chip. Not nearly the performance
of the ARM11s on the X and A chips, but I'm not trying to run Linux on
my FPGA. I can always connect it to an rPi if I want that.
If you need a Lattice compatible programmer to get going, I bought one
of the Ebay clones and it seems to work ok. I can get you details if
you would like.
Translation?
--
Rick C
Cecil, all,
First, thank to everybody who replied.
This has grown into quite an interesting discussion about some of the
"underlaying" issues of FPGA design.
(inline comment)
On 18-09-16 18:05, Cecil Bayona wrote:
You can get some very powerful machines for not too much money. I would
get a decent I7 machine with lots of memory, that way it will be useful
for a long time. If you are low on money, there are some choices
available for a lot less, but get the fastest high memory machine you
can afford and you won't suffer from regret.
Well, what got me thinking is the fact that my employer now has a
project with HP which includes an additional reduction on the price, but
-in the other hand- really limits my choice.
As I work about 120 km from where I live for 3 days in a week, I am more
interested in a laptop with a limited screen-size as I do need to carry
the thing on the train and in my backpack every day).
I do have a large external screen at home.
One thing I think is very important for a computer is to have separate
video memory. Someone once tried to convince me using main memory for
the video does not appreciably impact the CPU performance, but it has to
create a hit to the bandwidth. I always buy laptops with separate video
memory. I also got 16 GB of main memory with my laptop and have never
regretted that. I only regretted the machine it is in, a Lenovo, lol.
In addition to the limited choice, (e.g. all the devices in the project
are all 8 GB of RAM) it has been very difficult to get more additional
information about the devices (like, "can you extend the memory of the
HP envy from 8 to 16 GB, how much slots whould that use and what about
garantee if you do that?"
Also, for some reason, I find very limited information on how well
ubuntu runs on these devices.
(I guess "no news is good news").
BTW. For some reason, more and more of these devices come with relative
few USB slots.
Maybe because they are smaller machines. Mine has two USB 2.0 and two
USB 3.0. It also has HDMI, VGA and Ethernet. But then it has a 17 inch
screen. lol
Yesteray, I was testing my SPI-slave VHDL code on a cheap FPGA board
with a mbed board, and that required three USB slots: the FPGA board,
the mbed board and a logic analyser that set in between them.
Needless to say that the combination of altair quartus, chrome (for the
embed board) and the logic analyser software quickly ate up all my (4
GB) of memory I have on my current machine.
I use Lattice devices and found their basic USB programmer would not
work on a hub. Can't say if that was because of the programmer or the
hub, it was a cheap Chinese unit from Ebay. I think I may have bought a
name brand hub. I should try that just to see if the programmer will
work with it.
Although a lesser machine might do, in the long run one ends regretting
the choice. As an example I was recently working on the ep32 CPU a zero
address CPU and found that with Windows 10 64 bit some of the older
software used to generate programs for it would not work right, what
ended working right was when I used VMware virtual CPU running Windows 7
32 bits then everything worked flawlessly. Had my machine been not
capable of running VMware well the issues would not have been resolved.
I simply run ubuntu natively, not in a VM.
My FPGA machine uses an I7 at 3.4GHz, 24GB of RAM, and a 512GB SSD drive
for the OS and virtual partitions, it can handle anything I throw at it.
OK, but to put things in perspective, I am just a hobbyist. My goal is
to be able to try out one of the new riscv CPUs.
Riscy? Does that mean one with an embedded ARM on the chip? I have a
Microsemi board with a CM3 or CM4 on chip. Not nearly the performance
of the ARM11s on the X and A chips, but I'm not trying to run Linux on
my FPGA. I can always connect it to an rPi if I want that.
Perhaps I will get a olimex iCE40HX8K board that should come out in
october and try out the "icestorm" toolchain (completely open-source
FPGA toolchain for the ice40HX fpga's).
If you need a Lattice compatible programmer to get going, I bought one
of the Ebay clones and it seems to work ok. I can get you details if
you would like.
The people of the icestorm project claim thair toolchain uses much less
resources then the commercial products; and they also claim that have
been able to get one of the riscv implementations running on one board.
Translation?
--
Rick C