作者asdd (希望..........)
看板Electronics
标题[问题] 关於pc传送字元到fpga的问题
时间Fri Dec 7 01:08:35 2007
小弟在做pc跟fpga的通讯 在pc上可以用超级终端机传送字元
到fpga来验证,fpga的话主要是用来设计一个rs-232的硬体介面
因此他跟pc之间只有两条线在沟通,一条是tx,一条是rx,在pc跟fpga
之间因为位准的关系 ,我就搭配了max-232的电路做转换
现在我的问题就是,fpga那边rs-232程式 我是参考书上写的程式去弄的
那个程式,是自己传自己收,先确定fpga这边没问题才能再坐下一步
可是目前 , 自传自收还是不行,我是板子是xilinx xc2s200
根据他的程式 我宣告了以下的pin脚 ,其中看他书上的说明,只要按下
NET txd_startH LOC=P195; 这是SW
就可以将DBUS的资料传送出去,因为我板子的I/O不够多,所以DBUS的资料
我从面包板接一个指拨开关控制七段显示器的电路,来提供八个BIT的资料
给DBUS来使用,如果根据他的说明,只要我指拨开关的资料传送出去以後,
在按那个SW即可在LED显示资料.
程式码的部份
http://rafb.net/p/Je156Q58.html BR_GEN.VHD
http://rafb.net/p/o9QLNI10.html uart_receiver.vhd
http://rafb.net/p/Z64uzV36.html uart_transmitter.vhd
http://rafb.net/p/0FXS2w91.html uart.vhd(整合的程式)
以下是我宣告的PIN脚位
NET clk LOC=P80;--20.48MHZ
########################
# LED IF #
########################
NET rxd_data<0> LOC=P123;
NET rxd_data<1> LOC=P125;
NET rxd_data<2> LOC=P126;
NET rxd_data<3> LOC=P127;
NET rxd_data<4> LOC=P129;
NET rxd_data<5> LOC=P132;
NET rxd_data<6> LOC=P133;
NET rxd_data<7> LOC=P134;
NET txd_doneH LOC=P154;
########################
# I/O PIN #--由指拨开关控制的8BIT资料
########################
NET DBUS<0> LOC="P59";
NET DBUS<1> LOC="P61";
NET DBUS<2> LOC="P62";
NET DBUS<3> LOC="P63";
NET DBUS<4> LOC="P67";
NET DBUS<5> LOC="P68";
NET DBUS<6> LOC="P69";
NET DBUS<7> LOC="P70";
##########################################################
#这是指拨开关前三个用来控制baud rate 最後那个是重置信号 #
##########################################################
NET sel<0> LOC=P135;
NET sel<1> LOC=P136;
NET sel<2> LOC=P138;
NET rst_n LOC=P139;
##############################
# SW一旦致能 用来传送DATA#
##############################
NET txd_startH LOC=P195;
####################################
# #
####################################
NET rxd_readyH LOC=P122;
最後,我想要请问为什麽我在编译implement design 这个部份都会出现
Cannot find referenced model "bel_d_min_period". This的警告讯息!!谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.133.13.130