cpu设计实践1
本栏目将实现一个简单cpu(8-32位)的设计,使用xinlink spatan6 spatan3平台
串口设计思想 通过vhdl设计基本串口 然后设计发送fifo 需要发送的数据可以一次性传输到这里 然后慢慢发送。同时为了实现变量监控 我们可以一次性将变量空间传送给fifo 或者 另外设置一个ram 将需要监控的变量 通过结构体映射到监控ram。然后间隔将程序发送到这里。难点在断点设计上,我们可以通过设计while等待 ,通过固定uart 命令让程序移动到指定断点。当然这种方式编程麻烦。但是可以实现。只是只能实现几个断点。 接受我们实现中断字符接受+dma接受。中断字符接受容易实现,dma 我们仍然需要设计一个空间ram 设计满中断和空闲中断
浙公网安备 33010602011771号